# HG changeset patch # User Gregory Szorc # Date 2014-04-21 16:30:11 # Node ID 0f0bace82149a03a1096475ae502e6c3bde3a7eb # Parent 046587aa1c8a9aa1906e276f3d8adc88bfd68961 run-tests: move err file writing to tearDown() diff --git a/tests/run-tests.py b/tests/run-tests.py --- a/tests/run-tests.py +++ b/tests/run-tests.py @@ -515,13 +515,6 @@ class Test(object): else: self._result = self.success() - if (ret != 0 or out != self._refout) and not self._skipped \ - and not options.debug: - f = open(self._errpath, 'wb') - for line in out: - f.write(line) - f.close() - if not self._unittest: self.tearDown() @@ -532,6 +525,13 @@ class Test(object): if not self._options.keep_tmpdir: shutil.rmtree(self._testtmp) + if (self._ret != 0 or self._out != self._refout) and not self._skipped \ + and not self._options.debug and self._out: + f = open(self._errpath, 'wb') + for line in self._out: + f.write(line) + f.close() + vlog("# Ret was:", self._ret) # Don't print progress in unittest mode because that is handled