
- __next__ for iterator interface - six.next() to get next item - list(dict.keys()) - popen2.popen4 -> subprocess - s2b -> b"..." literals - deprecated assertEquals -> assertEqual - hub_test test_fork using run_python - 1L -> 1 long literal - many PEP-8 fixes
26 lines
636 B
Python
26 lines
636 B
Python
# no standard tests in this file, ignore
|
|
__test__ = False
|
|
|
|
if __name__ == '__main__':
|
|
import os
|
|
import eventlet
|
|
server = eventlet.listen(('localhost', 12345))
|
|
t = eventlet.Timeout(0.01)
|
|
try:
|
|
new_sock, address = server.accept()
|
|
except eventlet.Timeout as t:
|
|
pass
|
|
|
|
pid = os.fork()
|
|
if not pid:
|
|
t = eventlet.Timeout(0.1)
|
|
try:
|
|
new_sock, address = server.accept()
|
|
except eventlet.Timeout as t:
|
|
print("accept blocked")
|
|
else:
|
|
kpid, status = os.wait()
|
|
assert kpid == pid
|
|
assert status == 0
|
|
print("child died ok")
|