@@ -9,23 +9,35 @@ function(add_test_adapter name adapter)
9
9
set (TEST_TARGET_NAME test -${name} )
10
10
set (TEST_NAME ${name} -${adapter} )
11
11
12
- add_test (NAME ${TEST_NAME}
13
- COMMAND ${CMAKE_COMMAND}
14
- -D TEST_FILE=${Python3_EXECUTABLE}
15
- -D TEST_ARGS= "${UR_CONFORMANCE_TEST_DIR} /cts_exe.py --test_command ${CMAKE_BINARY_DIR} /bin/${TEST_TARGET_NAME} --test_devices_count=${UR_TEST_DEVICES_COUNT} --test_platforms_count=${UR_TEST_PLATFORMS_COUNT} "
16
- -D MODE=stdout
17
- -D MATCH_FILE=${CMAKE_CURRENT_SOURCE_DIR}/${name}_${adapter}.match
18
- -P ${PROJECT_SOURCE_DIR} /cmake/match.cmake
19
- DEPENDS ${TEST_TARGET_NAME}
20
- WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
12
+ set (TEST_COMMAND
13
+ "${PROJECT_BINARY_DIR} /bin/${TEST_TARGET_NAME} --test_devices_count=${UR_TEST_DEVICES_COUNT} --test_platforms_count=${UR_TEST_PLATFORMS_COUNT} "
21
14
)
22
15
23
- set (testEnv
24
- UR_ADAPTERS_FORCE_LOAD= "$<TARGET_FILE:ur_${adapter} >"
25
- GTEST_COLOR=no
26
- )
16
+ if (UR_CONFORMANCE_ENABLE_MATCH_FILES )
17
+ add_test (NAME ${TEST_NAME}
18
+ COMMAND ${CMAKE_COMMAND}
19
+ -D TEST_FILE=${Python3_EXECUTABLE}
20
+ -D TEST_ARGS= "${UR_CONFORMANCE_TEST_DIR} /cts_exe.py --test_command ${TEST_COMMAND} "
21
+ -D MODE=stdout
22
+ -D MATCH_FILE=${CMAKE_CURRENT_SOURCE_DIR}/${name}_${adapter}.match
23
+ -P ${PROJECT_SOURCE_DIR} /cmake/match.cmake
24
+ DEPENDS ${TEST_TARGET_NAME}
25
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
26
+ )
27
+ else ()
28
+ add_test (NAME ${TEST_NAME}
29
+ COMMAND ${TEST_COMMAND}
30
+ DEPENDS ${TEST_TARGET_NAME}
31
+ WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
32
+ )
33
+ endif ()
34
+
35
+ set (TEST_ENV UR_ADAPTERS_FORCE_LOAD= "$<TARGET_FILE:ur_${adapter} >" )
36
+ if (NOT UR_CONFORMANCE_TEST_DIR )
37
+ list (APPEND TEST_ENV GTEST_COLOR=no )
38
+ endif ()
27
39
set_tests_properties (${TEST_NAME} PROPERTIES
28
- ENVIRONMENT "${testEnv } "
40
+ ENVIRONMENT "${TEST_ENV } "
29
41
LABELS "conformance;${adapter} " )
30
42
endfunction ()
31
43
0 commit comments