Robert Collins <robe...@robertcollins.net> added the comment: On Sun, 2009-04-05 at 23:49 +0000, Michael Foord wrote: > > > As an interesting data point, the Bzr code does clean ups *before* > tearDown.
No it doesn't: We subclass unittest.TestCase. We also override run() to make tearDown run always. Our base test case class has it's tearDown: def tearDown(self): self._bzr_test_tearDown_run = True self._runCleanups() self._log_contents = '' unittest.TestCase.tearDown(self) (which is to say, _runCleanups runs after any child classes tearDown, even though we implement it by calling it from our base-most tearDown). -Rob ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue5679> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com