[PATCH 7 of 9 hglib] tests: be prepared for basetest.setUp not being called

Idan Kamara idankk86 at gmail.com
Fri Aug 19 12:15:28 CDT 2011


# HG changeset patch
# User Idan Kamara <idankk86 at gmail.com>
# Date 1313773693 -10800
# Node ID 3d413c54e048f31cc61c7cd15ea078d39ef708e6
# Parent  2657fd6fef049c3e59852a989263f7fd11c0c890
tests: be prepared for basetest.setUp not being called

tests might choose to do something else

diff -r 2657fd6fef04 -r 3d413c54e048 tests/common.py
--- a/tests/common.py	Fri Aug 19 20:08:13 2011 +0300
+++ b/tests/common.py	Fri Aug 19 20:08:13 2011 +0300
@@ -15,7 +15,10 @@
         self.client = hglib.open()
 
     def tearDown(self):
-        shutil.rmtree(self._testtmp)
+        try:
+            shutil.rmtree(self._testtmp)
+        except AttributeError:
+            pass # if our setUp was overriden
 
     def append(self, path, *args):
         f = open(path, 'a')


More information about the Mercurial-devel mailing list