1// 2// Copyright (C) 2021 The Android Open Source Project 3// 4// Licensed under the Apache License, Version 2.0 (the "License"); 5// you may not use this file except in compliance with the License. 6// You may obtain a copy of the License at 7// 8// http://www.apache.org/licenses/LICENSE-2.0 9// 10// Unless required by applicable law or agreed to in writing, software 11// distributed under the License is distributed on an "AS IS" BASIS, 12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13// See the License for the specific language governing permissions and 14// limitations under the License. 15 16package { 17 default_applicable_licenses: ["test_mlts_benchmark_license"], 18} 19 20// Added automatically by a large-scale-change 21// http://go/android-license-faq 22license { 23 name: "test_mlts_benchmark_license", 24 visibility: [":__subpackages__"], 25 license_kinds: [ 26 "SPDX-license-identifier-Apache-2.0", 27 ], 28 license_text: [ 29 "LICENSE", 30 ], 31} 32 33java_library { 34 name: "NeuralNetworksApiBenchmark_Lib", 35 installable: true, 36 sdk_version: "28", 37 srcs: [ 38 "src/com/android/nn/benchmark/core/**/*.java", 39 "src/com/android/nn/benchmark/evaluators/**/*.java", 40 "src/com/android/nn/benchmark/imageprocessors/**/*.java", 41 "src/com/android/nn/benchmark/util/**/*.java", 42 ], 43 static_libs: [ 44 "androidx.test.rules", 45 "android.test.runner.stubs", 46 "android.test.base.stubs", 47 ], 48} 49 50java_defaults { 51 name: "test-mlts-benchmark-defaults", 52 static_libs: [ 53 "androidx.appcompat_appcompat", 54 "androidx-constraintlayout_constraintlayout", 55 "androidx.test.rules", 56 "android-common", 57 // Assets settings: test/mlts/models/assets 58 "test_mlts_models_assets", 59 ], 60 libs: [ 61 "android.test.base.stubs", 62 "android.test.runner.stubs", 63 ], 64 test_suites: ["device-tests"], 65 srcs: [ 66 "src/com/android/nn/benchmark/core/**/*.java", 67 "src/com/android/nn/benchmark/evaluators/**/*.java", 68 "src/com/android/nn/benchmark/imageprocessors/**/*.java", 69 "src/com/android/nn/benchmark/util/**/*.java", 70 ], 71 jni_libs: [ 72 "libnnbenchmark_jni", 73 "libsupport_library_jni", 74 ], 75 sdk_version: "31", 76 resource_dirs: [ 77 "res", 78 ], 79} 80 81android_test { 82 name: "NeuralNetworksApiCrashTestApp", 83 defaults: [ 84 "test-mlts-benchmark-defaults", 85 ], 86 manifest: "crashtest/AndroidManifest.xml", 87 srcs: [ 88 "crashtest/src/**/*.java", 89 "src/com/android/nn/crashtest/core/**/*.java", 90 "src/com/android/nn/benchmark/app/AcceleratorSpecificTestSupport.java", 91 ], 92 resource_dirs: [ 93 "crashtest/res", 94 ], 95} 96 97android_test { 98 name: "NeuralNetworksApiDogfood", 99 defaults: [ 100 "test-mlts-benchmark-defaults", 101 ], 102 manifest: "dogfood/AndroidManifest.xml", 103 srcs: [ 104 "dogfood/src/**/*.java", 105 ], 106 jni_libs: [ 107 "libnnbenchmark_jni", 108 "libsupport_library_jni", 109 ], 110 resource_dirs: [ 111 "dogfood/res", 112 ], 113} 114 115android_test { 116 name: "NeuralNetworksApiBenchmark", 117 test_config: "AndroidTest_Mlts.xml", 118 static_libs: [ 119 "androidx.test.rules", 120 "collector-device-lib", 121 // Assets settings: test/mlts/models/assets 122 "test_mlts_models_assets", 123 ], 124 libs: [ 125 "android.test.base.stubs", 126 "android.test.runner.stubs", 127 ], 128 test_suites: ["device-tests"], 129 srcs: ["src/com/android/nn/benchmark/**/*.java"], 130 jni_libs: [ 131 "libnnbenchmark_jni", 132 "libsupport_library_jni", 133 ], 134 sdk_version: "31", 135 asset_dirs: [ 136 "sl_prebuilt/assets", 137 ], 138} 139 140android_test { 141 name: "NeuralNetworksApiCrashTest", 142 test_config: "AndroidTest_Mlts.xml", 143 static_libs: [ 144 "androidx.test.rules", 145 // Assets settings: test/mlts/models/assets 146 "test_mlts_models_assets", 147 ], 148 libs: [ 149 "android.test.base.stubs", 150 "android.test.runner.stubs", 151 ], 152 test_suites: ["device-tests"], 153 srcs: ["src/**/*.java"], 154 jni_libs: [ 155 "libnnbenchmark_jni", 156 "libsupport_library_jni", 157 "librandom_graph_test_jni", 158 ], 159 sdk_version: "31", 160 asset_dirs: [ 161 "sl_prebuilt/assets", 162 ], 163} 164