Mercurial > public > mercurial-scm > hg-stable
diff tests/test-run-tests.t @ 26109:bad09bd22b6a
run-tests: add support for marking tests as very slow
I want to add tests for our packaging rules, but those necessarily run
a whole build, or possibly two if both native packaging and docker are
available. This lets us flag such tests with a `#require slow` so that
they don't unnecessarily slow down normal test runs.
author | Augie Fackler <augie@google.com> |
---|---|
date | Mon, 24 Aug 2015 22:23:45 -0400 |
parents | c380d5273e91 |
children | 342ab95a1f4b |
line wrap: on
line diff
--- a/tests/test-run-tests.t Tue Aug 25 00:02:44 2015 -0400 +++ b/tests/test-run-tests.t Mon Aug 24 22:23:45 2015 -0400 @@ -621,3 +621,17 @@ # Ran 1 tests, 0 skipped, 0 warned, 0 failed. #endif + +test support for --allow-slow-tests + $ cat > test-very-slow-test.t <<EOF + > #require slow + > $ echo pass + > pass + > EOF + $ run-tests.py test-very-slow-test.t + s + Skipped test-very-slow-test.t: skipped + # Ran 0 tests, 1 skipped, 0 warned, 0 failed. + $ run-tests.py --allow-slow-tests test-very-slow-test.t + . + # Ran 1 tests, 0 skipped, 0 warned, 0 failed.