Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit caedc76b authored by Slava Shklyaev's avatar Slava Shklyaev Committed by Gerrit Code Review
Browse files

Merge "Refactor generated NNAPI tests"

parents 12ca95cc e8b2446b
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -76,7 +76,7 @@ cc_test {
    defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTestsV1_0.cpp",
        ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests",
    ],
}

@@ -85,7 +85,7 @@ cc_test {
    defaults: ["VtsHalNeuralNetworksV1_0TargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTestsV1_0.cpp",
        ":VtsHalNeuralNetworksV1_0_all_generated_V1_0_tests",
    ],
    cflags: [
        "-DPRESUBMIT_NOT_VTS",
+2 −0
Original line number Diff line number Diff line
@@ -33,6 +33,7 @@
namespace android {
namespace hardware {
namespace neuralnetworks {
namespace V1_0 {
namespace generated_tests {

using ::android::hardware::neuralnetworks::V1_0::ErrorStatus;
@@ -217,6 +218,7 @@ void Execute(const sp<IDevice>& device, std::function<Model(void)> create_model,
}

}  // namespace generated_tests
}  // namespace V1_0
}  // namespace neuralnetworks
}  // namespace hardware
}  // namespace android
+3 −2
Original line number Diff line number Diff line
@@ -23,15 +23,16 @@
namespace android {
namespace hardware {
namespace neuralnetworks {

namespace V1_0 {
namespace generated_tests {

using ::test_helper::MixedTypedExample;

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);

}  // namespace generated_tests

}  // namespace V1_0
}  // namespace neuralnetworks
}  // namespace hardware
}  // namespace android
+38 −0
Original line number 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");
 * you may not use this file except in compliance with the License.
@@ -14,39 +14,25 @@
 * 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 <hidlmemory/mapping.h>

#include "1.0/Callbacks.h"
#include "GeneratedTestHarness.h"
#include "MemoryUtils.h"
#include "TestHarness.h"
#include "VtsHalNeuralnetworks.h"

namespace android {
namespace hardware {
namespace neuralnetworks {
namespace V1_0 {
namespace vts {
namespace functional {

using ::android::hardware::neuralnetworks::V1_0::implementation::ExecutionCallback;
using ::android::hardware::neuralnetworks::V1_0::implementation::PreparedModelCallback;
using ::android::hidl::memory::V1_0::IMemory;
using ::android::nn::allocateSharedMemory;
using ::test_helper::MixedTypedExample;

std::vector<Request> createRequests(const std::vector<MixedTypedExample>& examples);

// 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
namespace android::hardware::neuralnetworks::V1_0::vts::functional {

std::vector<Request> createRequests(const std::vector<::test_helper::MixedTypedExample>& examples);

}  // namespace android::hardware::neuralnetworks::V1_0::vts::functional

namespace android::hardware::neuralnetworks::V1_0::generated_tests {

using namespace android::hardware::neuralnetworks::V1_0::vts::functional;

using ::android::hardware::neuralnetworks::V1_0::Model;
using ::android::hardware::neuralnetworks::V1_0::Request;

}  // namespace android::hardware::neuralnetworks::V1_0::generated_tests
+3 −3
Original line number Diff line number Diff line
@@ -50,7 +50,7 @@ cc_test {
    name: "VtsHalNeuralnetworksV1_1CompatV1_0TargetTest",
    defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"],
    srcs: [
        "GeneratedTestsV1_0.cpp",
        ":VtsHalNeuralNetworksV1_1_all_generated_V1_0_tests",
    ],
}

@@ -60,7 +60,7 @@ cc_test {
    defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTestsV1_1.cpp",
        ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests",
    ],
}

@@ -69,7 +69,7 @@ cc_test {
    defaults: ["VtsHalNeuralNetworksV1_1TargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTestsV1_1.cpp",
        ":VtsHalNeuralNetworksV1_1_all_generated_V1_1_tests",
    ],
    cflags: [
        "-DPRESUBMIT_NOT_VTS",
Loading