summaryrefslogtreecommitdiffstats
path: root/Lib/test/regrtest.py
diff options
context:
space:
mode:
authorNeal Norwitz <nnorwitz@gmail.com>2006-08-12 02:06:34 (GMT)
committerNeal Norwitz <nnorwitz@gmail.com>2006-08-12 02:06:34 (GMT)
commit6b4953fd3d3d1df06f692af67f593d3d0a7aef26 (patch)
tree6b659e9036a0e6961855205920251a5b0bd6d647 /Lib/test/regrtest.py
parentb45f351832b00c80bf9881e92b12c330324e3116 (diff)
downloadcpython-6b4953fd3d3d1df06f692af67f593d3d0a7aef26.zip
cpython-6b4953fd3d3d1df06f692af67f593d3d0a7aef26.tar.gz
cpython-6b4953fd3d3d1df06f692af67f593d3d0a7aef26.tar.bz2
Check returned pointer is valid.
Klocwork #233
Diffstat (limited to 'Lib/test/regrtest.py')
-rwxr-xr-xLib/test/regrtest.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 4553838..8c416f1 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -123,6 +123,7 @@ option '-uall,-bsddb'.
import os
import sys
+import signal
import getopt
import random
import warnings
@@ -289,6 +290,12 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, generate=False,
if single and fromfile:
usage(2, "-s and -f don't go together!")
+ def handle_signal(*args):
+ raise RuntimeError('signal received %s' % args)
+
+ # Provide a traceback if we are terminated.
+ signal.signal(signal.SIGTERM, handle_signal)
+
good = []
bad = []
skipped = []