コード例 #1
0
ファイル: TaskInfo.py プロジェクト: wxyBUPT/TaskReport
 def getEveryDayInfo(self):
     if self.everyDayInfo!=[]:
         return self.everyDayInfo
     everyDayInfo=[]
     for day in self.dateList:
         taskInfoUtil=TaskInfoUtil(self.taskId,day[0],day[1])
         dayInfo={}
         dayInfo['timeInterval']=day
         dayInfo['totalRunTime']=taskInfoUtil.getTotalRunTime()
         tmp=taskInfoUtil.getFrequency()
         dayInfo['needRunCount']=tmp[0]
         dayInfo['successCount']=tmp[1]
         dayInfo['failCount']=tmp[2]
         dayInfo['failTaskInfoList']=taskInfoUtil.getFailTaskInfoList()
         dayInfo['averageRunTime']=taskInfoUtil.getAverageRunTime()
         dayInfo['maxRunTime']=taskInfoUtil.getMaxRunTime()
         dayInfo['minRunTime']=taskInfoUtil.getMinRunTime()
         dayInfo['waitTime']=taskInfoUtil.getWaitTime()
         dayInfo['averageWaitTime']=taskInfoUtil.getAverageWaitTime()
         dayInfo['abnormalTask']=taskInfoUtil.getAbnormalTask()
         dayInfo['runTimeVariance']=taskInfoUtil.getVarianceByRunTime()
         everyDayInfo.append(dayInfo)
     return everyDayInfo
コード例 #2
0
ファイル: DayInfo.py プロジェクト: wxyBUPT/TaskReport
 def calculateCatch(self):
     '''
     初始化缓存,缓存中保存每一个任务的信息
     :return:
     '''
     catch={}
     for key in ScheduleLogInfo:
         taskInfoUtil=TaskInfoUtil(key,self.startTime,self.endTime)
         #代表taskInfoDict
         tIDict={}
         tIDict['runTime']=taskInfoUtil.getTotalRunTime()
         tmp=taskInfoUtil.getFrequency()
         tIDict['needRunCount']=tmp[0]
         tIDict['sucCount']=tmp[1]
         tIDict['failCount']=tmp[2]
         tIDict['aveRunTime']=taskInfoUtil.getAverageRunTime()
         tIDict['maxRunTime']=taskInfoUtil.getMaxRunTime()
         tIDict['minRunTime']=taskInfoUtil.getMinRunTime()
         tIDict['waitTime']=taskInfoUtil.getWaitTime()
         tIDict['aveWaitTime']=taskInfoUtil.getAverageWaitTime()
         tIDict['variance']=taskInfoUtil.getVarianceByRunTime()
         catch[key]=tIDict
     return catch