Mercurial > hg
changeset 19283:8300adf9ca33
run-tests: add --loop support
This makes it easy to run tests repeatedly at high loads to look for test failures.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Sun, 02 Jun 2013 18:09:06 -0500 |
parents | 24138a25c971 |
children | feaf5749d7a4 |
files | tests/run-tests.py |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tests/run-tests.py Sun Jun 02 17:58:51 2013 -0500 +++ b/tests/run-tests.py Sun Jun 02 18:09:06 2013 -0500 @@ -159,6 +159,8 @@ help="run tests matching keywords") parser.add_option("-l", "--local", action="store_true", help="shortcut for --with-hg=<testdir>/../hg") + parser.add_option("--loop", action="store_true", + help="loop tests repeatedly") parser.add_option("-n", "--nodiff", action="store_true", help="skip showing test changes") parser.add_option("-p", "--port", type="int", @@ -1088,6 +1090,8 @@ running -= 1 if tests and not running == jobs: test = tests.pop(0) + if options.loop: + tests.append(test) t = threading.Thread(None, job, args=(test, count)) t.start() running += 1