From 508f4f8359c4120cf4bb91cb7c51b45d910eb62a Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Fri, 18 Nov 2011 13:53:51 -0800 Subject: [PATCH] Save summary after nuking machines. This way you can tell when tests are entirely finished running. --- teuthology/run.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/teuthology/run.py b/teuthology/run.py index e31f7e53d7a0c..9082d0594a6d2 100644 --- a/teuthology/run.py +++ b/teuthology/run.py @@ -145,10 +145,6 @@ def main(): try: run_tasks(tasks=ctx.config['tasks'], ctx=ctx) finally: - if ctx.archive is not None: - with file(os.path.join(ctx.archive, 'summary.yaml'), 'w') as f: - yaml.safe_dump(ctx.summary, f, default_flow_style=False) - if not ctx.summary.get('success') and ctx.config.get('nuke-on-error'): from teuthology.parallel import parallel with parallel() as p: @@ -160,6 +156,9 @@ def main(): log=log, teuth_config=ctx.teuthology_config, ) + if ctx.archive is not None: + with file(os.path.join(ctx.archive, 'summary.yaml'), 'w') as f: + yaml.safe_dump(ctx.summary, f, default_flow_style=False) def nuke_and_unlock(targets, owner, log, teuth_config, synch_clocks=True, reboot_all=True): -- 2.39.5