@@ -219,14 +219,14 @@ if(UMF_BUILD_GPU_TESTS AND UMF_BUILD_LEVEL_ZERO_PROVIDER)
219
219
# dlopen)
220
220
add_umf_test(
221
221
NAME provider_level_zero
222
- SRCS providers/provider_level_zero.cpp
222
+ SRCS providers/provider_level_zero.cpp providers/level_zero_helpers.cpp
223
223
LIBS ${UMF_UTILS_FOR_TEST} ze_loader)
224
224
target_include_directories (umf_test-provider_level_zero
225
225
PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS} )
226
226
227
227
add_umf_test(
228
228
NAME provider_level_zero_dlopen
229
- SRCS providers/provider_level_zero.cpp
229
+ SRCS providers/provider_level_zero.cpp providers/level_zero_helpers.cpp
230
230
LIBS ${UMF_UTILS_FOR_TEST} )
231
231
target_compile_definitions (umf_test-provider_level_zero_dlopen
232
232
PUBLIC USE_DLOPEN=1)
@@ -322,6 +322,35 @@ if(LINUX)
322
322
common/ipc_os_prov_common.c)
323
323
add_umf_ipc_test(TEST ipc_os_prov_anon_fd)
324
324
add_umf_ipc_test(TEST ipc_os_prov_shm)
325
+ if (UMF_BUILD_GPU_TESTS AND UMF_BUILD_LEVEL_ZERO_PROVIDER)
326
+ build_umf_test(
327
+ NAME
328
+ ipc_level_zero_prov_consumer
329
+ SRCS
330
+ providers/ipc_level_zero_prov_consumer.c
331
+ common/ipc_common.c
332
+ providers/ipc_level_zero_prov_common.c
333
+ providers/level_zero_helpers.cpp
334
+ LIBS
335
+ ze_loader
336
+ ${UMF_UTILS_FOR_TEST} )
337
+ build_umf_test(
338
+ NAME
339
+ ipc_level_zero_prov_producer
340
+ SRCS
341
+ providers/ipc_level_zero_prov_producer.c
342
+ common/ipc_common.c
343
+ providers/ipc_level_zero_prov_common.c
344
+ providers/level_zero_helpers.cpp
345
+ LIBS
346
+ ze_loader
347
+ ${UMF_UTILS_FOR_TEST} )
348
+ target_include_directories (umf_test-ipc_level_zero_prov_producer
349
+ PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS} )
350
+ target_include_directories (umf_test-ipc_level_zero_prov_consumer
351
+ PRIVATE ${LEVEL_ZERO_INCLUDE_DIRS} )
352
+ add_umf_ipc_test(TEST ipc_level_zero_prov SRC_DIR providers)
353
+ endif ()
325
354
else ()
326
355
message (STATUS "IPC tests are supported on Linux only - skipping" )
327
356
endif ()
0 commit comments