1// 2// Copyright (C) 2017 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// 16 17cc_library_static { 18 name: "VtsHalNeuralnetworksTest_utils", 19 srcs: [ 20 "Callbacks.cpp", 21 "GeneratedTestHarness.cpp", 22 ], 23 defaults: ["VtsHalTargetTestDefaults"], 24 export_include_dirs: ["."], 25 shared_libs: [ 26 "libfmq", 27 "libnativewindow", 28 ], 29 static_libs: [ 30 "android.hardware.neuralnetworks@1.0", 31 "android.hardware.neuralnetworks@1.1", 32 "android.hardware.neuralnetworks@1.2", 33 "android.hidl.allocator@1.0", 34 "android.hidl.memory@1.0", 35 "libgmock", 36 "libhidlmemory", 37 "libneuralnetworks_utils", 38 ], 39 header_libs: [ 40 "libneuralnetworks_headers", 41 "libneuralnetworks_generated_test_harness_headers", 42 "libneuralnetworks_generated_tests", 43 ], 44} 45 46cc_defaults { 47 name: "VtsHalNeuralNetworksTargetTestDefaults", 48 defaults: ["VtsHalTargetTestDefaults"], 49 srcs: [ 50 "ValidateModel.cpp", 51 "ValidateRequest.cpp", 52 "VtsHalNeuralnetworks.cpp", 53 ], 54 shared_libs: [ 55 "libfmq", 56 "libnativewindow", 57 ], 58 static_libs: [ 59 "android.hardware.neuralnetworks@1.0", 60 "android.hardware.neuralnetworks@1.1", 61 "android.hardware.neuralnetworks@1.2", 62 "android.hidl.allocator@1.0", 63 "android.hidl.memory@1.0", 64 "libgmock", 65 "libhidlmemory", 66 "libneuralnetworks_utils", 67 "VtsHalNeuralnetworksTest_utils", 68 ], 69 header_libs: [ 70 "libneuralnetworks_headers", 71 "libneuralnetworks_generated_test_harness_headers", 72 "libneuralnetworks_generated_tests", 73 ], 74 // Bug: http://b/74200014 - Disable arm32 asan since it triggers internal 75 // error in ld.gold. 76 arch: { 77 arm: { 78 sanitize: { 79 never: true, 80 }, 81 }, 82 }, 83 test_suites: ["general-tests"], 84} 85 86cc_test { 87 name: "VtsHalNeuralnetworksV1_0TargetTest", 88 defaults: ["VtsHalNeuralNetworksTargetTestDefaults"], 89 srcs: [ 90 "BasicTests.cpp", 91 "GeneratedTests.cpp", 92 ], 93} 94 95cc_test { 96 name: "PresubmitHalNeuralnetworksV1_0TargetTest", 97 defaults: ["VtsHalNeuralNetworksTargetTestDefaults"], 98 srcs: [ 99 "BasicTests.cpp", 100 "GeneratedTests.cpp", 101 ], 102 cflags: [ 103 "-DPRESUBMIT_NOT_VTS", 104 ], 105} 106