mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 18:59:04 +08:00
Add some windows test to signal
This commit is contained in:
1 parent
23cba402a5
commit
f24c6daeb0
1 file changed
+10
-2
@@ -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
|
||||
|
||||
|
||||
Reference in new issue
Block a user