mirror of https://github.com/python/cpython.git
Issue #11185: Fix test_wait4 under AIX. Patch by Sébastien Sablé.
This commit is contained in:
commit
0cb1e9ab97
|
@ -3,6 +3,7 @@
|
|||
|
||||
import os
|
||||
import time
|
||||
import sys
|
||||
from test.fork_wait import ForkWait
|
||||
from test.support import run_unittest, reap_children, get_attribute
|
||||
|
||||
|
@ -13,10 +14,15 @@
|
|||
|
||||
class Wait4Test(ForkWait):
|
||||
def wait_impl(self, cpid):
|
||||
option = os.WNOHANG
|
||||
if sys.platform.startswith('aix'):
|
||||
# Issue #11185: wait4 is broken on AIX and will always return 0
|
||||
# with WNOHANG.
|
||||
option = 0
|
||||
for i in range(10):
|
||||
# wait4() shouldn't hang, but some of the buildbots seem to hang
|
||||
# in the forking tests. This is an attempt to fix the problem.
|
||||
spid, status, rusage = os.wait4(cpid, os.WNOHANG)
|
||||
spid, status, rusage = os.wait4(cpid, option)
|
||||
if spid == cpid:
|
||||
break
|
||||
time.sleep(1.0)
|
||||
|
|
|
@ -465,10 +465,11 @@ Library
|
|||
|
||||
- Implement PEP 435 "Adding an Enum type to the Python standard library".
|
||||
|
||||
|
||||
Tests
|
||||
-----
|
||||
|
||||
- Issue #11185: Fix test_wait4 under AIX. Patch by Sébastien Sablé.
|
||||
|
||||
- Issue #18207: Fix test_ssl for some versions of OpenSSL that ignore seconds
|
||||
in ASN1_TIME fields.
|
||||
|
||||
|
|
Loading…
Reference in New Issue