From: Josh Durgin Date: Fri, 18 Nov 2011 21:53:51 +0000 (-0800) Subject: Save summary after nuking machines. X-Git-Tag: 1.1.0~2718 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=508f4f8359c4120cf4bb91cb7c51b45d910eb62a;p=teuthology.git Save summary after nuking machines. This way you can tell when tests are entirely finished running. --- diff --git a/teuthology/run.py b/teuthology/run.py index e31f7e53d7..9082d0594a 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):