# HG changeset patch # Parent f8fa7bc837a3a3485274ea0da7172a528d976c40 Issue #25695: Defer creation of TESTDIRN until the test case is run diff -r f8fa7bc837a3 -r 9291f082f334 Lib/test/test_support.py --- a/Lib/test/test_support.py Sat Nov 14 11:47:00 2015 +0000 +++ b/Lib/test/test_support.py Mon Nov 23 05:29:07 2015 +0000 @@ -9,13 +9,11 @@ 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 @@ 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)