Loading neuralnetworks/1.0/vts/functional/Android.bp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -76,7 +76,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests", ], ], } } Loading @@ -85,7 +85,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests", ], ], cflags: [ cflags: [ "-DPRESUBMIT_NOT_VTS", "-DPRESUBMIT_NOT_VTS", Loading neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ namespace android { namespace android { namespace hardware { namespace hardware { namespace neuralnetworks { namespace neuralnetworks { namespace V1_0 { namespace generated_tests { namespace generated_tests { using ::android::hardware::neuralnetworks::V1_0::ErrorStatus; using ::android::hardware::neuralnetworks::V1_0::ErrorStatus; Loading Loading @@ -217,6 +218,7 @@ void Execute(const sp<IDevice>& device, std::function<Model(void)> create_model, } } } // namespace generated_tests } // namespace generated_tests } // namespace V1_0 } // namespace neuralnetworks } // namespace neuralnetworks } // namespace hardware } // namespace hardware } // namespace android } // namespace android neuralnetworks/1.0/vts/functional/GeneratedTestHarness.h +3 −2 Original line number Original line Diff line number Diff line Loading @@ -23,15 +23,16 @@ namespace android { namespace android { namespace hardware { namespace hardware { namespace neuralnetworks { namespace neuralnetworks { namespace V1_0 { namespace generated_tests { namespace generated_tests { using ::test_helper::MixedTypedExample; using ::test_helper::MixedTypedExample; void Execute(const sp<V1_0::IDevice>& device, std::function<V1_0::Model(void)> create_model, void Execute(const sp<V1_0::IDevice>& device, std::function<V1_0::Model(void)> create_model, std::function<bool(int)> is_ignored, const std::vector<MixedTypedExample>& examples); std::function<bool(int)> is_ignored, const std::vector<MixedTypedExample>& examples); } // namespace generated_tests } // namespace generated_tests } // namespace V1_0 } // namespace neuralnetworks } // namespace neuralnetworks } // namespace hardware } // namespace hardware } // namespace android } // namespace android Loading neuralnetworks/1.0/vts/functional/GeneratedTestsV1_0.cpp→neuralnetworks/1.0/vts/functional/GeneratedTests.h +38 −0 Original line number Original line Diff line number Diff line /* /* * Copyright (C) 2018 The Android Open Source Project * Copyright (C) 2019 The Android Open Source Project * * * Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License. Loading @@ -14,39 +14,25 @@ * limitations under the License. * limitations under the License. */ */ #define LOG_TAG "neuralnetworks_hidl_hal_test" #include <android-base/logging.h> #include <android/hidl/memory/1.0/IMemory.h> #include <android/hidl/memory/1.0/IMemory.h> #include <hidlmemory/mapping.h> #include <hidlmemory/mapping.h> #include "1.0/Callbacks.h" #include "GeneratedTestHarness.h" #include "GeneratedTestHarness.h" #include "MemoryUtils.h" #include "MemoryUtils.h" #include "TestHarness.h" #include "TestHarness.h" #include "VtsHalNeuralnetworks.h" #include "VtsHalNeuralnetworks.h" namespace android { namespace android::hardware::neuralnetworks::V1_0::vts::functional { namespace hardware { namespace neuralnetworks { std::vector<Request> createRequests(const std::vector<::test_helper::MixedTypedExample>& examples); namespace V1_0 { namespace vts { } // namespace android::hardware::neuralnetworks::V1_0::vts::functional namespace functional { namespace android::hardware::neuralnetworks::V1_0::generated_tests { using ::android::hardware::neuralnetworks::V1_0::implementation::ExecutionCallback; using ::android::hardware::neuralnetworks::V1_0::implementation::PreparedModelCallback; using namespace android::hardware::neuralnetworks::V1_0::vts::functional; using ::android::hidl::memory::V1_0::IMemory; using ::android::nn::allocateSharedMemory; using ::android::hardware::neuralnetworks::V1_0::Model; using ::test_helper::MixedTypedExample; using ::android::hardware::neuralnetworks::V1_0::Request; std::vector<Request> createRequests(const std::vector<MixedTypedExample>& examples); } // namespace android::hardware::neuralnetworks::V1_0::generated_tests // in frameworks/ml/nn/runtime/tests/generated/ #include "vts/V1_0/all_generated_V1_0_vts_tests.cpp" } // namespace functional } // namespace vts } // namespace V1_0 } // namespace neuralnetworks } // namespace hardware } // namespace android neuralnetworks/1.1/vts/functional/Android.bp +3 −3 Original line number Original line Diff line number Diff line Loading @@ -50,7 +50,7 @@ cc_test { name: "VtsHalNeuralnetworksV1_1CompatV1_0TargetTest", name: "VtsHalNeuralnetworksV1_1CompatV1_0TargetTest", defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_0_tests", ], ], } } Loading @@ -60,7 +60,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_1.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests", ], ], } } Loading @@ -69,7 +69,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_1.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests", ], ], cflags: [ cflags: [ "-DPRESUBMIT_NOT_VTS", "-DPRESUBMIT_NOT_VTS", Loading Loading
neuralnetworks/1.0/vts/functional/Android.bp +2 −2 Original line number Original line Diff line number Diff line Loading @@ -76,7 +76,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests", ], ], } } Loading @@ -85,7 +85,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests", ], ], cflags: [ cflags: [ "-DPRESUBMIT_NOT_VTS", "-DPRESUBMIT_NOT_VTS", Loading
neuralnetworks/1.0/vts/functional/GeneratedTestHarness.cpp +2 −0 Original line number Original line Diff line number Diff line Loading @@ -33,6 +33,7 @@ namespace android { namespace android { namespace hardware { namespace hardware { namespace neuralnetworks { namespace neuralnetworks { namespace V1_0 { namespace generated_tests { namespace generated_tests { using ::android::hardware::neuralnetworks::V1_0::ErrorStatus; using ::android::hardware::neuralnetworks::V1_0::ErrorStatus; Loading Loading @@ -217,6 +218,7 @@ void Execute(const sp<IDevice>& device, std::function<Model(void)> create_model, } } } // namespace generated_tests } // namespace generated_tests } // namespace V1_0 } // namespace neuralnetworks } // namespace neuralnetworks } // namespace hardware } // namespace hardware } // namespace android } // namespace android
neuralnetworks/1.0/vts/functional/GeneratedTestHarness.h +3 −2 Original line number Original line Diff line number Diff line Loading @@ -23,15 +23,16 @@ namespace android { namespace android { namespace hardware { namespace hardware { namespace neuralnetworks { namespace neuralnetworks { namespace V1_0 { namespace generated_tests { namespace generated_tests { using ::test_helper::MixedTypedExample; using ::test_helper::MixedTypedExample; void Execute(const sp<V1_0::IDevice>& device, std::function<V1_0::Model(void)> create_model, void Execute(const sp<V1_0::IDevice>& device, std::function<V1_0::Model(void)> create_model, std::function<bool(int)> is_ignored, const std::vector<MixedTypedExample>& examples); std::function<bool(int)> is_ignored, const std::vector<MixedTypedExample>& examples); } // namespace generated_tests } // namespace generated_tests } // namespace V1_0 } // namespace neuralnetworks } // namespace neuralnetworks } // namespace hardware } // namespace hardware } // namespace android } // namespace android Loading
neuralnetworks/1.0/vts/functional/GeneratedTestsV1_0.cpp→neuralnetworks/1.0/vts/functional/GeneratedTests.h +38 −0 Original line number Original line Diff line number Diff line /* /* * Copyright (C) 2018 The Android Open Source Project * Copyright (C) 2019 The Android Open Source Project * * * Licensed under the Apache License, Version 2.0 (the "License"); * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * you may not use this file except in compliance with the License. Loading @@ -14,39 +14,25 @@ * limitations under the License. * limitations under the License. */ */ #define LOG_TAG "neuralnetworks_hidl_hal_test" #include <android-base/logging.h> #include <android/hidl/memory/1.0/IMemory.h> #include <android/hidl/memory/1.0/IMemory.h> #include <hidlmemory/mapping.h> #include <hidlmemory/mapping.h> #include "1.0/Callbacks.h" #include "GeneratedTestHarness.h" #include "GeneratedTestHarness.h" #include "MemoryUtils.h" #include "MemoryUtils.h" #include "TestHarness.h" #include "TestHarness.h" #include "VtsHalNeuralnetworks.h" #include "VtsHalNeuralnetworks.h" namespace android { namespace android::hardware::neuralnetworks::V1_0::vts::functional { namespace hardware { namespace neuralnetworks { std::vector<Request> createRequests(const std::vector<::test_helper::MixedTypedExample>& examples); namespace V1_0 { namespace vts { } // namespace android::hardware::neuralnetworks::V1_0::vts::functional namespace functional { namespace android::hardware::neuralnetworks::V1_0::generated_tests { using ::android::hardware::neuralnetworks::V1_0::implementation::ExecutionCallback; using ::android::hardware::neuralnetworks::V1_0::implementation::PreparedModelCallback; using namespace android::hardware::neuralnetworks::V1_0::vts::functional; using ::android::hidl::memory::V1_0::IMemory; using ::android::nn::allocateSharedMemory; using ::android::hardware::neuralnetworks::V1_0::Model; using ::test_helper::MixedTypedExample; using ::android::hardware::neuralnetworks::V1_0::Request; std::vector<Request> createRequests(const std::vector<MixedTypedExample>& examples); } // namespace android::hardware::neuralnetworks::V1_0::generated_tests // in frameworks/ml/nn/runtime/tests/generated/ #include "vts/V1_0/all_generated_V1_0_vts_tests.cpp" } // namespace functional } // namespace vts } // namespace V1_0 } // namespace neuralnetworks } // namespace hardware } // namespace android
neuralnetworks/1.1/vts/functional/Android.bp +3 −3 Original line number Original line Diff line number Diff line Loading @@ -50,7 +50,7 @@ cc_test { name: "VtsHalNeuralnetworksV1_1CompatV1_0TargetTest", name: "VtsHalNeuralnetworksV1_1CompatV1_0TargetTest", defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "GeneratedTestsV1_0.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_0_tests", ], ], } } Loading @@ -60,7 +60,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_1.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests", ], ], } } Loading @@ -69,7 +69,7 @@ cc_test { defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"], srcs: [ srcs: [ "BasicTests.cpp", "BasicTests.cpp", "GeneratedTestsV1_1.cpp", ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests", ], ], cflags: [ cflags: [ "-DPRESUBMIT_NOT_VTS", "-DPRESUBMIT_NOT_VTS", Loading