Example #1
0
 def displayJob(self, jobId, troveList=None, showLogs=False):
     client = self._getRmakeHelper()
     query.displayJobInfo(client,
                          jobId,
                          troveList,
                          showLogs=showLogs,
                          displayTroves=True)
Example #2
0
 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)
Example #3
0
 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)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 def displayJob(self, jobId, troveList=None, showLogs=False):
     client = self._getRmakeHelper()
     query.displayJobInfo(client, jobId, troveList, showLogs=showLogs,
                          displayTroves=True)