CMS 3D CMS Logo

relval_cleanedupgrade.py
Go to the documentation of this file.
1 # import the definition of the steps and input files:
3 
4 # here only define the workflows as a combination of the steps defined above:
5 workflows = Matrix()
6 
7 
8 from Configuration.PyReleaseValidation.relval_standard import workflows as _standard
9 from Configuration.PyReleaseValidation.relval_highstats import workflows as _highstats
10 from Configuration.PyReleaseValidation.relval_pileup import workflows as _pileup
11 from Configuration.PyReleaseValidation.relval_generator import workflows as _generator
12 from Configuration.PyReleaseValidation.relval_extendedgen import workflows as _extendedgen
13 from Configuration.PyReleaseValidation.relval_production import workflows as _production
14 from Configuration.PyReleaseValidation.relval_ged import workflows as _ged
15 from Configuration.PyReleaseValidation.relval_gpu import workflows as _gpu
16 from Configuration.PyReleaseValidation.relval_2017 import workflows as _2017
17 from Configuration.PyReleaseValidation.relval_2026 import workflows as _2026
18 from Configuration.PyReleaseValidation.relval_machine import workflows as _machine
19 from Configuration.PyReleaseValidation.relval_premix import workflows as _premix
20 
21 from Configuration.PyReleaseValidation.relval_upgrade import workflows as _upgrade_workflows
22 
23 numWFIB = []
24 for upgrade_wf in _upgrade_workflows:
25  veto = False
26  for matrixToVeto in [_standard, _highstats, _pileup, _generator, _extendedgen, _production, _ged, _gpu, _2017, _2026, _machine, _premix]:
27  if upgrade_wf in matrixToVeto:
28  veto = True
29  break
30  if not veto:
31  numWFIB.extend([upgrade_wf])
32 
33 for numWF in numWFIB:
34  workflows[numWF] = _upgrade_workflows[numWF]
portabletest::Matrix Matrix