diff options
author | Guido van Rossum <guido@python.org> | 1997-04-02 06:13:34 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1997-04-02 06:13:34 (GMT) |
commit | 228b8e88bc7a7ce740e5c7326697e7c2256e099f (patch) | |
tree | 81149f4696131ea3d2c123fb169c8a31db23a76a /Lib/dos-8x3/test_sig.py | |
parent | d69a84b01eb802b2bfd7dd2c868a9b2da9465a5e (diff) | |
download | cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.zip cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.tar.gz cpython-228b8e88bc7a7ce740e5c7326697e7c2256e099f.tar.bz2 |
Whole lotta changes.
Diffstat (limited to 'Lib/dos-8x3/test_sig.py')
-rwxr-xr-x | Lib/dos-8x3/test_sig.py | 33 |
1 files changed, 23 insertions, 10 deletions
diff --git a/Lib/dos-8x3/test_sig.py b/Lib/dos-8x3/test_sig.py index bfcf517..3619b96 100755 --- a/Lib/dos-8x3/test_sig.py +++ b/Lib/dos-8x3/test_sig.py @@ -1,31 +1,37 @@ # Test the signal module - +from test_support import verbose import signal import os +if verbose: + x = '-x' +else: + x = '+x' pid = os.getpid() # Shell script that will send us asynchronous signals script = """ -( - set -x + ( + 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): - print "handlerA", args + if verbose: + print "handlerA", args HandlerBCalled = "HandlerBCalled" # Exception def handlerB(*args): - print "handlerB", args + if verbose: + print "handlerB", args raise HandlerBCalled, args signal.alarm(20) # Entire test lasts at most 20 sec. @@ -40,11 +46,18 @@ print "starting pause() loop..." try: while 1: - print "call pause()..." + if verbose: + print "call pause()..." try: signal.pause() - print "pause() returned" + if verbose: + print "pause() returned" except HandlerBCalled: - print "HandlerBCalled exception caught" + if verbose: + print "HandlerBCalled exception caught" + else: + pass + except KeyboardInterrupt: - print "KeyboardInterrupt (assume the alarm() went off)" + if verbose: + print "KeyboardInterrupt (assume the alarm() went off)" |