From: vsr Date: Wed, 21 Oct 2015 10:45:08 +0000 (+0300) Subject: Fix problem with make test when environment is not set X-Git-Tag: V_2.0.0_alfa1~73^2~1 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=e06ae86b96c69761e7acf8074908dda3d0e6481b;p=modules%2Fshaper.git Fix problem with make test when environment is not set --- 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})