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')]
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)
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)
def getSBInFiles(self): if self._executableSend and self._executable: return [ utils.Result(pathAbs=self._executable, pathRel=os.path.basename(self._executable)) ] return []
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))
def getSBInFiles(self): return lmap( lambda fn: utils.Result(pathAbs=fn, pathRel=os.path.basename(fn)), self.sbInputFiles)
def getTimings(self): # Return (waitIdle, wait) return utils.Result(waitOnIdle=self._wait_idle, waitBetweenSteps=self._wait_work)
def getDescription(self, jobNum): # (task name, job name, job type) return utils.Result(taskName = self.taskID, jobName = self.taskID[:10] + '.' + str(jobNum), jobType = None)
def getSBInFiles(self): return UserTask.getSBInFiles(self) + self.libFiles + [ utils.Result(pathAbs=utils.pathShare('gc-run.root.sh'), pathRel='gc-run.root.sh') ]
def getTimings(self): return utils.Result(waitOnIdle=60, waitBetweenSteps=10)
def getTimings(self): """Return suggested Idle/Active polling interval""" return utils.Result(waitOnIdle=60, waitBetweenSteps=10)