@@ -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)
@@ -740,5 +760,15 @@ if(LINUX
740
760
"${CMAKE_INSTALL_PREFIX} " "${STANDALONE_CMAKE_OPTIONS} "
741
761
${EXAMPLES}
742
762
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )
763
+ if (LINUX)
764
+ # prepend LD_LIBRARY_PATH with ${CMAKE_BINARY_DIR}/lib it is
765
+ # required because ${CMAKE_BINARY_DIR}/lib contains libze_loader.so
766
+ # and tests should use it instead of system one.
767
+ set_property (
768
+ TEST umf-standalone_examples
769
+ PROPERTY
770
+ ENVIRONMENT_MODIFICATION
771
+ "LD_LIBRARY_PATH=path_list_prepend:${CMAKE_BINARY_DIR} /lib" )
772
+ endif ()
743
773
endif ()
744
774
endif ()
0 commit comments