# HG changeset patch # User Mads Kiilerich # Date 1358468631 -3600 # Node ID 469ccfe7aa92d258897ffda7411ac574df007435 # Parent 67fb241fb0b1a30ce1b4b5fce6fc1b3f985b1d90 run-tests.py: don't let hg run interactively in debug mode In normal test mode stdin is closed and hg is thus not interactive. In --debug mode stdin is inherited from the running console and to the tests, and hg could thus wait in prompts when running on Windows. See http://selenic.com/pipermail/mercurial-devel/2013-January/047548.html . Instead set ui.interactive=False to make Mercurial non-interactive. Other commands might still work differently in the --debug environment. This should solve the problem with hg waiting for input but still make it possible to add --debugger to hg in a test and run run-tests.py with --debug. [ original upstream message ] diff -r 67fb241fb0b1 -r 469ccfe7aa92 tests/run-tests.py --- a/tests/run-tests.py Fri Jan 18 01:16:16 2013 +0100 +++ b/tests/run-tests.py Fri Jan 18 01:23:51 2013 +0100 @@ -874,6 +874,7 @@ hgrc = open(HGRCPATH, 'w+') hgrc.write('[ui]\n') hgrc.write('slash = True\n') + hgrc.write('interactive = False\n') hgrc.write('[defaults]\n') hgrc.write('backout = -d "0 0"\n') hgrc.write('commit = -d "0 0"\n')