/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/tests/__init__.py

  • Committer: Vincent Ladeuil
  • Date: 2008-01-29 08:21:19 UTC
  • mto: (3206.1.1 trunk)
  • mto: This revision was merged to the branch mainline in revision 3207.
  • Revision ID: v.ladeuil+lp@free.fr-20080129082119-gerd998iwffytp6i
Get rid of ~1000 useless log files out of 10.000 tests in /tmp.

* bzrlib/tests/test_selftest.py:
(TestRunner.test_skipped_log_deleted,
TestRunner.test_not_aplicable_log_deleted,
TestRunner.test_known_failure_log_deleted): Add tests checking
that the log is deleted for skipped, not applicable and known
failures tests.

* bzrlib/tests/__init__.py:
(ExtendedTestResult.addError, ExtendedTestResult.addFailure,
ExtendedTestResult.addSuccess): Keep log only on true failures and
errors.

Show diffs side-by-side

added added

removed removed

Lines of Context:
275
275
        elif isinstance(err[1], UnavailableFeature):
276
276
            return self.addNotSupported(test, err[1].args[0])
277
277
        else:
 
278
            self._cleanupLogFile(test)
278
279
            unittest.TestResult.addError(self, test, err)
279
280
            self.error_count += 1
280
281
            self.report_error(test, err)
291
292
        if isinstance(err[1], KnownFailure):
292
293
            return self._addKnownFailure(test, err)
293
294
        else:
 
295
            self._cleanupLogFile(test)
294
296
            unittest.TestResult.addFailure(self, test, err)
295
297
            self.failure_count += 1
296
298
            self.report_failure(test, err)
310
312
                    self._formatTime(benchmark_time),
311
313
                    test.id()))
312
314
        self.report_success(test)
 
315
        self._cleanupLogFile(test)
313
316
        unittest.TestResult.addSuccess(self, test)
314
317
 
315
318
    def _testConcluded(self, test):
317
320
 
318
321
        Called regardless of whether it succeded, failed, etc.
319
322
        """
320
 
        self._cleanupLogFile(test)
 
323
        pass
321
324
 
322
325
    def _addKnownFailure(self, test, err):
323
326
        self.known_failure_count += 1
1310
1313
        import bzrlib.trace
1311
1314
        bzrlib.trace._trace_file.flush()
1312
1315
        if self._log_contents:
 
1316
            # XXX: this can hardly contain the content flushed above --vila
 
1317
            # 20080128
1313
1318
            return self._log_contents
1314
1319
        if self._log_file_name is not None:
1315
1320
            logfile = open(self._log_file_name)