Add some windows test to signal

This commit is contained in:
Aviv Palivoda committed 2019-08-03 10:37:56 +03:00
1 parent 23cba402a5
commit f24c6daeb0
1 file changed
+10 -2
+10 -2
View File
@@ -3,16 +3,24 @@ import time
import sys
from testutils import assert_raises
assert_raises(TypeError, lambda: signal.signal(signal.SIGINT, 2))
signals = []
def handler(signum, frame):
signals.append(signum)
signal.signal(signal.SIGILL, signal.SIG_IGN);
assert signal.getsignal(signal.SIGILL) is signal.SIG_IGN
old_signal = signal.signal(signal.SIGILL, signal.SIG_DFL)
assert old_signal is signal.SIG_IGN
assert signal.getsignal(signal.SIGILL) is signal.SIG_DFL
# unix
if "win" not in sys.platform:
assert_raises(TypeError, lambda: signal.signal(signal.SIGINT, 2))
signal.signal(signal.SIGALRM, handler)
assert signal.getsignal(signal.SIGALRM) is handler