1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-01-31 10:11:17 +00:00

framework/output: load jobs on RunOutput creation

Populate RunOutput's jobs attribute with job outputs on its creation.
This commit is contained in:
Sergei Trofimov 2017-12-13 11:57:02 +00:00 committed by marcbonnici
parent 4a239790d2
commit c1319ce8cb

View File

@ -159,10 +159,16 @@ class RunOutput(Output):
super(RunOutput, self).reload()
self.info = RunInfo.from_pod(read_pod(self.infofile))
self.state = RunState.from_pod(read_pod(self.statefile))
# TODO: propulate the jobs from info in the state
if os.path.isfile(self.targetfile):
self.target_info = TargetInfo.from_pod(read_pod(self.targetfile))
for job_state in self.state.jobs.itervalues():
job_path = os.path.join(self.basepath, job_state.output_name)
job = JobOutput(job_path, job_state.id,
job_state.label, job_state.iteration,
job_state.retries)
self.jobs.append(job)
def write_info(self):
write_pod(self.info.to_pod(), self.infofile)