1
0
mirror of https://github.com/ARM-software/workload-automation.git synced 2025-09-02 19:32:34 +01:00

Job output dir handling.

This commit is contained in:
Sergei Trofimov
2017-03-09 16:26:50 +00:00
parent 011fd684bd
commit 547ae1c10e
3 changed files with 15 additions and 1 deletions

View File

@@ -104,6 +104,11 @@ class ExecutionContext(object):
return True
return self.current_job.spec.id != self.next_job.spec.id
@property
def output_directory(self):
if self.current_job:
return os.path.join(self.output.basepath, self.current_job.output_name)
return self.output.basepath
def __init__(self, cm, tm, output):
self.logger = logging.getLogger('context')
@@ -133,6 +138,7 @@ class ExecutionContext(object):
if not self.job_queue:
raise RuntimeError('No jobs to run')
self.current_job = self.job_queue.pop(0)
os.makedirs(self.output_directory)
return self.current_job
def end_job(self):