Ejemplo n.º 1
0
	def getSBInFiles(self):
		files = SCRAMTask.getSBInFiles(self) + self.prolog.getSBInFiles() + self.epilog.getSBInFiles()
		for cfgFile in self.configFiles:
			files.append(utils.Result(pathAbs = cfgFile, pathRel = os.path.basename(cfgFile)))
		if self._projectArea and not self._projectAreaTarballSE:
			files.append(utils.Result(pathAbs = self._projectAreaTarball, pathRel = os.path.basename(self._projectAreaTarball)))
		return files + [utils.Result(pathAbs = utils.pathShare('gc-run.cmssw.sh', pkg = 'grid_control_cms'), pathRel = 'gc-run.cmssw.sh')]
Ejemplo n.º 2
0
 def getTimings(self):
     if self.remoteType == PoolType.SSH or self.remoteType == PoolType.GSISSH:
         return utils.Result(waitOnIdle=30, waitBetweenSteps=5)
     elif self.remoteType == PoolType.SPOOL:
         return utils.Result(waitOnIdle=60, waitBetweenSteps=10)
     else:
         return utils.Result(waitOnIdle=20, waitBetweenSteps=5)
Ejemplo n.º 3
0
def scriptOptions(parser, args=None, arg_keys=None):
    parser.addBool(None,
                   ' ',
                   'parseable',
                   default=False,
                   help='Output tabular data in parseable format')
    parser.addBool(None,
                   ' ',
                   'pivot',
                   default=False,
                   help='Output pivoted tabular data')
    parser.addText(None,
                   ' ',
                   'textwidth',
                   default=100,
                   help='Output tabular data with selected width')
    parser.addAccu(None, 'v', 'verbose', default=0, help='Increase verbosity')
    (opts, args, config_dict) = parser.parse(args, arg_keys)
    logging.getLogger().setLevel(logging.DEFAULT - opts.verbose)
    if opts.parseable:
        utils.printTabular.mode = 'parseable'
    elif opts.pivot:
        utils.printTabular.mode = 'longlist'
    utils.printTabular.wraplen = int(opts.textwidth)
    return utils.Result(opts=opts,
                        args=args,
                        config_dict=config_dict,
                        parser=parser)
Ejemplo n.º 4
0
 def getSBInFiles(self):
     if self._executableSend and self._executable:
         return [
             utils.Result(pathAbs=self._executable,
                          pathRel=os.path.basename(self._executable))
         ]
     return []
Ejemplo n.º 5
0
 def getDescription(self, jobNum):  # (task name, job name, job type)
     return utils.Result(taskName=self.taskID,
                         jobType=None,
                         jobName=self._job_name_generator.getName(jobNum))
Ejemplo n.º 6
0
 def getSBInFiles(self):
     return lmap(
         lambda fn: utils.Result(pathAbs=fn, pathRel=os.path.basename(fn)),
         self.sbInputFiles)
Ejemplo n.º 7
0
 def getTimings(self):  # Return (waitIdle, wait)
     return utils.Result(waitOnIdle=self._wait_idle,
                         waitBetweenSteps=self._wait_work)
Ejemplo n.º 8
0
	def getDescription(self, jobNum): # (task name, job name, job type)
		return utils.Result(taskName = self.taskID,
			jobName = self.taskID[:10] + '.' + str(jobNum), jobType = None)
Ejemplo n.º 9
0
 def getSBInFiles(self):
     return UserTask.getSBInFiles(self) + self.libFiles + [
         utils.Result(pathAbs=utils.pathShare('gc-run.root.sh'),
                      pathRel='gc-run.root.sh')
     ]
Ejemplo n.º 10
0
 def getTimings(self):
     return utils.Result(waitOnIdle=60, waitBetweenSteps=10)
Ejemplo n.º 11
0
 def getTimings(self):
     """Return suggested Idle/Active polling interval"""
     return utils.Result(waitOnIdle=60, waitBetweenSteps=10)