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)
8686 set_property (TEST ${BENCH_NAME} PROPERTY ENVIRONMENT_MODIFICATION
8787 "${DLL_PATH_LIST} " )
8888 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 ()
8999
90100 if (UMF_BUILD_LIBUMF_POOL_DISJOINT)
91101 target_compile_definitions (${BENCH_NAME}
Original file line number Diff line number Diff line change @@ -72,6 +72,16 @@ if(UMF_BUILD_GPU_EXAMPLES
7272 set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
7373 "${DLL_PATH_LIST} " )
7474 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 ()
7585else ()
7686 message (STATUS "GPU Level Zero shared memory example requires "
7787 "UMF_BUILD_GPU_EXAMPLES, UMF_BUILD_LEVEL_ZERO_PROVIDER and "
@@ -151,6 +161,16 @@ if(UMF_BUILD_GPU_EXAMPLES
151161 set_property (TEST ${EXAMPLE_NAME} PROPERTY ENVIRONMENT_MODIFICATION
152162 "${DLL_PATH_LIST} " )
153163 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 ()
154174else ()
155175 message (
156176 STATUS
Original file line number Diff line number Diff line change @@ -69,6 +69,6 @@ if(LINUX)
6969 TEST ${EXAMPLE_NAME}
7070 PROPERTY
7171 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} "
7373 )
7474endif ()
Original file line number Diff line number Diff line change @@ -70,6 +70,6 @@ if(LINUX)
7070 TEST ${EXAMPLE_NAME}
7171 PROPERTY
7272 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} "
7474 )
7575endif ()
Original file line number Diff line number Diff line change @@ -154,6 +154,16 @@ function(add_umf_test)
154154 set_property (TEST ${TEST_NAME} PROPERTY ENVIRONMENT_MODIFICATION
155155 "${DLL_PATH_LIST} " )
156156 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 ()
157167endfunction ()
158168
159169add_subdirectory (common)
@@ -535,6 +545,16 @@ function(add_umf_ipc_test)
535545 if (NOT UMF_TESTS_FAIL_ON_SKIP)
536546 set_tests_properties (${TEST_NAME} PROPERTIES SKIP_RETURN_CODE 125)
537547 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 ()
538558endfunction ()
539559
540560if (LINUX)
You can’t perform that action at this time.
0 commit comments