tolog("!!FAILED!!3000!! Failed to run command %s" % str(e)) getstatusoutput_was_interrupted = True if self.getFailureCode(): job.result[2] = self.getFailureCode() tolog("!!FAILED!!3000!! Failure code: %d" % (self.getFailureCode())) break if res_tuple[0] == 0: tolog("Job command %d/%d finished" % (current_job_number, number_of_jobs)) else: tolog("Job command %d/%d failed: res = %s" % (current_job_number, number_of_jobs, str(res_tuple))) break t1 = os.times() t = map(lambda x, y:x-y, t1, t0) # get the time consumed job.cpuConsumptionUnit, job.cpuConsumptionTime, job.cpuConversionFactor = pUtil.setTimeConsumed(t) tolog("Job CPU usage: %s %s" % (job.cpuConsumptionTime, job.cpuConsumptionUnit)) tolog("Job CPU conversion factor: %1.10f" % (job.cpuConversionFactor)) job.timeExe = int(round(t1[4] - t0[4])) tolog("Original exit code: %s" % (res_tuple[0])) if res_tuple[0] != None: tolog("Exit code: %s (returned from OS)" % (res_tuple[0]%255)) res0, exitAcronym, exitMsg = self.getTrfExitInfo(res_tuple[0], job.workdir) else: tolog("Exit code: None (returned from OS, Job was canceled)") res0 = None exitMsg = "Job was canceled by internal call" # check the job report for any exit code that should replace the res_tuple[0] res = (res0, res_tuple[1], exitMsg)
tolog("!!FAILED!!3000!! Failed to run command %s" % str(e)) getstatusoutput_was_interrupted = True if self.getFailureCode: job.result[2] = self.getFailureCode tolog("!!FAILED!!3000!! Failure code: %d" % (self.getFailureCode)) break if res_tuple[0] == 0: tolog("Job command %d/%d finished" % (current_job_number, number_of_jobs)) else: tolog("Job command %d/%d failed: res = %s" % (current_job_number, number_of_jobs, str(res_tuple))) break t1 = os.times() t = map(lambda x, y:x-y, t1, t0) # get the time consumed job.cpuConsumptionUnit, job.cpuConsumptionTime, job.cpuConversionFactor = pUtil.setTimeConsumed(t) tolog("Job CPU usage: %s %s" % (job.cpuConsumptionTime, job.cpuConsumptionUnit)) tolog("Job CPU conversion factor: %1.10f" % (job.cpuConversionFactor)) job.timeExe = int(round(t1[4] - t0[4])) tolog("Original exit code: %s" % (res_tuple[0])) if res_tuple[0] != None: tolog("Exit code: %s (returned from OS)" % (res_tuple[0]%255)) res0, exitAcronym, exitMsg = self.getTrfExitInfo(res_tuple[0], job.workdir) else: tolog("Exit code: None (returned from OS, Job was canceled)") res0 = None exitMsg = "Job was canceled by internal call" # check the job report for any exit code that should replace the res_tuple[0] res = (res0, res_tuple[1], exitMsg)