ATLAS Offline Software
Public Member Functions | List of all members
sim_rttUpdate.MyArgumentParser Class Reference
Inheritance diagram for sim_rttUpdate.MyArgumentParser:
Collaboration diagram for sim_rttUpdate.MyArgumentParser:

Public Member Functions

def __init__ (self, admin=True, user='aschaeli')
 

Detailed Description

Definition at line 291 of file sim_rttUpdate.py.

Constructor & Destructor Documentation

◆ __init__()

def sim_rttUpdate.MyArgumentParser.__init__ (   self,
  admin = True,
  user = 'aschaeli' 
)

Definition at line 292 of file sim_rttUpdate.py.

292  def __init__(self,admin=True,user='aschaeli'):
293  usage= "updates reference files for the Core Simulation Runtime Tests"
294 
295  epilog="""
296  Example:
297  %prog -n --branch=devval --rel=rel_3 --package=G4AtlasTests
298  """
299 
300  """
301  update --branch --rel --cmt --jobs --today --rttpath (--suffix)
302 
303  dumpDB
304  dumpUser [--right]
305  dumpTests [--project]
306  dumpBranches [--project]
307  addUser --user --right
308  addBranch --branch --ref --project
309  addTest --package --testpath --project
310  addJobs --package --jobs --jobfiles --testtype
311  defAlias --jobalias --jobs
312  """
313 
314  ArgumentParser.__init__(self,description=usage,epilog=epilog)
315 
316  self.add_argument('-n', '--dryrun', action='store_const',
317  const=True, dest='dryrun', default=False,
318  help='dry run - do nothing')
319  group = self.add_mutually_exclusive_group(required=not admin)
320  group.add_argument('--branch', action='store', dest='branch', default='devval',
321  help='release to use')
322 
323  group.add_argument('--logs', '-l', action='store_true', dest='logs',
324  help='print logs but do nothing')
325 
326 
327  self.add_argument('--package', action='store', dest='package', default='G4AtlasTests',
328  help='package containing the tests (default G4AtlasTests)')
329 
330  self.add_argument('--rel', action='store', dest='rel', default='rel_X',
331  help='rel identifier (default todays rel_X)')
332 
333  self.add_argument('--cmt', action='store', dest='cmt', default='x86_64-slc5-gcc43-opt',
334  help='cmt identifier (default:x86_64-slc5-gcc43-opt)')
335 
336  self.add_argument('--jobs', action='store', dest='jobs', default='',
337  help='job names, e.g. CosmicSim,WriteCalHitsTest')
338 
339  self.add_argument('--today', action='store', dest='today', default='AUTO',
340  help='store results in specified subdir ')
341 
342  self.add_argument('--rttpath', action='store', dest='rttpath', default='default',
343  help='use path for looking for root files')
344 
345  self.add_argument('--suffix', action='store', dest='sbranch', default='',
346  help='file suffix to distingish ref files for different releases')
347 
348  # admin arguments
349  # TODO: only add if admin
350  if admin:
351  group1=self.add_argument_group('admin arguments', 'commands for changing the configuration')
352 
353  group1.add_argument('--dumpDB', action='store_true', dest='dumpDB',
354  help='print all database entries')
355 
356  group1.add_argument('--dumpUsers',action='store_true', dest='dumpUsers',
357  help='print all users authorised to use admin commands')
358 
359  group1.add_argument('--dumpTests',action='store_true', dest='dumpTests',
360  help='print all Tests')
361 
362  group1.add_argument('--dumpBranches',action='store_true', dest='dumpBranches',
363  help='print all Branches')
364 
365  group1.add_argument('--addBranch', action='store_true', dest='addBranch',
366  help='add new branch to configuration file')
367 
368  group1.add_argument('--refpath', action='store', dest='ref', default='17.X.0',
369  help='assign refpath to given branch')
370 
371  group1.add_argument('--project', action='store', dest='project', default='simulation',
372  help='assign project e.g. digitization (default: simulation)')
373 
374  group1.add_argument('--addTest', action='store_true', dest='addTest',
375  help='add new test to configuraiton file')
376 
377  group1.add_argument('--testpath', action='store', dest='testpath',
378  default='Simulation/Tests',
379  help='assign path to given test')
380 
381  group1.add_argument('--addJobs', action='store_true', dest='addJobs',
382  help='add new job(s) to a given test')
383 
384  group1.add_argument('--jobfiles', action='store', dest='jobfiles',
385  default='test.HITS.pool.root',
386  help='comma separated list of files to be updated')
387 
388  group1.add_argument('--testtype', action='store', dest='testtype',
389  default='diffpool',
390  help='currently only dcube or diffpool supported')
391 
392  group1.add_argument('--jobalias', action='store', dest='jobalias', default='',
393  help='assign alias to joblist (e.g. cavernbg_tests)')
394 
395 
396 

The documentation for this class was generated from the following file:
python.processes.powheg.ZZ.ZZ.__init__
def __init__(self, base_directory, **kwargs)
Constructor: all process options are set here.
Definition: ZZ.py:18