Imported Upstream version 1.25.0
[platform/core/ml/nnfw.git] / compiler / circle-interpreter-test / CMakeLists.txt
1 if(NOT ENABLE_TEST)
2   return()
3 endif(NOT ENABLE_TEST)
4
5 get_target_property(ARTIFACTS_PATH testDataGenerator BINARY_DIR)
6 get_target_property(CIRCLE_INTERPRETER_PATH circle-interpreter BINARY_DIR)
7 set(CIRCLE_INTERPRETER_PATH "${CIRCLE_INTERPRETER_PATH}/circle-interpreter")
8
9 nnas_find_package(GTest REQUIRED)
10
11 file(GLOB_RECURSE TESTS "src/*.test.cpp")
12 GTest_AddTest(circle-interpreter-test ${TESTS})
13
14 # circle-interpreter-test uses input data generated during luci_value_test
15 if(NOT CMAKE_CROSSCOMPILING)
16   set_tests_properties(circle-interpreter-test
17                       PROPERTIES
18                       DEPENDS luci_value_test
19                       ENVIRONMENT "ARTIFACTS_PATH=${ARTIFACTS_PATH};CIRCLE_INTERPRETER_PATH=${CIRCLE_INTERPRETER_PATH}"
20                       )
21 else(NOT CMAKE_CROSSCOMPILING)
22   set_tests_properties(circle-interpreter-test
23                       PROPERTIES
24                       DEPENDS luci_value_cross_test
25                       ENVIRONMENT "ARTIFACTS_PATH=${ARTIFACTS_PATH};CIRCLE_INTERPRETER_PATH=${CIRCLE_INTERPRETER_PATH}"
26                       )
27 endif(NOT CMAKE_CROSSCOMPILING)