Skip to content

Commit c225923

Browse files
enable test kernels from prebuilt binaries
Signed-off-by: Artur Harasimiuk <[email protected]>
1 parent b99adec commit c225923

File tree

5 files changed

+224
-144
lines changed

5 files changed

+224
-144
lines changed

cmake/run_aub_test_target.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ if(NOT SKIP_NEO_UNIT_TESTS)
5555
if(WIN32 OR NOT DEFINED NEO__GMM_LIBRARY_PATH)
5656
set(aub_test_cmd_prefix $<TARGET_FILE:igdrcl_aub_tests>)
5757
else()
58-
set(aub_test_cmd_prefix LD_LIBRARY_PATH=${NEO__GMM_LIBRARY_PATH} IGDRCL_TEST_SELF_EXEC=off $<TARGET_FILE:igdrcl_aub_tests>)
58+
set(aub_test_cmd_prefix LD_LIBRARY_PATH=${NEO__GMM_LIBRARY_PATH} IGDRCL_TEST_SELF_EXEC=off ${NEO_RUN_INTERCEPTOR_LIST} $<TARGET_FILE:igdrcl_aub_tests>)
5959
endif()
6060

6161
add_custom_command(
@@ -73,7 +73,7 @@ if(NOT SKIP_L0_UNIT_TESTS AND BUILD_WITH_L0)
7373
if(WIN32 OR NOT DEFINED NEO__GMM_LIBRARY_PATH)
7474
set(l0_aub_test_cmd_prefix $<TARGET_FILE:ze_intel_gpu_aub_tests>)
7575
else()
76-
set(l0_aub_test_cmd_prefix LD_LIBRARY_PATH=${NEO__GMM_LIBRARY_PATH} $<TARGET_FILE:ze_intel_gpu_aub_tests>)
76+
set(l0_aub_test_cmd_prefix LD_LIBRARY_PATH=${NEO__GMM_LIBRARY_PATH} ${NEO_RUN_INTERCEPTOR_LIST} $<TARGET_FILE:ze_intel_gpu_aub_tests>)
7777
endif()
7878

7979
add_custom_command(

level_zero/core/test/common/gen_kernel.cmake

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,27 +6,30 @@
66

77
function(level_zero_gen_kernels target_list platform_name suffix options)
88

9-
if(NOT DEFINED cloc_cmd_prefix)
10-
if(WIN32)
11-
set(cloc_cmd_prefix ocloc)
12-
else()
13-
if(DEFINED NEO__IGC_LIBRARY_PATH)
14-
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
9+
if(NOT NEO_DISABLE_BUILTINS_COMPILATION)
10+
if(NOT DEFINED cloc_cmd_prefix)
11+
if(WIN32)
12+
set(cloc_cmd_prefix ocloc)
1513
else()
16-
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
14+
if(DEFINED NEO__IGC_LIBRARY_PATH)
15+
set(cloc_cmd_prefix LD_LIBRARY_PATH=${NEO__IGC_LIBRARY_PATH}:$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
16+
else()
17+
set(cloc_cmd_prefix LD_LIBRARY_PATH=$<TARGET_FILE_DIR:ocloc_lib> $<TARGET_FILE:ocloc>)
18+
endif()
1719
endif()
1820
endif()
21+
list(APPEND results copy_compiler_files)
1922
endif()
2023

2124
set(outputdir "${TargetDir}/level_zero/${suffix}/test_files/${NEO_ARCH}/")
2225

23-
if(NOT NEO_DISABLE_BUILTINS_COMPILATION)
24-
foreach(filepath ${ARGN})
25-
get_filename_component(filename ${filepath} NAME)
26-
get_filename_component(basename ${filepath} NAME_WE)
27-
get_filename_component(workdir ${filepath} DIRECTORY)
26+
foreach(filepath ${ARGN})
27+
get_filename_component(filename ${filepath} NAME)
28+
get_filename_component(basename ${filepath} NAME_WE)
29+
get_filename_component(workdir ${filepath} DIRECTORY)
2830

29-
set(outputpath_base "${outputdir}${basename}_${suffix}")
31+
set(outputpath_base "${outputdir}${basename}_${suffix}")
32+
if(NOT NEO_DISABLE_BUILTINS_COMPILATION)
3033
set(output_files
3134
${outputpath_base}.bin
3235
${outputpath_base}.gen
@@ -41,7 +44,19 @@ function(level_zero_gen_kernels target_list platform_name suffix options)
4144
)
4245

4346
list(APPEND ${target_list} ${output_files})
44-
endforeach()
45-
endif()
47+
else()
48+
foreach(_file_name "bin" "gen")
49+
set(_file_prebuilt "${NEO_SOURCE_DIR}/../neo_test_kernels/level_zero/${suffix}/test_files/${NEO_ARCH}/${basename}_${suffix}.${_file_name}")
50+
add_custom_command(
51+
OUTPUT ${outputpath_base}.${_file_name}
52+
COMMAND ${CMAKE_COMMAND} -E make_directory ${outputdir}
53+
COMMAND ${CMAKE_COMMAND} -E copy_if_different ${_file_prebuilt} ${outputdir}
54+
)
55+
56+
list(APPEND ${target_list} ${outputpath_base}.${_file_name})
57+
endforeach()
58+
endif()
59+
endforeach()
60+
4661
set(${target_list} ${${target_list}} PARENT_SCOPE)
4762
endfunction()

manifests/manifest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ components:
2020
infra:
2121
branch: master
2222
dest_dir: infra
23-
revision: 5184a3b3a345503276898fd1ab953132cc453085
23+
revision: 58a19cb8f5412f458b8faacd1ec8357c2572a14e
2424
type: git
2525
internal:
2626
branch: master

0 commit comments

Comments
 (0)