aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAron Virginas-Tar <Aron.Virginas-Tar@arm.com>2018-10-26 15:37:23 +0100
committerAron Virginas-Tar <aron.virginas-tar@arm.com>2018-10-26 14:44:11 +0000
commit29fe58b6e6f221273b8f5e2af4133f243f7b7787 (patch)
treee228a596ad211595d56f4affd1ccf0bd999b21b9 /src
parentd8eee59735526ead6b87343c3ed9069e682b6e8c (diff)
downloadarmnn-29fe58b6e6f221273b8f5e2af4133f243f7b7787.tar.gz
IVGCVSW-2081: Move generic backend tests to the backend related CMake files
Change-Id: Ib642b0c983fed21cf38be8233bd13d86f4bf413d
Diffstat (limited to 'src')
-rw-r--r--src/backends/CMakeLists.txt4
-rw-r--r--src/backends/backends.cmake1
-rw-r--r--src/backends/test/CMakeLists.txt41
3 files changed, 46 insertions, 0 deletions
diff --git a/src/backends/CMakeLists.txt b/src/backends/CMakeLists.txt
index 843e567201..481d21aab0 100644
--- a/src/backends/CMakeLists.txt
+++ b/src/backends/CMakeLists.txt
@@ -36,6 +36,10 @@ list(APPEND armnnBackendsCommon_sources
WorkloadUtils.hpp
)
+if(BUILD_UNIT_TESTS)
+ add_subdirectory(test)
+endif()
+
add_library(armnnBackendsCommon OBJECT ${armnnBackendsCommon_sources})
target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src)
target_include_directories(armnnBackendsCommon PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
diff --git a/src/backends/backends.cmake b/src/backends/backends.cmake
index 57f5a00015..caa8b8a058 100644
--- a/src/backends/backends.cmake
+++ b/src/backends/backends.cmake
@@ -5,6 +5,7 @@
add_subdirectory(${PROJECT_SOURCE_DIR}/src/backends)
list(APPEND armnnLibraries armnnBackendsCommon)
+list(APPEND armnnUnitTestLibraries armnnBackendsCommonUnitTests)
# single place to use wildcards, so we can include
# yet unknown backend modules and corresponding common libraries
diff --git a/src/backends/test/CMakeLists.txt b/src/backends/test/CMakeLists.txt
new file mode 100644
index 0000000000..39038cfd7d
--- /dev/null
+++ b/src/backends/test/CMakeLists.txt
@@ -0,0 +1,41 @@
+#
+# Copyright © 2017 Arm Ltd. All rights reserved.
+# SPDX-License-Identifier: MIT
+#
+
+list(APPEND armnnBackendsCommonUnitTests_sources
+ ActivationFixture.hpp
+ ActivationTestImpl.hpp
+ BackendIdTests.cpp
+ BackendRegistryTests.cpp
+ BatchNormTestImpl.hpp
+ Conv2dTestImpl.hpp
+ ConvertFp16ToFp32TestImpl.hpp
+ ConvertFp32ToFp16TestImpl.hpp
+ EndToEndTestImpl.hpp
+ FullyConnectedTestImpl.hpp
+ IsLayerSupportedTestImpl.hpp
+ JsonPrinterTestImpl.hpp
+ LayerReleaseConstantDataTest.cpp
+ LayerTests.cpp
+ LayerTests.hpp
+ LstmTestImpl.hpp
+ NormTestImpl.hpp
+ OptimizedNetworkTests.cpp
+ PermuteTestImpl.hpp
+ Pooling2dTestImpl.hpp
+ QuantizeHelper.hpp
+ ReshapeTestImpl.hpp
+ RuntimeTestImpl.hpp
+ SoftmaxTestImpl.hpp
+ SplitterTestImpl.hpp
+ TensorCopyUtils.cpp
+ TensorCopyUtils.hpp
+ WorkloadDataValidation.cpp
+ WorkloadTestUtils.hpp
+)
+
+add_library(armnnBackendsCommonUnitTests OBJECT ${armnnBackendsCommonUnitTests_sources})
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src)
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnn)
+target_include_directories(armnnBackendsCommonUnitTests PRIVATE ${PROJECT_SOURCE_DIR}/src/armnnUtils) \ No newline at end of file