From e06ae86b96c69761e7acf8074908dda3d0e6481b Mon Sep 17 00:00:00 2001 From: vsr Date: Wed, 21 Oct 2015 13:45:08 +0300 Subject: [PATCH] Fix problem with make test when environment is not set --- CMakeCommon/FindSUIT.cmake | 1 + CMakeCommon/UnitTest.cmake | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CMakeCommon/FindSUIT.cmake b/CMakeCommon/FindSUIT.cmake index 09c97b03e..3d6400c53 100644 --- a/CMakeCommon/FindSUIT.cmake +++ b/CMakeCommon/FindSUIT.cmake @@ -4,6 +4,7 @@ IF(HAVE_SALOME) SET(SUIT_INCLUDE ${SALOME_GUI_INCLUDE}) MESSAGE(STATUS "SUIT_INCLUDE: ${SALOME_GUI_INCLUDE}") + SET(SUIT_LIB_DIR "${GUI_ROOT_DIR}/lib/salome") ELSE(HAVE_SALOME) SET(SUIT_DIR $ENV{SUIT_DIR}) IF(EXISTS ${SUIT_DIR}) diff --git a/CMakeCommon/UnitTest.cmake b/CMakeCommon/UnitTest.cmake index db5686dfe..636adcc85 100644 --- a/CMakeCommon/UnitTest.cmake +++ b/CMakeCommon/UnitTest.cmake @@ -26,6 +26,9 @@ ENABLE_TESTING() MACRO(ADD_UNIT_TESTS) + SET(_LD_LIBRARY_PATH "${CMAKE_INSTALL_PREFIX}/bin:${CMAKE_INSTALL_PREFIX}/swig:${CMAKE_INSTALL_PREFIX}/plugins:${SUIT_LIB_DIR}:$ENV{LD_LIBRARY_PATH}") + SET(_PYTHONPATH "${CMAKE_INSTALL_PREFIX}/swig:${CMAKE_INSTALL_PREFIX}/plugins:${CMAKE_INSTALL_PREFIX}/addons:${CMAKE_INSTALL_PREFIX}/pythonAPI:$ENV{PYTHONPATH}") + SET(_CONFIG_FILE "${CMAKE_INSTALL_PREFIX}/plugins") foreach(eachFileName ${ARGN}) # Strip the ".py" suffix GET_FILENAME_COMPONENT(aTestName ${eachFileName} NAME_WE) @@ -39,6 +42,8 @@ MACRO(ADD_UNIT_TESTS) IF(EXISTS ${aTestFileName}) ADD_TEST(NAME ${aTestName} COMMAND ${PYTHON_EXECUTABLE} ${aTestFileName}) + SET_TESTS_PROPERTIES(${aTestName} PROPERTIES + ENVIRONMENT "LD_LIBRARY_PATH=${_LD_LIBRARY_PATH};PYTHONPATH=${_PYTHONPATH};NEW_GEOM_CONFIG_FILE=${_CONFIG_FILE}") # Debug output... #MESSAGE(STATUS "Test added: ${aTestName} file: ${aTestFileName}") ELSE(EXISTS ${aTestFileName}) -- 2.39.2