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

Commit 80ad3f84 authored by Michael Butler's avatar Michael Butler Committed by Gerrit Code Review
Browse files

Merge "Add presubmit tests to NNAPI -- hardware/interfaces/neuralnetworks"

parents a3939db1 58caa831
Loading
Loading
Loading
Loading
+13 −1
Original line number Diff line number Diff line
@@ -80,6 +80,7 @@ cc_defaults {
            },
        },
    },
    test_suites: ["general-tests"],
}

cc_test {
@@ -89,5 +90,16 @@ cc_test {
        "BasicTests.cpp",
        "GeneratedTests.cpp",
    ],
    test_suites: ["general-tests"],
}

cc_test {
    name: "PresubmitHalNeuralnetworksV1_0TargetTest",
    defaults: ["VtsHalNeuralNetworksTargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTests.cpp",
    ],
    cflags: [
        "-DPRESUBMIT_NOT_VTS",
    ],
}
+11 −1
Original line number Diff line number Diff line
@@ -50,6 +50,16 @@ void NeuralnetworksHidlTest::SetUp() {
    ::testing::VtsHalHidlTargetTestBase::SetUp();
    device = ::testing::VtsHalHidlTargetTestBase::getService<IDevice>(
            NeuralnetworksHidlEnvironment::getInstance());

#ifdef PRESUBMIT_NOT_VTS
    const std::string name =
            NeuralnetworksHidlEnvironment::getInstance()->getServiceName<IDevice>();
    const std::string sampleDriver = "sample-";
    if (device == nullptr && name.substr(0, sampleDriver.size()) == sampleDriver) {
        GTEST_SKIP();
    }
#endif  // PRESUBMIT_NOT_VTS

    ASSERT_NE(nullptr, device.get());
}

+12 −1
Original line number Diff line number Diff line
@@ -31,5 +31,16 @@ cc_test {
        "BasicTests.cpp",
        "GeneratedTests.cpp",
    ],
    test_suites: ["general-tests"],
}

cc_test {
    name: "PresubmitHalNeuralnetworksV1_1TargetTest",
    defaults: ["VtsHalNeuralNetworksTargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTests.cpp",
    ],
    cflags: [
        "-DPRESUBMIT_NOT_VTS",
    ],
}
+11 −1
Original line number Diff line number Diff line
@@ -50,6 +50,16 @@ void NeuralnetworksHidlTest::SetUp() {
    ::testing::VtsHalHidlTargetTestBase::SetUp();
    device = ::testing::VtsHalHidlTargetTestBase::getService<IDevice>(
            NeuralnetworksHidlEnvironment::getInstance());

#ifdef PRESUBMIT_NOT_VTS
    const std::string name =
            NeuralnetworksHidlEnvironment::getInstance()->getServiceName<IDevice>();
    const std::string sampleDriver = "sample-";
    if (device == nullptr && name.substr(0, sampleDriver.size()) == sampleDriver) {
        GTEST_SKIP();
    }
#endif  // PRESUBMIT_NOT_VTS

    ASSERT_NE(nullptr, device.get());
}

+13 −3
Original line number Diff line number Diff line
@@ -24,7 +24,6 @@ cc_test {
    cflags: [
        "-DNN_TEST_DYNAMIC_OUTPUT_SHAPE"
    ],
    test_suites: ["general-tests"],
}

// Tests for V1_1 models using the V1_2 HAL.
@@ -37,7 +36,6 @@ cc_test {
    cflags: [
        "-DNN_TEST_DYNAMIC_OUTPUT_SHAPE"
    ],
    test_suites: ["general-tests"],
}

// Tests for V1_2 models.
@@ -52,5 +50,17 @@ cc_test {
    cflags: [
        "-DNN_TEST_DYNAMIC_OUTPUT_SHAPE"
    ],
    test_suites: ["general-tests"],
}

cc_test {
    name: "PresubmitHalNeuralnetworksV1_2TargetTest",
    defaults: ["VtsHalNeuralNetworksTargetTestDefaults"],
    srcs: [
        "BasicTests.cpp",
        "GeneratedTests.cpp",
    ],
    cflags: [
        "-DNN_TEST_DYNAMIC_OUTPUT_SHAPE",
        "-DPRESUBMIT_NOT_VTS",
    ],
}
Loading