New Trigger ART test python steering framework
First implementation of what is described in ATR-20038, i.e. a new python framework for configuring and running Trigger ART tests. Not all features/steps are implemented yet, but it's enough to merge already and add further functionality in subsequent MRs. Five example tests are added from all four packages TriggerTest, TrigAnalysisTest, TrigUpgradeTest and TrigP1Test. They all temporarily include "_py_" in the name to avoid interference with the existing bash scripts.
The new framework is implemented as a python package TrigValSteering within TrigValTools/python. There is a README file provided.
Status of the required features described in ATR-20038:
required
parameter with some reasonable defaults (True for exec and checklog)
However, verification and further updates to these features will come as I implement more tests beyond the five examples. Right now, not all common check steps are implemented yet, but we have CheckLog, RegTest, HistCount, PerfMon, plus log merging, compressing and Tail.