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)