]> granicus.if.org Git - python/commitdiff
make temporary read-only files writable, so rmtree can remove them (#21128)
authorBenjamin Peterson <benjamin@python.org>
Fri, 4 Apr 2014 17:55:56 +0000 (13:55 -0400)
committerBenjamin Peterson <benjamin@python.org>
Fri, 4 Apr 2014 17:55:56 +0000 (13:55 -0400)
Lib/test/test_argparse.py

index 25ba9e62d173c900d8a333c599d688aec7c2cb1c..5c77ec89d0b006d264e3040ef87629f65a1f554a 100644 (file)
@@ -47,6 +47,9 @@ class TempDirMixin(object):
 
     def tearDown(self):
         os.chdir(self.old_dir)
+        for root, dirs, files in os.walk(self.temp_dir, topdown=False):
+            for name in files:
+                os.chmod(os.path.join(self.temp_dir, name), stat.S_IWRITE)
         shutil.rmtree(self.temp_dir, True)
 
     def create_readonly_file(self, filename):