summaryrefslogtreecommitdiffstats
path: root/Lib/test/_test_multiprocessing.py
diff options
context:
space:
mode:
authorRichard Oudkerk <shibturn@gmail.com>2013-10-18 13:42:56 (GMT)
committerRichard Oudkerk <shibturn@gmail.com>2013-10-18 13:42:56 (GMT)
commit8acc3c574a48905600b2b8d58f7cd7bbf7abc2e4 (patch)
treebdd0df976f6ed347c1d6ddab464cb134760337ab /Lib/test/_test_multiprocessing.py
parent1805a62f1fe551b73b80d87a429ef496c1701b07 (diff)
downloadcpython-8acc3c574a48905600b2b8d58f7cd7bbf7abc2e4.zip
cpython-8acc3c574a48905600b2b8d58f7cd7bbf7abc2e4.tar.gz
cpython-8acc3c574a48905600b2b8d58f7cd7bbf7abc2e4.tar.bz2
Remove test_sigterm().
Diffstat (limited to 'Lib/test/_test_multiprocessing.py')
-rw-r--r--Lib/test/_test_multiprocessing.py41
1 files changed, 0 insertions, 41 deletions
diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py
index 993c875..eead142 100644
--- a/Lib/test/_test_multiprocessing.py
+++ b/Lib/test/_test_multiprocessing.py
@@ -273,11 +273,7 @@ class _TestProcess(BaseTestCase):
@classmethod
def _test_terminate(cls):
- print('signal.getsignal(SIGTERM) =',
- signal.getsignal(signal.SIGTERM), file=sys.stderr)
- print('starting sleep', file=sys.stderr)
time.sleep(100)
- print('finished sleep', file=sys.stderr)
def test_terminate(self):
if self.TYPE == 'threads':
@@ -315,10 +311,6 @@ class _TestProcess(BaseTestCase):
try:
signal.alarm(10)
self.assertEqual(join(), None)
- except RuntimeError:
- print('os.waitpid() =',
- os.waitpid(p.pid, os.WNOHANG), file=sys.stderr)
- raise
finally:
signal.alarm(0)
signal.signal(signal.SIGALRM, old_handler)
@@ -335,39 +327,6 @@ class _TestProcess(BaseTestCase):
# XXX sometimes get p.exitcode == 0 on Windows ...
#self.assertEqual(p.exitcode, -signal.SIGTERM)
- @unittest.skipIf(WIN32, 'Unix only')
- def test_sigterm(self):
- # A test for the Gentoo build bot which does not directly use
- # multiprocessing. Start and terminate child processes.
- if self.TYPE != 'processes':
- return
- for i in range(10):
- pid = os.fork()
- if pid == 0:
- try:
- print('sleeping', file=sys.stderr)
- time.sleep(100)
- print('waking', file=sys.stderr)
- finally:
- sys.stderr.flush()
- os._exit(0)
- else:
- os.kill(pid, signal.SIGTERM)
- def handler(*args):
- raise RuntimeError('waitpid() took too long')
- old_handler = signal.signal(signal.SIGALRM, handler)
- try:
- signal.alarm(10)
- pid_status = os.waitpid(pid, 0)
- self.assertEqual(pid_status[0], pid)
- except RuntimeError:
- print('os.waitpid() =',
- os.waitpid(pid, os.WNOHANG), file=sys.stderr)
- raise
- finally:
- signal.alarm(0)
- signal.signal(signal.SIGALRM, old_handler)
-
def test_cpu_count(self):
try:
cpus = multiprocessing.cpu_count()