diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2011-06-03 10:53:26 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2011-06-03 10:53:26 (GMT) |
commit | 301968874bf0ebc146df1831b263bd35317f8801 (patch) | |
tree | 74cecd5d5765a43c8ad74a5bd173c5f0530c4634 | |
parent | 22cc1183a3d92a29836de3c79f5e7b099e39c1f1 (diff) | |
download | cpython-301968874bf0ebc146df1831b263bd35317f8801.zip cpython-301968874bf0ebc146df1831b263bd35317f8801.tar.gz cpython-301968874bf0ebc146df1831b263bd35317f8801.tar.bz2 |
Close #12250: Disable the regrtest timeout by default
Keep a timeout of 1 hour for buildbots.
-rwxr-xr-x | Lib/test/regrtest.py | 16 | ||||
-rw-r--r-- | Makefile.pre.in | 2 |
2 files changed, 8 insertions, 10 deletions
diff --git a/Lib/test/regrtest.py b/Lib/test/regrtest.py index 29e8648..c83d7e1 100755 --- a/Lib/test/regrtest.py +++ b/Lib/test/regrtest.py @@ -22,8 +22,7 @@ Options: -h/--help -- print this text and exit --timeout TIMEOUT -- dump the traceback and exit if a test takes more - than TIMEOUT seconds (default: 30 minutes); disable - the timeout if TIMEOUT is zero + than TIMEOUT seconds --wait -- wait for user input, e.g., allow a debugger to be attached Verbosity @@ -269,11 +268,6 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, # Display the Python traceback fatal errors (e.g. segfault) faulthandler.enable(all_threads=True) - if hasattr(faulthandler, 'dump_tracebacks_later'): - timeout = 60*60 - else: - timeout = None - replace_stdout() support.record_original_stdout(sys.stdout) @@ -295,6 +289,7 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, use_resources = [] debug = False start = None + timeout = None for o, a in opts: if o in ('-h', '--help'): print(__doc__) @@ -420,10 +415,13 @@ def main(tests=None, testdir=None, verbose=0, quiet=False, testdir = os.path.join(support.SAVEDCWD, a) elif o == '--timeout': if not hasattr(faulthandler, 'dump_tracebacks_later'): - print("--timeout option requires " + print("The timeout option requires " "faulthandler.dump_tracebacks_later", file=sys.stderr) sys.exit(1) timeout = float(a) + if timeout <= 0: + print("The timeout must be greater than 0", file=sys.stderr) + sys.exit(1) elif o == '--wait': input("Press any key to continue...") else: @@ -835,7 +833,7 @@ def runtest(test, verbose, quiet, support.verbose = verbose # Tell tests to be moderately quiet if use_resources is not None: support.use_resources = use_resources - use_timeout = (timeout is not None and timeout > 0) + use_timeout = (timeout is not None) if use_timeout: faulthandler.dump_tracebacks_later(timeout, exit=True) try: diff --git a/Makefile.pre.in b/Makefile.pre.in index 3cf8ec1..cd5a0f6 100644 --- a/Makefile.pre.in +++ b/Makefile.pre.in @@ -755,7 +755,7 @@ $(LIBRARY_OBJS) $(MODOBJS) Modules/python.o: $(PYTHON_HEADERS) # generated bytecode. This is sometimes a very shy bug needing a lot of # sample data. -TESTOPTS= -l $(EXTRATESTOPTS) +TESTOPTS= -l --timeout=3600 $(EXTRATESTOPTS) TESTPROG= $(srcdir)/Lib/test/regrtest.py TESTPYTHON= $(RUNSHARED) ./$(BUILDPYTHON) -Wd -E -bb $(TESTPYTHONOPTS) test: all platform |