File tree Expand file tree Collapse file tree 5 files changed +52
-2
lines changed Expand file tree Collapse file tree 5 files changed +52
-2
lines changed Original file line number Diff line number Diff line change @@ -86,6 +86,16 @@ function(add_umf_benchmark)
86
86
set_property (TEST ${BENCH_NAME} PROPERTY ENVIRONMENT_MODIFICATION
87
87
"${DLL_PATH_LIST} " )
88
88
endif ()
89
+ if (LINUX )
90
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
91
+ # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
92
+ # should use it instead of system one.
93
+ set_property (
94
+ TEST ${BENCH_NAME}
95
+ PROPERTY ENVIRONMENT_MODIFICATION
96
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
97
+ )
98
+ endif ()
89
99
90
100
if (UMF_BUILD_LIBUMF_POOL_DISJOINT )
91
101
target_compile_definitions (${BENCH_NAME}
Original file line number Diff line number Diff line change @@ -72,6 +72,16 @@ if(UMF_BUILD_GPU_EXAMPLES
72
72
set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
73
73
"${DLL_PATH_LIST} " )
74
74
endif ()
75
+ if (LINUX )
76
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
77
+ # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
78
+ # should use it instead of system one.
79
+ set_property (
80
+ TEST ${EXAMPLE_NAME}
81
+ PROPERTY ENVIRONMENT_MODIFICATION
82
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
83
+ )
84
+ endif ()
75
85
else ()
76
86
message (STATUS "GPU Level Zero shared memory example requires "
77
87
"UMF_BUILD_GPU_EXAMPLES, UMF_BUILD_LEVEL_ZERO_PROVIDER and "
@@ -151,6 +161,16 @@ if(UMF_BUILD_GPU_EXAMPLES
151
161
set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
152
162
"${DLL_PATH_LIST} " )
153
163
endif ()
164
+ if (LINUX )
165
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
166
+ # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
167
+ # should use it instead of system one.
168
+ set_property (
169
+ TEST ${EXAMPLE_NAME}
170
+ PROPERTY ENVIRONMENT_MODIFICATION
171
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
172
+ )
173
+ endif ()
154
174
else ()
155
175
message (
156
176
STATUS
Original file line number Diff line number Diff line change @@ -69,6 +69,6 @@ if(LINUX)
69
69
TEST ${EXAMPLE_NAME}
70
70
PROPERTY
71
71
ENVIRONMENT_MODIFICATION
72
- "LD_LIBRARY_PATH=path_list_append :${LIBUMF_LIBRARY_DIRS} ;LD_LIBRARY_PATH=path_list_append:${LIBHWLOC_LIBRARY_DIRS} "
72
+ "LD_LIBRARY_PATH=path_list_prepend :${LIBUMF_LIBRARY_DIRS} ;LD_LIBRARY_PATH=path_list_append:${LIBHWLOC_LIBRARY_DIRS} "
73
73
)
74
74
endif ()
Original file line number Diff line number Diff line change @@ -70,6 +70,6 @@ if(LINUX)
70
70
TEST ${EXAMPLE_NAME}
71
71
PROPERTY
72
72
ENVIRONMENT_MODIFICATION
73
- "LD_LIBRARY_PATH=path_list_append :${LIBUMF_LIBRARY_DIRS} ;LD_LIBRARY_PATH=path_list_append:${LIBHWLOC_LIBRARY_DIRS} "
73
+ "LD_LIBRARY_PATH=path_list_prepend :${LIBUMF_LIBRARY_DIRS} ;LD_LIBRARY_PATH=path_list_append:${LIBHWLOC_LIBRARY_DIRS} "
74
74
)
75
75
endif ()
Original file line number Diff line number Diff line change @@ -154,6 +154,16 @@ function(add_umf_test)
154
154
set_property (TEST ${TEST_NAME} PROPERTY ENVIRONMENT_MODIFICATION
155
155
"${DLL_PATH_LIST} " )
156
156
endif ()
157
+ if (LINUX )
158
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
159
+ # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
160
+ # should use it instead of system one.
161
+ set_property (
162
+ TEST ${TEST_NAME}
163
+ PROPERTY ENVIRONMENT_MODIFICATION
164
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
165
+ )
166
+ endif ()
157
167
endfunction ()
158
168
159
169
add_subdirectory (common )
@@ -535,6 +545,16 @@ function(add_umf_ipc_test)
535
545
if (NOT UMF_TESTS_FAIL_ON_SKIP )
536
546
set_tests_properties (${TEST_NAME} PROPERTIES SKIP_RETURN_CODE 125 )
537
547
endif ()
548
+ if (LINUX )
549
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is required
550
+ # because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so and tests
551
+ # should use it instead of system one.
552
+ set_property (
553
+ TEST ${TEST_NAME}
554
+ PROPERTY ENVIRONMENT_MODIFICATION
555
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib"
556
+ )
557
+ endif ()
538
558
endfunction ()
539
559
540
560
if (LINUX )
You can’t perform that action at this time.
0 commit comments