diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9bb815aefef1f2afb33ee4b39d78e63fcfded56e..a51c1f8de99a1047c63412137acc1254d7dfb36d 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -16,7 +16,7 @@ variables: TESTS_REPORT: "test_report" before_script: - - export PATH=${LCG_contrib}/CMake/3.8.1/Linux-x86_64/bin:${LCG_contrib}/ninja/1.7.1/x86_64-slc6:${LCG_release_area}/Python/2.7.13-597a5/${BINARY_TAG}/bin:${PATH} + - export PATH=/cvmfs/lhcb.cern.ch/lib/contrib/CMake/3.11.0/Linux-x86_64/bin:${LCG_contrib}/ninja/1.7.1/x86_64-slc6:${LCG_release_area}/Python/2.7.13-597a5/${BINARY_TAG}/bin:${PATH} - export PATH=/cvmfs/lhcb.cern.ch/lib/lhcb/LBSCRIPTS/dev/InstallArea/scripts:${PATH} - export PYTHONPATH=/cvmfs/lhcb.cern.ch/lib/lhcb/LBSCRIPTS/dev/InstallArea/python:${PYTHONPATH} - export CMAKE_PREFIX_PATH=${LCG_release_area}:/cvmfs/projects.cern.ch/intelsw/psxe/linux/x86_64/2017/vtune_amplifier_xe diff --git a/CMakeLists.txt b/CMakeLists.txt index 7e59e381f5ccecd0a6a36b563cd7e4c8bc87f0ff..d35ab59dbbe240fa35d0093d39117f8c632ed04b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -30,8 +30,10 @@ include(${CMAKE_SOURCE_DIR}/cmake/externals.cmake) gaudi_project(Gaudi v30r2) # These tests do not really fit in a subdirectory. +get_filename_component(PYTHON_EXECUTABLE_DIR "${PYTHON_EXECUTABLE}" DIRECTORY) gaudi_add_test(cmake.CMakeModules - COMMAND nosetests ${CMAKE_SOURCE_DIR}/cmake/tests) + COMMAND nosetests ${CMAKE_SOURCE_DIR}/cmake/tests + ENVIRONMENT PATH+=${PYTHON_EXECUTABLE_DIR}:/usr/bin:/bin) gaudi_add_test(cmake.QMTDeps COMMAND nosetests --with-doctest ${CMAKE_SOURCE_DIR}/cmake/extract_qmtest_metadata.py) diff --git a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_crash_test.qmt b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_crash_test.qmt index 9d25b0bd0e873decbbd86646faa569182b70686b..80dc4db7974d833909477ecae8e307408f000541 100644 --- a/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_crash_test.qmt +++ b/GaudiHive/tests/qmtest/gaudihive.qms/avalanche_scheduler.qms/view_crash_test.qmt @@ -6,6 +6,6 @@ ../../options/CFplusViewBug.py true -120 +600 refs/CFplusViewBug.ref diff --git a/GaudiKernel/CMakeLists.txt b/GaudiKernel/CMakeLists.txt index 9408a869bc64c0ec76911fe224b57940e90e1446..520e61c8bb398729a8dfc610ef7d303714a7e983 100644 --- a/GaudiKernel/CMakeLists.txt +++ b/GaudiKernel/CMakeLists.txt @@ -125,11 +125,10 @@ if( GAUDI_BUILD_TESTS ) get_filename_component(genconf_cmd_name ${genconf_cmd} NAME) file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/custom_factory_testdir) gaudi_add_test(genconf_with_custom_factory - COMMAND ${env_cmd} --xml ${env_xml} - ${genconf_cmd_name} + COMMAND ${genconf_cmd_name} -o ${CMAKE_CURRENT_BINARY_DIR}/custom_factory_testdir -p CustomFactoryTest - -i test_CustomFactory + -i test_CustomFactory WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/custom_factory_testdir) endif() @@ -166,7 +165,7 @@ gaudi_add_unit_test(test_reverse tests/src/test_reverse.cpp TYPE Boost) gaudi_add_compile_test(test_StatusCodeFail tests/src/test_StatusCode_fail.cxx - ERRORS "FAIL01;FAIL02;FAIL03;FAIL04") + ERRORS "FAIL01;FAIL02;FAIL03;FAIL04") #---Dictionaries------------------------------------------------------------ gaudi_add_dictionary(GaudiKernel dict/dictionary.h dict/dictionary.xml LINK_LIBRARIES GaudiKernel) diff --git a/GaudiPolicy/scripts/CTestXML2HTML b/GaudiPolicy/scripts/CTestXML2HTML index 3fd472839b7fe45a1242bc05c707b6b8a50e7162..d65e9ced9c46bc33f50d4d241dbf292c7f66bc18 100755 --- a/GaudiPolicy/scripts/CTestXML2HTML +++ b/GaudiPolicy/scripts/CTestXML2HTML @@ -63,6 +63,8 @@ def formatMeasurementText(txt, escape=False, preformat=True): ''' from xml.sax.saxutils import escape as escape_xml from codecs import encode + if hasattr(txt, 'decode'): + txt = txt.decode(errors='ignore') txt = encode(txt, 'utf-8', 'xmlcharrefreplace') if escape: txt = escape_xml(txt)