@@ -9,49 +9,51 @@ list(GET unit_test_config 0 product)
99list (GET unit_test_config 1 slices)
1010list (GET unit_test_config 2 subslices)
1111list (GET unit_test_config 3 eu_per_ss)
12- add_custom_target (run_${product} _unit_tests ALL DEPENDS unit_tests)
13- set_target_properties (run_${product} _unit_tests PROPERTIES FOLDER "${PLATFORM_SPECIFIC_TEST_TARGETS_FOLDER} /${product} " )
12+ list (GET unit_test_config 4 revision_id)
13+
14+ add_custom_target (run_${product} _${revision_id} _unit_tests ALL DEPENDS unit_tests)
15+ set_target_properties (run_${product} _${revision_id} _unit_tests PROPERTIES FOLDER "${PLATFORM_SPECIFIC_TEST_TARGETS_FOLDER} /${product} /${revision_id} " )
1416if (NOT SKIP_NEO_UNIT_TESTS)
1517 add_custom_command (
16- TARGET run_${product} _unit_tests
18+ TARGET run_${product} _ ${revision_id} _unit_tests
1719 POST_BUILD
1820 COMMAND WORKING_DIRECTORY ${TargetDir}
1921 COMMAND echo Running neo_shared_tests ${target} ${slices} x${subslices} x${eu_per_ss} in ${TargetDir} /${product}
20- COMMAND $<TARGET_FILE:neo_shared_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
22+ COMMAND $<TARGET_FILE:neo_shared_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
2123 )
2224
2325 add_custom_command (
24- TARGET run_${product} _unit_tests
26+ TARGET run_${product} _ ${revision_id} _unit_tests
2527 POST_BUILD
2628 COMMAND WORKING_DIRECTORY ${TargetDir}
2729 COMMAND echo Running igdrcl_tests ${target} ${slices} x${subslices} x${eu_per_ss} in ${TargetDir} /${product}
28- COMMAND ${GTEST_ENV} $<TARGET_FILE:igdrcl_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
30+ COMMAND ${GTEST_ENV} $<TARGET_FILE:igdrcl_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
2931 )
3032
3133 if (WIN32 AND ${CMAKE_BUILD_TYPE} STREQUAL "Debug" AND "${IGDRCL_OPTION__BITS} " STREQUAL "64" AND APPVERIFIER_ALLOWED)
3234 add_custom_command (
33- TARGET run_${product} _unit_tests
35+ TARGET run_${product} _ ${revision_id} _unit_tests
3436 POST_BUILD
3537 COMMAND WORKING_DIRECTORY ${TargetDir}
3638 COMMAND echo Running igdrcl_tests with App Verifier
37- COMMAND ${NEO_SOURCE_DIR} /scripts/verify.bat $<TARGET_FILE:igdrcl_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
39+ COMMAND ${NEO_SOURCE_DIR} /scripts/verify.bat $<TARGET_FILE:igdrcl_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
3840 COMMAND echo App Verifier returned: %errorLevel%
3941 )
4042 endif ()
4143endif ()
4244
4345if (NOT SKIP_L0_UNIT_TESTS AND BUILD_WITH_L0)
4446 add_custom_command (
45- TARGET run_${product} _unit_tests
47+ TARGET run_${product} _ ${revision_id} _unit_tests
4648 POST_BUILD
4749 COMMAND WORKING_DIRECTORY ${TargetDir}
4850 COMMAND echo Running ze_intel_gpu_core_tests ${target} ${slices} x${subslices} x${eu_per_ss} in ${TargetDir} /${product}
49- COMMAND $<TARGET_FILE:ze_intel_gpu_core_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
51+ COMMAND $<TARGET_FILE:ze_intel_gpu_core_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
5052 COMMAND echo Running ze_intel_gpu_tools_tests ${target} ${slices} x${subslices} x${eu_per_ss} in ${TargetDir} /${product}
51- COMMAND $<TARGET_FILE:ze_intel_gpu_tools_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
53+ COMMAND $<TARGET_FILE:ze_intel_gpu_tools_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
5254 COMMAND echo Running ze_intel_gpu_exp_tests ${target} ${slices} x${subslices} x${eu_per_ss} in ${TargetDir} /${product}
53- COMMAND $<TARGET_FILE:ze_intel_gpu_exp_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION}
55+ COMMAND $<TARGET_FILE:ze_intel_gpu_exp_tests> --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} ${GTEST_EXCEPTION_OPTIONS} --gtest_repeat=${GTEST_REPEAT} ${GTEST_SHUFFLE} ${IGDRCL_TESTS_LISTENER_OPTION} ${GTEST_FILTER_OPTION} --rev_id ${revision_id}
5456 )
5557endif ()
5658
57- add_dependencies (run_unit_tests run_${product} _unit_tests)
59+ add_dependencies (run_unit_tests run_${product} _ ${revision_id} _unit_tests)
0 commit comments