-The make variable TESTS supports a versatile set of space separated tokens
-with which you can specify a set of tests to be performed. With a "current
-set of tests" in mind, initially being empty, here are the possible tokens:
-
- alltests The current set of tests becomes the whole set of available
- tests (as listed when you do 'make list-tests' or similar).
-
- xxx Adds the test 'xxx' to the current set of tests.
-
- -xxx Removes 'xxx' from the current set of tests. If this is the
- first token in the list, the current set of tests is first
- assigned the whole set of available tests, effectively making
- this token equivalent to TESTS="alltests -xxx".
-
- nn Adds the test group 'nn' (which is a number) to the current
- set of tests.
-
- -nn Removes the test group 'nn' from the current set of tests.
- If this is the first token in the list, the current set of
- tests is first assigned the whole set of available tests,
- effectively making this token equivalent to
- TESTS="alltests -xxx".
-
-Also, all tokens except for "alltests" may have wildcards, such as *.
-(on Unix and Windows, BSD style wildcards are supported, while on VMS,
-it's VMS style wildcards)
-
-### Examples
-
-Run all tests except for the fuzz tests:
-
- $ make TESTS=-test_fuzz test
-
-or, if you want to be explicit:
-
- $ make TESTS='alltests -test_fuzz' test
-
-Run all tests that have a name starting with "test_ssl" but not those
-starting with "test_ssl_":
-
- $ make TESTS='test_ssl* -test_ssl_*' test
-
-Run only test group 10:
-
- $ make TESTS='10'
-
-Run all tests except the slow group (group 99):