summaryrefslogtreecommitdiff
path: root/lib/python2.7/test/subprocessdata/sigchild_ignore.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/python2.7/test/subprocessdata/sigchild_ignore.py')
-rw-r--r--lib/python2.7/test/subprocessdata/sigchild_ignore.py15
1 files changed, 0 insertions, 15 deletions
diff --git a/lib/python2.7/test/subprocessdata/sigchild_ignore.py b/lib/python2.7/test/subprocessdata/sigchild_ignore.py
deleted file mode 100644
index 86320fb..0000000
--- a/lib/python2.7/test/subprocessdata/sigchild_ignore.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import signal, subprocess, sys, time
-# On Linux this causes os.waitpid to fail with OSError as the OS has already
-# reaped our child process. The wait() passing the OSError on to the caller
-# and causing us to exit with an error is what we are testing against.
-signal.signal(signal.SIGCHLD, signal.SIG_IGN)
-subprocess.Popen([sys.executable, '-c', 'print("albatross")']).wait()
-# Also ensure poll() handles an errno.ECHILD appropriately.
-p = subprocess.Popen([sys.executable, '-c', 'print("albatross")'])
-num_polls = 0
-while p.poll() is None:
- # Waiting for the process to finish.
- time.sleep(0.01) # Avoid being a CPU busy loop.
- num_polls += 1
- if num_polls > 3000:
- raise RuntimeError('poll should have returned 0 within 30 seconds')