cpython: a0913dbadea6 (original) (raw)
--- a/Lib/test/test_os.py +++ b/Lib/test/test_os.py @@ -892,14 +892,22 @@ class WalkTests(unittest.TestCase): os.symlink('broken', broken_link_path, True) os.symlink(join('tmp3', 'broken'), broken_link2_path, True) os.symlink(join('SUB21', 'tmp5'), broken_link3_path, True)
self.sub2_tree = (sub2_path, ["link", "SUB21"],[](#l1.7)
self.sub2_tree = (sub2_path, ["SUB21", "link"],[](#l1.8) ["broken_link", "broken_link2", "broken_link3",[](#l1.9) "tmp3"])[](#l1.10) else:[](#l1.11) self.sub2_tree = (sub2_path, [], ["tmp3"])[](#l1.12)
self.addCleanup(os.chmod, sub21_path, stat.S_IRWXU)[](#l1.15)
try:[](#l1.16)
os.listdir(sub21_path)[](#l1.17)
except PermissionError:[](#l1.18)
self.addCleanup(os.chmod, sub21_path, stat.S_IRWXU)[](#l1.19)
else:[](#l1.20)
os.chmod(sub21_path, stat.S_IRWXU)[](#l1.21)
os.unlink(tmp5_path)[](#l1.22)
os.rmdir(sub21_path)[](#l1.23)
del self.sub2_tree[1][:1][](#l1.24)
def test_walk_topdown(self): # Walk top-down. @@ -912,6 +920,7 @@ class WalkTests(unittest.TestCase): flipped = all[0][1][0] != "SUB1" all[0][1].sort() all[3 - 2 * flipped][-1].sort()
all[3 - 2 * flipped][1].sort()[](#l1.32) self.assertEqual(all[0], (self.walk_path, ["SUB1", "SUB2"], ["tmp1"]))[](#l1.33) self.assertEqual(all[1 + flipped], (self.sub1_path, ["SUB11"], ["tmp2"]))[](#l1.34) self.assertEqual(all[2 + flipped], (self.sub11_path, [], []))[](#l1.35)
@@ -934,6 +943,7 @@ class WalkTests(unittest.TestCase): (str(walk_path), ["SUB2"], ["tmp1"])) all[1][-1].sort()
all[1][1].sort()[](#l1.40) self.assertEqual(all[1], self.sub2_tree)[](#l1.41)
def test_file_like_path(self): @@ -950,6 +960,7 @@ class WalkTests(unittest.TestCase): flipped = all[3][1][0] != "SUB1" all[3][1].sort() all[2 - 2 * flipped][-1].sort()
all[2 - 2 * flipped][1].sort()[](#l1.48) self.assertEqual(all[3],[](#l1.49) (self.walk_path, ["SUB1", "SUB2"], ["tmp1"]))[](#l1.50) self.assertEqual(all[flipped],[](#l1.51)