@@ -9,23 +9,35 @@ function(add_test_adapter name adapter)
99 set (TEST_TARGET_NAME test -${name} )
1010 set (TEST_NAME ${name} -${adapter} )
1111
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} "
2114 )
2215
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 ()
2739 set_tests_properties (${TEST_NAME} PROPERTIES
28- ENVIRONMENT "${testEnv } "
40+ ENVIRONMENT "${TEST_ENV } "
2941 LABELS "conformance;${adapter} " )
3042endfunction ()
3143
0 commit comments