tests/run-tests.py
changeset 21455 0f0bace82149
parent 21454 046587aa1c8a
child 21456 a06a4142ad1f
equal deleted inserted replaced
21454:046587aa1c8a 21455:0f0bace82149
   513         elif ret:
   513         elif ret:
   514             self._result = self.fail(describe(ret), ret)
   514             self._result = self.fail(describe(ret), ret)
   515         else:
   515         else:
   516             self._result = self.success()
   516             self._result = self.success()
   517 
   517 
   518         if (ret != 0 or out != self._refout) and not self._skipped \
       
   519             and not options.debug:
       
   520             f = open(self._errpath, 'wb')
       
   521             for line in out:
       
   522                 f.write(line)
       
   523             f.close()
       
   524 
       
   525         if not self._unittest:
   518         if not self._unittest:
   526             self.tearDown()
   519             self.tearDown()
   527 
   520 
   528         return self._result
   521         return self._result
   529 
   522 
   530     def tearDown(self):
   523     def tearDown(self):
   531         """Tasks to perform after run()."""
   524         """Tasks to perform after run()."""
   532         if not self._options.keep_tmpdir:
   525         if not self._options.keep_tmpdir:
   533             shutil.rmtree(self._testtmp)
   526             shutil.rmtree(self._testtmp)
       
   527 
       
   528         if (self._ret != 0 or self._out != self._refout) and not self._skipped \
       
   529             and not self._options.debug and self._out:
       
   530             f = open(self._errpath, 'wb')
       
   531             for line in self._out:
       
   532                 f.write(line)
       
   533             f.close()
   534 
   534 
   535         vlog("# Ret was:", self._ret)
   535         vlog("# Ret was:", self._ret)
   536 
   536 
   537         # Don't print progress in unittest mode because that is handled
   537         # Don't print progress in unittest mode because that is handled
   538         # by TestResult.
   538         # by TestResult.