Skip to content

Commit 4ef9779

Browse files
committed
[L0 v2] Add dependency on UR_DPCXX for kernel tests
1 parent 222e4b1 commit 4ef9779

File tree

1 file changed

+26
-19
lines changed

1 file changed

+26
-19
lines changed

test/adapters/level_zero/v2/CMakeLists.txt

Lines changed: 26 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -63,25 +63,32 @@ add_adapter_test(level_zero_memory_residency
6363
)
6464

6565
if(NOT WIN32)
66-
add_adapter_test(level_zero_deferred_kernel
67-
FIXTURE KERNELS
68-
SOURCES
69-
deferred_kernel.cpp
70-
ENVIRONMENT
71-
"UR_ADAPTERS_FORCE_LOAD=\"$<TARGET_FILE:ur_adapter_level_zero_v2>\""
72-
)
66+
if (NOT UR_DPCXX)
67+
# Tests that require kernels can't be used if we aren't generating
68+
# device binaries
69+
message(WARNING
70+
"UR_DPCXX is not defined, skipping some tests for level_zero_v2 adapter")
71+
else()
72+
add_adapter_test(level_zero_deferred_kernel
73+
FIXTURE KERNELS
74+
SOURCES
75+
deferred_kernel.cpp
76+
ENVIRONMENT
77+
"UR_ADAPTERS_FORCE_LOAD=\"$<TARGET_FILE:ur_adapter_level_zero_v2>\""
78+
)
7379

74-
set(backend level_zero)
75-
add_adapter_memcheck_test(level_zero_deferred_kernel
76-
FIXTURE KERNELS
77-
SOURCES
78-
deferred_kernel.cpp
79-
ENVIRONMENT
80-
"UR_ADAPTERS_FORCE_LOAD=\"$<TARGET_FILE:ur_adapter_level_zero_v2>\""
81-
)
80+
set(backend level_zero)
81+
add_adapter_memcheck_test(level_zero_deferred_kernel
82+
FIXTURE KERNELS
83+
SOURCES
84+
deferred_kernel.cpp
85+
ENVIRONMENT
86+
"UR_ADAPTERS_FORCE_LOAD=\"$<TARGET_FILE:ur_adapter_level_zero_v2>\""
87+
)
8288

83-
target_link_libraries(test-adapter-level_zero_deferred_kernel PRIVATE
84-
LevelZeroLoader
85-
LevelZeroLoader-Headers
86-
)
89+
target_link_libraries(test-adapter-level_zero_deferred_kernel PRIVATE
90+
LevelZeroLoader
91+
LevelZeroLoader-Headers
92+
)
93+
endif()
8794
endif()

0 commit comments

Comments
 (0)