def initialise(self, step, job): """ _initialise_ Initialise the executor attributes """ self.step = step self.job = job self.stepName = getStepName(self.step) self.stepSpace = getStepSpace(self.stepName) self.task = self.stepSpace.getWMTask() self.workload = self.stepSpace.taskSpace.workload self.report = Report(self.stepName) self.report.data.task = self.task.name() self.report.data.workload = self.stepSpace.taskSpace.workloadName() self.report.data.id = job['id'] self.errorDestination = getStepErrorDestination(self.step) self.step.section_("execution") self.step.execution.exitStatus = 0 self.step.execution.reportLocation = "%s/Report.pkl" % ( self.stepSpace.location, ) # Set overall step status to 1 (failed) self.report.setStepStatus(stepName = self.stepName, status = 1) # // # // Does the step contain settings for an emulator? #// If so, load it up emulatorName = getattr(self.step.emulator, "emulatorName", None) if emulatorName != None: self.emulator = getStepEmulator(emulatorName) self.emulator.initialise(self) self.emulationMode = True return
def initialise(self, step, job): """ _initialise_ Initialise the executor attributes """ self.step = step self.job = job self.stepName = getStepName(self.step) self.stepSpace = getStepSpace(self.stepName) self.task = self.stepSpace.getWMTask() self.workload = self.stepSpace.taskSpace.workload self.report = Report(self.stepName) self.report.data.task = self.task.name() self.report.data.workload = self.stepSpace.taskSpace.workloadName() self.report.data.id = job['id'] self.errorDestination = getStepErrorDestination(self.step) self.step.section_("execution") self.step.execution.exitStatus = 0 self.step.execution.reportLocation = "%s/Report.pkl" % ( self.stepSpace.location, ) # Set overall step status to 1 (failed) self.report.setStepStatus(stepName=self.stepName, status=1) # // # // Does the step contain settings for an emulator? # // If so, load it up emulatorName = getattr(self.step.emulator, "emulatorName", None) if emulatorName != None: self.emulator = getStepEmulator(emulatorName) self.emulator.initialise(self) self.emulationMode = True return