Data overlay workflow test.
Definition at line 131 of file StandardTests.py.
◆ __init__()
Definition at line 134 of file StandardTests.py.
134 def __init__(self, ID: str, run: WorkflowRun, type: WorkflowType, steps: List[str], setup: TestSetup, extra_args: str =
"") ->
None:
135 if "maxEvents" not in extra_args:
136 extra_args +=
" --maxEvents 10"
138 if type
is WorkflowType.DataOverlayChain:
140 (f
"FastChain_tf.py --AMIConfig {ID}"
141 f
" --inputEVNTFile {input_EVNT_data_overlay[run]} --inputRDO_BKGFile {input_RDO_BKG_data[run]} --outputHITSFile myHITS.pool.root --outputRDOFile myRDO.pool.root"
142 f
" --imf False {extra_args}")
145 (f
"Overlay_tf.py --AMIConfig {ID}"
146 f
" --inputHITSFile {input_HITS_data_overlay[run]} --inputRDO_BKGFile {input_RDO_BKG_data[run]} --outputRDOFile myRDO.pool.root"
147 f
" --imf False {extra_args}")
149 self.output_checks = []
150 if type
is WorkflowType.DataOverlayChain:
151 self.output_checks.
extend([
152 FrozenTier0PolicyCheck(setup,
"HITS", 10),
153 MetadataCheck(setup,
"HITS"),
156 self.output_checks.
extend([
157 FrozenTier0PolicyCheck(setup,
"RDO", 10),
158 MetadataCheck(setup,
"RDO"),
161 super().
__init__(ID, run, type, steps, setup)
◆ run_checks()
bool python.Test.WorkflowTest.run_checks |
( |
|
self, |
|
|
List[WorkflowCheck] |
performance_checks |
|
) |
| |
|
inherited |
Definition at line 200 of file Tools/WorkflowTestRunner/python/Test.py.
200 def run_checks(self, performance_checks: List[WorkflowCheck]) -> bool:
201 self.logger.
info(
"-----------------------------------------------------")
202 self.logger.
info(f
"----------- Post-processing of {self.ID} Test -----------")
206 for check
in self.digest_checks:
207 result = check.run(self)
and result
210 if not self.setup.disable_output_checks:
211 for check
in self.output_checks:
212 result = check.run(self)
and result
214 if self.setup.validation_only
or self.skip_performance_checks:
218 for check
in performance_checks:
219 result = check.run(self)
and result
◆ run_reference()
None python.Test.WorkflowTest.run_reference |
( |
|
self | ) |
|
|
inherited |
Definition at line 163 of file Tools/WorkflowTestRunner/python/Test.py.
163 def run_reference(self) -> None:
164 self.logger.
info(f
"Running reference in rel {self.setup.release_reference}")
165 self.logger.
info(f
"\"{self.command}\"")
167 self.reference_path.
mkdir(parents=
True, exist_ok=
True)
169 cmd = (f
"cd {self.reference_path};"
170 f
"source $AtlasSetup/scripts/asetup.sh {self.setup.release_reference} >& /dev/null;")
171 cmd += f
"TRF_NOECHO=1 {self.command} > {self.ID}.log 2>&1"
173 subprocess.call(cmd, shell=
True)
175 self.logger.
info(f
"Finished clean in rel {self.setup.release_reference}")
176 self.logger.
info(f
"\"{self.command}\"")
◆ run_validation()
None python.Test.WorkflowTest.run_validation |
( |
|
self | ) |
|
|
inherited |
Definition at line 178 of file Tools/WorkflowTestRunner/python/Test.py.
178 def run_validation(self) -> None:
179 self.logger.
info(f
"Running validation in rel {self.setup.release_validation}")
180 self.logger.
info(f
"\"{self.command}\"")
182 self.validation_path.
mkdir(parents=
True, exist_ok=
True)
184 cmd = f
"cd {self.validation_path};"
185 if self.setup.disable_release_setup
or not self.setup.release_validation:
187 elif "WorkDir_DIR" in environ:
188 cmake_build_dir = environ[
"WorkDir_DIR"]
189 cmd += (f
"source $AtlasSetup/scripts/asetup.sh {self.setup.release_validation} >& /dev/null;"
190 f
"source {cmake_build_dir}/setup.sh;")
192 cmd += f
"source $AtlasSetup/scripts/asetup.sh {self.setup.release_validation} >& /dev/null;"
193 cmd += f
"TRF_NOECHO=1 {self.command} > {self.ID}.log 2>&1"
195 subprocess.call(cmd, shell=
True)
197 self.logger.
info(f
"Finished validation in rel {self.setup.release_validation}")
198 self.logger.
info(f
"\"{self.command}\"")
◆ command
python.StandardTests.DataOverlayTest.command |
◆ digest_checks
python.Test.WorkflowTest.digest_checks |
|
inherited |
◆ ID
python.Test.WorkflowTest.ID |
|
inherited |
◆ logger
python.Test.WorkflowTest.logger |
|
inherited |
◆ output_checks
python.StandardTests.DataOverlayTest.output_checks |
◆ run
python.Test.WorkflowTest.run |
|
inherited |
◆ setup
python.Test.WorkflowTest.setup |
|
inherited |
◆ skip_performance_checks
python.Test.WorkflowTest.skip_performance_checks |
|
inherited |
◆ steps
python.Test.WorkflowTest.steps |
|
inherited |
◆ tag
python.Test.WorkflowTest.tag |
|
inherited |
◆ type
python.Test.WorkflowTest.type |
|
inherited |
The documentation for this class was generated from the following file: