Mercurial > public > mercurial-scm > hg-stable
diff tests/test-run-tests.t @ 16891:b0e8afdfa970
tests/hghave: implement #if true / #if false
For unconditionally testing / skipping a section. Useful for testing the test
infrastructure in test-run-tests.t and for debugging/developing tests.
author | Adrian Buehlmann <adrian@cadifra.com> |
---|---|
date | Fri, 08 Jun 2012 15:11:05 +0200 |
parents | a3ea092203a5 |
children | 2030dec7c8fa |
line wrap: on
line diff
--- a/tests/test-run-tests.t Fri Jun 08 15:11:05 2012 +0200 +++ b/tests/test-run-tests.t Fri Jun 08 15:11:05 2012 +0200 @@ -52,9 +52,27 @@ $ echo 'foo (re)' foo (re) +testing hghave + + $ "$TESTDIR/hghave" true + $ "$TESTDIR/hghave" false + skipped: missing feature: nail clipper + [1] + $ "$TESTDIR/hghave" no-true + skipped: system supports yak shaving + [1] + $ "$TESTDIR/hghave" no-false + Conditional sections based on hghave: -#if fifo no-fifo +#if true + $ echo tested + tested +#else + $ echo skipped +#endif + +#if false $ echo skipped #else $ echo tested