From 8c1223ed58b61ff4eba3117fbec849b7d56affc9 Mon Sep 17 00:00:00 2001 From: Ernst Hellbar Date: Fri, 29 Aug 2025 14:47:13 +0200 Subject: [PATCH] DPL: change exit transition timeout default on FLPs to 40 s --- Framework/Core/src/O2ControlHelpers.cxx | 2 +- Framework/Core/src/runDataProcessing.cxx | 2 +- Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx | 8 ++++---- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Framework/Core/src/O2ControlHelpers.cxx b/Framework/Core/src/O2ControlHelpers.cxx index 273950e5047f0..c8027c20234b8 100644 --- a/Framework/Core/src/O2ControlHelpers.cxx +++ b/Framework/Core/src/O2ControlHelpers.cxx @@ -369,7 +369,7 @@ void dumpTask(std::ostream& dumpOut, const DeviceSpec& spec, const DeviceExecuti dumpOut << indLevel << "defaults:\n"; dumpOut << indLevel << indScheme << "log_task_stdout: none\n"; dumpOut << indLevel << indScheme << "log_task_stderr: none\n"; - std::string exitTransitionTimeout = "25"; // Allow 25 seconds to finish processing and calibrations + std::string exitTransitionTimeout = "40"; // Allow 40 seconds to finish processing and calibrations std::string dataProcessingTimeout = "20"; // Allow only 20 seconds to finish processing if (execution.args.size() > 2) { for (size_t i = 0; i < execution.args.size() - 1; ++i) { diff --git a/Framework/Core/src/runDataProcessing.cxx b/Framework/Core/src/runDataProcessing.cxx index 59bacc67fef31..c58f408629f78 100644 --- a/Framework/Core/src/runDataProcessing.cxx +++ b/Framework/Core/src/runDataProcessing.cxx @@ -1038,7 +1038,7 @@ int doChild(int argc, char** argv, ServiceRegistry& serviceRegistry, defaultDataProcessingTimeout = "20"; defaultInfologgerMode = "infoLoggerD"; } else if (deploymentMode == o2::framework::DeploymentMode::OnlineECS) { - defaultExitTransitionTimeout = "25"; + defaultExitTransitionTimeout = "40"; defaultDataProcessingTimeout = "20"; } boost::program_options::options_description optsDesc; diff --git a/Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx b/Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx index 32dd0b5922a4f..abf6d64a7ca1e 100644 --- a/Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx +++ b/Framework/Core/test/test_FrameworkDataFlowToO2Control.cxx @@ -138,7 +138,7 @@ const std::vector expectedTasks{ defaults: log_task_stdout: none log_task_stderr: none - exit_transition_timeout: 25 + exit_transition_timeout: 40 data_processing_timeout: 20 _module_cmdline: >- source /etc/profile.d/modules.sh && MODULEPATH={{ modulepath }} module load O2 QualityControl Control-OCCPlugin && @@ -236,7 +236,7 @@ const std::vector expectedTasks{ defaults: log_task_stdout: none log_task_stderr: none - exit_transition_timeout: 25 + exit_transition_timeout: 40 data_processing_timeout: 20 _module_cmdline: >- source /etc/profile.d/modules.sh && MODULEPATH={{ modulepath }} module load O2 QualityControl Control-OCCPlugin && @@ -336,7 +336,7 @@ const std::vector expectedTasks{ defaults: log_task_stdout: none log_task_stderr: none - exit_transition_timeout: 25 + exit_transition_timeout: 40 data_processing_timeout: 20 _module_cmdline: >- source /etc/profile.d/modules.sh && MODULEPATH={{ modulepath }} module load O2 QualityControl Control-OCCPlugin && @@ -436,7 +436,7 @@ const std::vector expectedTasks{ defaults: log_task_stdout: none log_task_stderr: none - exit_transition_timeout: 25 + exit_transition_timeout: 40 data_processing_timeout: 20 _module_cmdline: >- source /etc/profile.d/modules.sh && MODULEPATH={{ modulepath }} module load O2 QualityControl Control-OCCPlugin &&