1#
2# Copyright (C) 2020-2021 Intel Corporation
3#
4# SPDX-License-Identifier: MIT
5#
6
7string(REPLACE "/" ";" mt_test_config ${mt_test_config})
8list(GET mt_test_config 0 product)
9list(GET mt_test_config 1 slices)
10list(GET mt_test_config 2 subslices)
11list(GET mt_test_config 3 eu_per_ss)
12list(GET mt_test_config 4 revision_id)
13
14add_custom_target(run_${product}_${revision_id}_mt_unit_tests DEPENDS igdrcl_mt_tests)
15if(NOT WIN32)
16  add_dependencies(run_${product}_${revision_id}_mt_unit_tests copy_test_files_${product}_${revision_id})
17endif()
18
19add_dependencies(run_mt_unit_tests run_${product}_${revision_id}_mt_unit_tests)
20set_target_properties(run_${product}_${revision_id}_mt_unit_tests PROPERTIES FOLDER "${PLATFORM_SPECIFIC_TEST_TARGETS_FOLDER}/${product}/${revision_id}")
21
22add_custom_command(
23                   TARGET run_${product}_${revision_id}_mt_unit_tests
24                   POST_BUILD
25                   COMMAND WORKING_DIRECTORY ${TargetDir}
26                   COMMAND echo "Running igdrcl_mt_tests ${product} ${slices}x${subslices}x${eu_per_ss}"
27                   COMMAND igdrcl_mt_tests --product ${product} --slices ${slices} --subslices ${subslices} --eu_per_ss ${eu_per_ss} --gtest_repeat=${GTEST_REPEAT} ${NEO_TESTS_LISTENER_OPTION} --rev_id ${revision_id}
28)
29
30add_dependencies(run_${product}_${revision_id}_mt_unit_tests prepare_test_kernels_for_ocl)
31