mirror of
https://github.com/python/cpython
synced 2024-10-17 01:38:44 +00:00
Test getsignal() and some error conditions
This commit is contained in:
parent
cd3e219cda
commit
9730bcb4a6
|
@ -1,5 +1,5 @@
|
|||
# Test the signal module
|
||||
from test.test_support import verbose, TestSkipped, TestFailed
|
||||
from test.test_support import verbose, TestSkipped, TestFailed, vereq
|
||||
import signal
|
||||
import os, sys, time
|
||||
|
||||
|
@ -43,6 +43,28 @@ def handlerB(*args):
|
|||
usr2 = signal.signal(signal.SIGUSR2, signal.SIG_IGN)
|
||||
alrm = signal.signal(signal.SIGALRM, signal.default_int_handler)
|
||||
|
||||
vereq(signal.getsignal(signal.SIGHUP), handlerA)
|
||||
vereq(signal.getsignal(signal.SIGUSR1), handlerB)
|
||||
vereq(signal.getsignal(signal.SIGUSR2), signal.SIG_IGN)
|
||||
|
||||
try:
|
||||
signal.signal(4242, handlerB)
|
||||
raise TestFailed, 'expected ValueError for invalid signal # to signal()'
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
try:
|
||||
signal.getsignal(4242)
|
||||
raise TestFailed, 'expected ValueError for invalid signal # to getsignal()'
|
||||
except ValueError:
|
||||
pass
|
||||
|
||||
try:
|
||||
signal.signal(signal.SIGUSR1, None)
|
||||
raise TestFailed, 'expected TypeError for non-callable'
|
||||
except TypeError:
|
||||
pass
|
||||
|
||||
try:
|
||||
os.system(script)
|
||||
|
||||
|
|
Loading…
Reference in a new issue