diff options
Diffstat (limited to 'Lib/test/test_signal.py')
-rw-r--r-- | Lib/test/test_signal.py | 62 |
1 files changed, 31 insertions, 31 deletions
diff --git a/Lib/test/test_signal.py b/Lib/test/test_signal.py index 02b5dc3..a6c32b4 100644 --- a/Lib/test/test_signal.py +++ b/Lib/test/test_signal.py @@ -8,36 +8,36 @@ if sys.platform[:3] in ('win', 'os2'): raise TestSkipped, "Can't test signal on %s" % sys.platform[:3] if verbose: - x = '-x' + x = '-x' else: - x = '+x' + x = '+x' pid = os.getpid() # Shell script that will send us asynchronous signals script = """ ( - set %(x)s - sleep 2 - kill -5 %(pid)d - sleep 2 - kill -2 %(pid)d - sleep 2 - kill -3 %(pid)d + set %(x)s + sleep 2 + kill -5 %(pid)d + sleep 2 + kill -2 %(pid)d + sleep 2 + kill -3 %(pid)d ) & """ % vars() def handlerA(*args): - if verbose: - print "handlerA", args + if verbose: + print "handlerA", args -HandlerBCalled = "HandlerBCalled" # Exception +HandlerBCalled = "HandlerBCalled" # Exception def handlerB(*args): - if verbose: - print "handlerB", args - raise HandlerBCalled, args + if verbose: + print "handlerB", args + raise HandlerBCalled, args -signal.alarm(20) # Entire test lasts at most 20 sec. +signal.alarm(20) # Entire test lasts at most 20 sec. signal.signal(5, handlerA) signal.signal(2, handlerB) signal.signal(3, signal.SIG_IGN) @@ -48,19 +48,19 @@ os.system(script) print "starting pause() loop..." try: - while 1: - if verbose: - print "call pause()..." - try: - signal.pause() - if verbose: - print "pause() returned" - except HandlerBCalled: - if verbose: - print "HandlerBCalled exception caught" - else: - pass - + while 1: + if verbose: + print "call pause()..." + try: + signal.pause() + if verbose: + print "pause() returned" + except HandlerBCalled: + if verbose: + print "HandlerBCalled exception caught" + else: + pass + except KeyboardInterrupt: - if verbose: - print "KeyboardInterrupt (assume the alarm() went off)" + if verbose: + print "KeyboardInterrupt (assume the alarm() went off)" |