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

Commit 0272fa19 authored by Slava Shklyaev's avatar Slava Shklyaev Committed by android-build-merger
Browse files

Merge "Refactor generated NNAPI tests" am: caedc76b

am: e2f9d55a

Change-Id: I2c869fcaca8d99eb4adc1a05ef009bad5c8f1025
parents 29a52ada e2f9d55a
Loading
Loading
Loading
Loading
+2 −2
Original line number Original line Diff line number Diff line
@@ -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",
    ],
    ],
}
}


@@ -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",
+2 −0
Original line number Original line Diff line number Diff line
@@ -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;
@@ -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
+3 −2
Original line number Original line Diff line number Diff line
@@ -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
+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.
@@ -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
+3 −3
Original line number Original line Diff line number Diff line
@@ -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",
    ],
    ],
}
}


@@ -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",
    ],
    ],
}
}


@@ -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