From d1a42f6e64ddac17baa5aeba1fd4a2452253e0f8 Mon Sep 17 00:00:00 2001 From: Sergei Trofimov Date: Wed, 13 Dec 2017 13:35:04 +0000 Subject: [PATCH] framework/output: add discover_wa_outputs Add a function that traverses a directory structure looking for WA output directory and yielding corresponding RunOutput objects. --- wa/framework/output.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/wa/framework/output.py b/wa/framework/output.py index e0add40f..c4ebeac0 100644 --- a/wa/framework/output.py +++ b/wa/framework/output.py @@ -507,6 +507,12 @@ def init_job_output(run_output, job): return job_output +def discover_wa_outputs(path): + for root, dirs, files in os.walk(path): + if '__meta' in dirs: + yield RunOutput(root) + + def _save_raw_config(meta_dir, state): raw_config_dir = os.path.join(meta_dir, 'raw_config') os.makedirs(raw_config_dir)