]> granicus.if.org Git - python/commitdiff
bpo-30265: support.unlink() don't catch any OSError (#1456)
authorVictor Stinner <victor.stinner@gmail.com>
Fri, 5 May 2017 08:27:34 +0000 (10:27 +0200)
committerGitHub <noreply@github.com>
Fri, 5 May 2017 08:27:34 +0000 (10:27 +0200)
support.unlink() now only ignores ENOENT and ENOTDIR, instead of
ignoring any OSError exception.

Lib/test/support/__init__.py

index ef0ced6fae4e57ab49ccb4fbe36348057fbf2d2d..7f3ad5c972918c526b0153f24a832ba751078e5c 100644 (file)
@@ -276,8 +276,9 @@ else:
 def unlink(filename):
     try:
         _unlink(filename)
-    except OSError:
-        pass
+    except OSError as exc:
+        if exc.errno not in (errno.ENOENT, errno.ENOTDIR):
+            raise
 
 def rmdir(dirname):
     try: