Test getsignal() and some error conditions

This commit is contained in:
Neal Norwitz 2006-01-23 07:50:06 +00:00
parent cd3e219cda
commit 9730bcb4a6
1 changed files with 23 additions and 1 deletions

View File

@ -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 @@ usr1 = signal.signal(signal.SIGUSR1, handlerB)
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)