]> granicus.if.org Git - python/commitdiff
Issue #25695: Defer creation of TESTDIRN until the test case is run
authorMartin Panter <vadmium+py@gmail.com>
Tue, 24 Nov 2015 22:12:05 +0000 (22:12 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Tue, 24 Nov 2015 22:12:05 +0000 (22:12 +0000)
Lib/test/test_support.py

index a9ba460a2a262cdc22c8bd57b9cdbcf3be83044b..f86ea918e16f061b1ee8c1ac1d3fef93241614cd 100644 (file)
@@ -9,13 +9,11 @@ import errno
 from test import support
 
 TESTFN = support.TESTFN
-TESTDIRN = os.path.basename(tempfile.mkdtemp(dir='.'))
 
 
 class TestSupport(unittest.TestCase):
     def setUp(self):
         support.unlink(TESTFN)
-        support.rmtree(TESTDIRN)
     tearDown = setUp
 
     def test_import_module(self):
@@ -48,6 +46,10 @@ class TestSupport(unittest.TestCase):
         support.unlink(TESTFN)
 
     def test_rmtree(self):
+        TESTDIRN = os.path.basename(tempfile.mkdtemp(dir='.'))
+        self.addCleanup(support.rmtree, TESTDIRN)
+        support.rmtree(TESTDIRN)
+
         os.mkdir(TESTDIRN)
         os.mkdir(os.path.join(TESTDIRN, TESTDIRN))
         support.rmtree(TESTDIRN)