Backported to 2.3.
This commit is contained in:
parent
ee950ff393
commit
d4210bc718
@ -293,8 +293,16 @@ class test__mkstemp_inner(TC):
|
|||||||
tester = os.path.join(os.path.dirname(os.path.abspath(me)),
|
tester = os.path.join(os.path.dirname(os.path.abspath(me)),
|
||||||
"tf_inherit_check.py")
|
"tf_inherit_check.py")
|
||||||
|
|
||||||
retval = os.spawnl(os.P_WAIT, sys.executable,
|
# On Windows a spawn* /path/ with embedded spaces shouldn't be quoted,
|
||||||
sys.executable, tester, v, fd)
|
# but an arg with embedded spaces should be decorated with double
|
||||||
|
# quotes on each end
|
||||||
|
if sys.platform in ('win32'):
|
||||||
|
decorated = '"%s"' % sys.executable
|
||||||
|
tester = '"%s"' % tester
|
||||||
|
else:
|
||||||
|
decorated = sys.executable
|
||||||
|
|
||||||
|
retval = os.spawnl(os.P_WAIT, sys.executable, decorated, tester, v, fd)
|
||||||
self.failIf(retval < 0,
|
self.failIf(retval < 0,
|
||||||
"child process caught fatal signal %d" % -retval)
|
"child process caught fatal signal %d" % -retval)
|
||||||
self.failIf(retval > 0, "child process reports failure")
|
self.failIf(retval > 0, "child process reports failure")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user