From b9546cf1ffde83f63436c4087711dcf098ea4196 Mon Sep 17 00:00:00 2001 From: narpra01 Date: Tue, 20 Nov 2018 15:21:28 +0000 Subject: IVGCVSW-2173 - Add end to end layer test implementation and example usage * Add CommonTestUtils * Add end to end layer test implementation * Add example usage for Merger layer on Ref, Cl, Neon Change-Id: I8931136288cd68b80bcdad8f5ae087ae1a70a60a --- src/backends/neon/test/NeonEndToEndTests.cpp | 36 ++++++++++++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) (limited to 'src/backends/neon/test') diff --git a/src/backends/neon/test/NeonEndToEndTests.cpp b/src/backends/neon/test/NeonEndToEndTests.cpp index 3b7e30925e..3ca415a1d1 100644 --- a/src/backends/neon/test/NeonEndToEndTests.cpp +++ b/src/backends/neon/test/NeonEndToEndTests.cpp @@ -4,15 +4,17 @@ // #include +#include #include BOOST_AUTO_TEST_SUITE(NeonEndToEnd) +std::vector defaultBackends = {armnn::Compute::CpuAcc}; + BOOST_AUTO_TEST_CASE(ConstantUsage_Neon_Float32) { - std::vector backends = {armnn::Compute::CpuAcc}; - BOOST_TEST(ConstantUsageFloat32Test(backends)); + BOOST_TEST(ConstantUsageFloat32Test(defaultBackends)); } BOOST_AUTO_TEST_CASE(FallbackToCpuRef) @@ -49,4 +51,34 @@ BOOST_AUTO_TEST_CASE(FallbackToCpuRef) BOOST_TEST(runtime->LoadNetwork(netId, std::move(optNet)) == Status::Success); } +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim0Test) +{ + MergerDim0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim0Uint8Test) +{ + MergerDim0EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim1Test) +{ + MergerDim1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim1Uint8Test) +{ + MergerDim1EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim3Test) +{ + MergerDim3EndToEnd(defaultBackends); +} + +BOOST_AUTO_TEST_CASE(NeonMergerEndToEndDim3Uint8Test) +{ + MergerDim3EndToEnd(defaultBackends); +} + BOOST_AUTO_TEST_SUITE_END() -- cgit v1.2.1