Updates for Trigger CI
Several updates required for new Trigger CI configuration. The main motivation is phasing out of the TrigUpgradeTest package (ATR-20514) and the need for better test coverage as discussed in ATR-19383. This MR has to go in according to the deployment plan outlined below.
Changes in this MR:
- Add new test test_trig_data_v1MC_build/grid in TriggerTest running athena on data with MC_pp_run3_v1 menu
- Make RegTest (reference log comparison) a required step for test_trig_data_v1Dev_build (replacement for the trigUpgr_full_menu test)
- Add fpeAuditor and forceEnableAllChains modifiers to test_trig_data_v1Dev_build to make it identical to the TUT test it replaces
- Rename "FullMenu" tests in TrigP1Test to "v1Dev" and make them explicitly use the Dev_pp_run3_v1 menu (aka LS2_v1)
- Remove obsolete test_trigP1_FullMenu_ROSRate (related to the above change)
- Add a newJO test in TriggerTest, a replacement of the corresponding TrigUpgradeTest test
- Prevent infinite loop in LogMerge discovered when implementing the above
- Remove extra post-exec steps from the RDOtoRDOTrig_mt1 test as they take too long for CI and aren't fully adapted to the new trigger framework
- Change the minimal set of tests executed with
runTrigART.py -m
to reflect what runs in CI - Update references - to be repeated in the deployment stage, see below
Deployment strategy
- Merge !30690 (merged) (affects log comparison done in CI)
- Rebase and update this MR
- Add the new CI scripts from https://gitlab.cern.ch/atlas-sit/CI/merge_requests/129 as optional tests.
- Run CI for this MR and check the optional test results, ignoring the fact that the old required ones fail.
- Run CI for any MR in 21.0, 21.1, 21.3 just to make sure they are fine also there.
- If all the new optional CI tests succeed, merge this MR
- Remove the old CI configuration and make the new configuration from https://gitlab.cern.ch/atlas-sit/CI/merge_requests/129 required.
- Update atlassoftwaredocs Trigger guide
- Announce the change to atlas-trigger-developers mailing list
New Trigger CI configuration
This was agreed in ATR-19383
1. Run athena on data
master_Athena:
test_trig_data_v7Primaries_build.py
test_trig_data_v1Dev_build.py - requires reference match in CI
test_trig_data_v1MC_build.py
test_trig_data_newJO_build.py
21.3_Athena:
test_data_physics_pp_v8_build.sh
21.0_Athena:
test_data_physics_pp_v7_build.sh
2. Run athena on MC
master_Athena:
test_trig_mc_v7Primaries_build.py
test_trigAna_RDOtoRDOTrig_mt1_build.py - requires reference match in CI
21.3_Athena:
test_mc_pp_v7_build.sh
test_mc_pp_v8_build.sh
21.1_AthenaP1:
test_mc_pp_v7_build.sh
21.0_Athena:
test_mc_pp_v7_build.sh
3. Run athenaHLT on data
master_Athena:
test_trigP1_v1Dev_build.py
test_trigP1_v1PhysP1_build.py
21.3_Athena:
test_HLT_mcV8_build.sh
21.1_AthenaP1:
test_HLT_mcV7_build.sh