[Python-checkins] cpython: Remove test_sigterm().
richard.oudkerk
python-checkins at python.org
Fri Oct 18 15:44:20 CEST 2013
http://hg.python.org/cpython/rev/6bf7a6387c30
changeset: 86427:6bf7a6387c30
user: Richard Oudkerk <shibturn at gmail.com>
date: Fri Oct 18 14:42:56 2013 +0100
summary:
Remove test_sigterm().
files:
Lib/test/_test_multiprocessing.py | 41 -------------------
1 files changed, 0 insertions(+), 41 deletions(-)
diff --git a/Lib/test/_test_multiprocessing.py b/Lib/test/_test_multiprocessing.py
--- a/Lib/test/_test_multiprocessing.py
+++ b/Lib/test/_test_multiprocessing.py
@@ -273,11 +273,7 @@
@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 @@
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 @@
# 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()
--
Repository URL: http://hg.python.org/cpython
More information about the Python-checkins
mailing list