]> granicus.if.org Git - python/commitdiff
make sure the cwd is restored on tearDown
authorTarek Ziade <tarek@ziade.org>
Mon, 23 May 2011 16:31:20 +0000 (18:31 +0200)
committerTarek Ziade <tarek@ziade.org>
Mon, 23 May 2011 16:31:20 +0000 (18:31 +0200)
Lib/packaging/tests/test_config.py

index 6f7081730094cb87196727ea3bab9be1c74d80cc..a27673014a718e17a2ccffb681c2004acc71b6a4 100644 (file)
@@ -176,9 +176,14 @@ class ConfigTestCase(support.TempdirManager,
 
         self.addCleanup(os.chdir, os.getcwd())
         tempdir = self.mkdtemp()
+        self.working_dir = os.getcwd()
         os.chdir(tempdir)
         self.tempdir = tempdir
 
+    def tearDown(self):
+        os.chdir(self.working_dir)
+        super(ConfigTestCase, self).tearDown()
+
     def write_setup(self, kwargs=None):
         opts = {'description-file': 'README', 'extra-files': '',
                 'setup-hook': 'packaging.tests.test_config.hook'}