diff options
author | Victor Stinner <victor.stinner@gmail.com> | 2016-03-24 16:21:17 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@gmail.com> | 2016-03-24 16:21:17 (GMT) |
commit | 3899b549e3d1acb1f0f7bc5d226cc3632675d36d (patch) | |
tree | 5589ba6a8b47f35088b4afee047a0637d40a6421 | |
parent | ae39d236b41ad369215dc523b63000f4860517cc (diff) | |
download | cpython-3899b549e3d1acb1f0f7bc5d226cc3632675d36d.zip cpython-3899b549e3d1acb1f0f7bc5d226cc3632675d36d.tar.gz cpython-3899b549e3d1acb1f0f7bc5d226cc3632675d36d.tar.bz2 |
test_os: use support.rmtree() to cleanup WalkTests
-rw-r--r-- | Lib/test/test_os.py | 30 |
1 files changed, 1 insertions, 29 deletions
diff --git a/Lib/test/test_os.py b/Lib/test/test_os.py index 17484fe..bc24e47 100644 --- a/Lib/test/test_os.py +++ b/Lib/test/test_os.py @@ -812,6 +812,7 @@ class WalkTests(unittest.TestCase): def setUp(self): join = os.path.join + self.addCleanup(support.rmtree, support.TESTFN) # Build: # TESTFN/ @@ -922,22 +923,6 @@ class WalkTests(unittest.TestCase): else: self.fail("Didn't follow symlink with followlinks=True") - def tearDown(self): - # Tear everything down. This is a decent use for bottom-up on - # Windows, which doesn't have a recursive delete command. The - # (not so) subtlety is that rmdir will fail unless the dir's - # kids are removed first, so bottom up is essential. - for root, dirs, files in os.walk(support.TESTFN, topdown=False): - for name in files: - os.remove(os.path.join(root, name)) - for name in dirs: - dirname = os.path.join(root, name) - if not os.path.islink(dirname): - os.rmdir(dirname) - else: - os.remove(dirname) - os.rmdir(support.TESTFN) - def test_walk_bad_dir(self): # Walk top-down. errors = [] @@ -1020,19 +1005,6 @@ class FwalkTests(WalkTests): self.addCleanup(os.close, newfd) self.assertEqual(newfd, minfd) - def tearDown(self): - # cleanup - for root, dirs, files, rootfd in os.fwalk(support.TESTFN, topdown=False): - for name in files: - os.unlink(name, dir_fd=rootfd) - for name in dirs: - st = os.stat(name, dir_fd=rootfd, follow_symlinks=False) - if stat.S_ISDIR(st.st_mode): - os.rmdir(name, dir_fd=rootfd) - else: - os.unlink(name, dir_fd=rootfd) - os.rmdir(support.TESTFN) - class BytesWalkTests(WalkTests): """Tests for os.walk() with bytes.""" def setUp(self): |