summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorR David Murray <rdmurray@bitdance.com>2011-03-14 02:13:09 (GMT)
committerR David Murray <rdmurray@bitdance.com>2011-03-14 02:13:09 (GMT)
commitd79210a0e412e6161a2df2645dc3d68e5f7fa5a8 (patch)
tree74b8151c2a42118eb3e8c845c75f218ae04664c1
parent6b19e50e9b395532c43149d15ceffe8218e04b0c (diff)
downloadcpython-d79210a0e412e6161a2df2645dc3d68e5f7fa5a8.zip
cpython-d79210a0e412e6161a2df2645dc3d68e5f7fa5a8.tar.gz
cpython-d79210a0e412e6161a2df2645dc3d68e5f7fa5a8.tar.bz2
#11490: EACCES can also mean command not found
-rw-r--r--Lib/test/test_subprocess.py3
-rw-r--r--Misc/NEWS3
2 files changed, 5 insertions, 1 deletions
diff --git a/Lib/test/test_subprocess.py b/Lib/test/test_subprocess.py
index ce3e0c2..d7db802 100644
--- a/Lib/test/test_subprocess.py
+++ b/Lib/test/test_subprocess.py
@@ -554,7 +554,8 @@ class ProcessTestCase(BaseTestCase):
stderr=subprocess.PIPE)
# Windows raises IOError
except (IOError, OSError) as err:
- if err.errno != errno.ENOENT: # ignore "no such file"
+ # ignore errors that indicate the command was not found
+ if err.errno not in (errno.ENOENT, errno.EACCES):
raise
def test_issue8780(self):
diff --git a/Misc/NEWS b/Misc/NEWS
index df2aa4b..2b09978 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -221,6 +221,9 @@ Build
Tests
-----
+- Issue #11490: test_subprocess:test_leaking_fds_on_error no longer gives a
+ false positive if the last directory in the path is inaccessible.
+
- Issue #10822: Fix test_posix:test_getgroups failure under Solaris. Patch
by Ross Lagerwall.