diff --git a/macro/PWG/common/production/CMakeLists.txt b/macro/PWG/common/production/CMakeLists.txt index 94a25d87e98c724fe1ed131cf3433120fa1f6844..b363e1edae513e0093f3243caea1690b1fd3461f 100644 --- a/macro/PWG/common/production/CMakeLists.txt +++ b/macro/PWG/common/production/CMakeLists.txt @@ -11,6 +11,12 @@ if (Python_FOUND) endif() math(EXPR timeOutTime "300 + (${production_macro_events} * 150)") + cmake_host_system_information(RESULT local_host_name QUERY HOSTNAME) + if(${CBM_TEST_MODEL} MATCHES Weekly AND ${local_host_name} MATCHES "^(lxbk)" AND 5400 LESS ${timeOutTime}) + Message( STATUS "PWG common: Limit max timeout for weekly tests on lxbk (Virgo/Vae) nodes to 5400s" ) + Set(timeOutTime 5400) + endIf() + GENERATE_TEST_SCRIPT(${CBMROOT_SOURCE_DIR}/macro/PWG/common/production/run_json.sh) # copy the configuration to the build directory and replace variables diff --git a/macro/qa/CMakeLists.txt b/macro/qa/CMakeLists.txt index e8eaf2aa2270adeed00d1b4a14c7a3cb197d08ce..5fab9636a0ef0b06d2f354d599958c527b0880a0 100644 --- a/macro/qa/CMakeLists.txt +++ b/macro/qa/CMakeLists.txt @@ -32,6 +32,12 @@ endIf() math(EXPR timeOutTime "10000") math(EXPR nBeam "${nEvents} * 3") + +cmake_host_system_information(RESULT local_host_name QUERY HOSTNAME) +if(${CBM_TEST_MODEL} MATCHES Weekly AND ${local_host_name} MATCHES "^(lxbk)" AND 5400 LESS ${timeOutTime}) + Message( STATUS "QA: Limit max timeout for weekly tests on lxbk (Virgo/Vae) nodes to 5400s" ) + Set(timeOutTime 5400) +endIf() # ============================================================================ diff --git a/macro/reco/CMakeLists.txt b/macro/reco/CMakeLists.txt index 08a67b050fe5f5f332bbaff49a5ad44bd8c723fa..9287c0ccdd081abe8b4a1afc49adf2b4296d5015 100644 --- a/macro/reco/CMakeLists.txt +++ b/macro/reco/CMakeLists.txt @@ -28,6 +28,12 @@ endIf() math(EXPR timeOutTime "${nEvents} * 200") math(EXPR nBeam "${nEvents} * 3") +cmake_host_system_information(RESULT local_host_name QUERY HOSTNAME) +if(${CBM_TEST_MODEL} MATCHES Weekly AND ${local_host_name} MATCHES "^(lxbk)" AND 5400 LESS ${timeOutTime}) + Message( STATUS "Reca: Limit max timeout for weekly tests on lxbk (Virgo/Vae) nodes to 5400s" ) + Set(timeOutTime 5400) +endIf() + set(datadir ${CBMROOT_BINARY_DIR}/macro/reco/data) # ============================================================================ diff --git a/macro/run/CMakeLists.txt b/macro/run/CMakeLists.txt index 5c4adc098581712df3a7afbee6350c91eaa84682..bf0a50166a81b5a64148203b659ea3b73a05f2ad 100644 --- a/macro/run/CMakeLists.txt +++ b/macro/run/CMakeLists.txt @@ -39,6 +39,12 @@ endIf() math(EXPR timeOutTime "${nEvents} * 200") math(EXPR nBeam "${nEvents} * 3") + +cmake_host_system_information(RESULT local_host_name QUERY HOSTNAME) +if(${CBM_TEST_MODEL} MATCHES Weekly AND ${local_host_name} MATCHES "^(lxbk)" AND 5400 LESS ${timeOutTime}) + Message( STATUS "Run: Limit max timeout for weekly tests on lxbk (Virgo/Vae) nodes to 5400s" ) + Set(timeOutTime 5400) +endIf() # ============================================================================