Hi,
on my Linux box two subprocess tests always fail (see
below for a log output).
The reason is those two tests try to execute files
created with tempfile.mkstemp(), which generates files
in /tmp. And my /tmp directory forbids to execute
files, it is mounted with the "noexec" option.
What I expected from the tests is to either find a
temporary directory where execution is allowed (eg. the
directory where sys.executable lies), or simply skip
those tests.
Test output:
[...]
======================================================================
ERROR: test_args_string
(test.test_subprocess.ProcessTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/calvin/src/python-svn/Lib/test/test_subprocess.py",
line 490, in test_args_string
p = subprocess.Popen(fname)
File "/home/calvin/src/python-svn/Lib/subprocess.py",
line 580, in __init__
errread, errwrite)
File "/home/calvin/src/python-svn/Lib/subprocess.py",
line 1033, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
======================================================================
ERROR: test_call_string
(test.test_subprocess.ProcessTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
File
"/home/calvin/src/python-svn/Lib/test/test_subprocess.py",
line 532, in test_call_string
rc = subprocess.call(fname)
File "/home/calvin/src/python-svn/Lib/subprocess.py",
line 431, in call
return Popen(*popenargs, **kwargs).wait()
File "/home/calvin/src/python-svn/Lib/subprocess.py",
line 580, in __init__
errread, errwrite)
File "/home/calvin/src/python-svn/Lib/subprocess.py",
line 1033, in _execute_child
raise child_exception
OSError: [Errno 13] Permission denied
|