def displayJob(self, jobId, troveList=None, showLogs=False): client = self._getRmakeHelper() query.displayJobInfo(client, jobId, troveList, showLogs=showLogs, displayTroves=True)
def runCommand(self, client, cfg, argSet, args): command, args = self.requireParameters(args, allowExtra=True) if args: jobId = _getJobIdOrUUId(args[0]) troveSpecs = args[1:] try: jobId = int(jobId) except ValueError: self.usage() log.error("bad jobId '%s'", jobId) return 1 else: jobId = None troveSpecs = [] displayTroves = argSet.pop('troves', False) displayDetails = argSet.pop('info', False) showFullVersions = argSet.pop('full-versions', False) showFullFlavors = argSet.pop('flavors', False) showLabels = argSet.pop('labels', False) showTracebacks = argSet.pop('tracebacks', False) showLogs = argSet.pop('logs', False) showConfig = argSet.pop('show-config', False) if argSet.pop('all', False): limit = None else: limit = 20 activeOnly = argSet.pop('active', False) watchJob = argSet.pop('watch', False) query.displayJobInfo(client, jobId, troveSpecs, displayTroves=displayTroves, displayDetails=displayDetails, showLogs=showLogs, showBuildLogs=showLogs, showFullVersions=showFullVersions, showFullFlavors=showFullFlavors, showLabels=showLabels, showTracebacks=showTracebacks, showConfig=showConfig, jobLimit=limit, activeOnly=activeOnly) if watchJob: client.watch(jobId, showBuildLogs=True, showTroveLogs=True)
def displayJobInfo(self, jobId, proxy, out=sys.stdout): """ Display the info and logs for a given job. """ query.displayJobInfo(client=proxy, jobId=jobId, troveSpecs=[], displayTroves=False, displayDetails=False, showLogs=True, showBuildLogs=True, showFullVersions=False, showFullFlavors=False, showLabels=False, showTracebacks=False, showConfig=False, jobLimit=20, activeOnly=False, out=out)
def runCommand(self, client, cfg, argSet, args): command, args = self.requireParameters(args, allowExtra=True) if args: jobId = _getJobIdOrUUId(args[0]) troveSpecs = args[1:] try: jobId = int(jobId) except ValueError: self.usage() log.error("bad jobId '%s'", jobId) return 1 else: jobId = None troveSpecs = [] displayTroves = argSet.pop('troves', False) displayDetails = argSet.pop('info', False) showFullVersions = argSet.pop('full-versions', False) showFullFlavors = argSet.pop('flavors', False) showLabels = argSet.pop('labels', False) showTracebacks = argSet.pop('tracebacks', False) showLogs = argSet.pop('logs', False) showConfig = argSet.pop('show-config', False) if argSet.pop('all', False): limit = None else: limit = 20 activeOnly = argSet.pop('active', False) watchJob = argSet.pop('watch', False) query.displayJobInfo(client, jobId, troveSpecs, displayTroves=displayTroves, displayDetails=displayDetails, showLogs=showLogs, showBuildLogs=showLogs, showFullVersions=showFullVersions, showFullFlavors=showFullFlavors, showLabels=showLabels, showTracebacks=showTracebacks, showConfig=showConfig, jobLimit=limit, activeOnly=activeOnly) if watchJob: client.watch(jobId, showBuildLogs = True, showTroveLogs = True)