Skip to content

Use multithreaded execution in TrigAnalysisTest grid tests

Rafal Bielski requested to merge rbielski/athena:trig-ana-mt-tests into master

Move all Run-3 transform grid tests in TrigAnalysisTest to MT execution for two reasons:

  1. Make the jobs faster, should help with frequent timeouts we observe (ATR-20466).
  2. Exercise MT execution to catch MT bugs.

The following changes are made (some not directly related to MT, but to these tests in general):

  1. Make all grid tests with v1Dev menu (Run-3 Trigger) run with 4 threads, 4 slots.
  2. Set number of events for the 4-thread Run-3 tests to 800 and for the v7Primaries (legacy Trigger, serial athena) to 400. To be revised after we see the execution times for a few days.
  3. Use the art-athena-mt and art-memory keywords to find the right grid sites.
  4. Move proc/cores env variable logic to the central module TrigValSteering.Exec and remove from each test.
  5. Rename tests with "T0Mon" in the name to "Run3DQ" since monitoring MC AODs isn't really related to Tier-0 in any way.
  6. Add an extra build (aka ART-local) test for RDOtoRun3DQ with 4 threads, 4 slots to be able to test the MT execution also in the short test. It covers all steps RDO->RDO_TRIG->ESD->AOD->HIST, so should be enough.

cc @jpanduro, @okumura, @ebergeas

Merge request reports