From 7bd7d973ef008aaf38ee76e683e0ac65ebd79c1f Mon Sep 17 00:00:00 2001 From: P-A Loizeau <p.-a.loizeau@gsi.de> Date: Mon, 26 Feb 2024 13:47:20 +0100 Subject: [PATCH] [CDASH] set hard limit for weekly tests timeouts on Virgo --- macro/PWG/common/production/CMakeLists.txt | 6 ++++++ macro/qa/CMakeLists.txt | 6 ++++++ macro/reco/CMakeLists.txt | 6 ++++++ macro/run/CMakeLists.txt | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/macro/PWG/common/production/CMakeLists.txt b/macro/PWG/common/production/CMakeLists.txt index 94a25d87e9..b363e1edae 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 e8eaf2aa22..5fab9636a0 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 08a67b050f..9287c0ccdd 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 5c4adc0985..bf0a50166a 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() # ============================================================================ -- GitLab