@@ -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)
@@ -740,5 +760,15 @@ if(LINUX
740760 "${CMAKE_INSTALL_PREFIX} " "${STANDALONE_CMAKE_OPTIONS} "
741761 ${EXAMPLES}
742762 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 ()
743773 endif ()
744774endif ()
0 commit comments