summaryrefslogtreecommitdiffstats
path: root/Lib/test
diff options
context:
space:
mode:
authorBrian Curtin <brian@python.org>2011-04-28 22:45:17 (GMT)
committerBrian Curtin <brian@python.org>2011-04-28 22:45:17 (GMT)
commitf664345981520322e1bb233b5a639d4377990081 (patch)
tree9fa67b34db579584776e88582e7bb7090e3c2b58 /Lib/test
parent5aefa6637cadab22274aa96686cdfb132300e81d (diff)
downloadcpython-f664345981520322e1bb233b5a639d4377990081.zip
cpython-f664345981520322e1bb233b5a639d4377990081.tar.gz
cpython-f664345981520322e1bb233b5a639d4377990081.tar.bz2
Implement #11832. Add an option to start regrtest and wait for input
before continuing. This is useful for starting up the test suite to attach a debugger such as Visual Studio or others.
Diffstat (limited to 'Lib/test')
-rwxr-xr-xLib/test/regrtest.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py
index 9a83fbe..0dcd550 100755
--- a/Lib/test/regrtest.py
+++ b/Lib/test/regrtest.py
@@ -24,6 +24,7 @@ Options:
-- dump the traceback and exit if a test takes more
than TIMEOUT seconds (default: 30 minutes); disable
the timeout if TIMEOUT is zero
+--wait -- wait for user input, e.g., allow a debugger to be attached
Verbosity
@@ -279,7 +280,7 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
'use=', 'threshold=', 'trace', 'coverdir=', 'nocoverdir',
'runleaks', 'huntrleaks=', 'memlimit=', 'randseed=',
'multiprocess=', 'coverage', 'slaveargs=', 'forever', 'debug',
- 'start=', 'nowindows', 'header', 'testdir=', 'timeout='])
+ 'start=', 'nowindows', 'header', 'testdir=', 'timeout=', 'wait'])
except getopt.error as msg:
usage(msg)
@@ -419,6 +420,8 @@ def main(tests=None, testdir=None, verbose=0, quiet=False,
"faulthandler.dump_tracebacks_later", file=sys.stderr)
sys.exit(1)
timeout = float(a)
+ elif o == '--wait':
+ input("Press any key to continue...")
else:
print(("No handler for option {}. Please report this as a bug "
"at http://bugs.python.org.").format(o), file=sys.stderr)