[CPU][TESTS] Fix cmake subset target (#16710)
cmake iterates over a list and cannot iterate over space separated string
This commit is contained in:
@@ -2,21 +2,27 @@
|
||||
# SPDX-License-Identifier: Apache-2.0
|
||||
#
|
||||
|
||||
# to limit test scope to just a single test file
|
||||
# to limit test scope to a particular test files
|
||||
# improves debugging expirience
|
||||
# relative path to specifc test file
|
||||
# relative path to specifc test files
|
||||
if(DEFINED ENABLE_CPU_SUBSET_TESTS_PATH)
|
||||
set(SUBSET_TARGET_NAME ov_cpu_func_tests_subset)
|
||||
|
||||
set(CPU_SUBSET_TEST_ABS_PATH)
|
||||
set(CPU_SUBSET_TEST_ABS_PATH_LIST)
|
||||
set(CPU_SUBSET_TEST_DIR)
|
||||
|
||||
foreach(TEST_PATH ${ENABLE_CPU_SUBSET_TESTS_PATH})
|
||||
list(APPEND CPU_SUBSET_TEST_ABS_PATH ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_PATH})
|
||||
get_filename_component(TEST_DIR ${CPU_SUBSET_TEST_ABS_PATH} DIRECTORY)
|
||||
# convert to list to be able to iterate over
|
||||
set(CPU_SUBSET_TESTS_PATH_LIST ${ENABLE_CPU_SUBSET_TESTS_PATH})
|
||||
separate_arguments(CPU_SUBSET_TESTS_PATH_LIST)
|
||||
|
||||
foreach(TEST_PATH ${CPU_SUBSET_TESTS_PATH_LIST})
|
||||
list(APPEND CPU_SUBSET_TEST_ABS_PATH_LIST ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_PATH})
|
||||
get_filename_component(TEST_DIR ${CMAKE_CURRENT_SOURCE_DIR}/${TEST_PATH} DIRECTORY)
|
||||
list(APPEND CPU_SUBSET_TEST_DIR ${TEST_DIR})
|
||||
endforeach()
|
||||
|
||||
set(CPU_SUBSET_TEST_ABS_PATH "${CPU_SUBSET_TEST_ABS_PATH_LIST}")
|
||||
|
||||
# exclude every other test file
|
||||
set(EXCLUDED_SOURCE_PATHS_FOR_SUBSET_TEST
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/behavior
|
||||
|
||||
Reference in New Issue
Block a user