From ed1c176dd2b45f7f3255d2bbfd1deeda5912c355 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Thu, 27 Mar 2014 20:23:38 +0000 Subject: Stop yarn from failing test if snapshot fails --- yarn | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'yarn') diff --git a/yarn b/yarn index bb62493..c34ccbb 100755 --- a/yarn +++ b/yarn @@ -454,7 +454,10 @@ class YarnRunner(cliapp.Application): def snapshot_datadir(self, tempdir, datadir, scenario, step_number, step): snapshot = self.snapshot_dir(tempdir, scenario, step, step_number) - cliapp.runcmd(['cp', '-ax', datadir, snapshot]) + exit, out, err = cliapp.runcmd_unchecked( + ['cp', '-ax', datadir, snapshot]) + if exit != 0: + logging.warning('Snapshot copy failed:\n%s\n%s' % (out, err)) def nice(self, name): # Quote a scenario or step name so it forms a nice filename. -- cgit v1.2.1