diff options
author | Fabian Stelzer <fs@gigacodes.de> | 2021-11-20 18:04:00 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2021-11-21 10:24:12 +0300 |
commit | 5024ade1b1445107091c429e0da97f45e06bb7c9 (patch) | |
tree | 8badf4f7fea337fa336a5d653abb3c0582f137d3 /t/README | |
parent | 49da4040701f6d3dd480c6d007109c9a2fc2cb7a (diff) |
test-lib: introduce required prereq for test runs
In certain environments or for specific test scenarios we might expect a
specific prerequisite check to succeed. Therefore we would like to abort
running our tests if this is not the case.
To remedy this we add the environment variable GIT_TEST_REQUIRE_PREREQ
which can be set to a space separated list of prereqs. If one of these
prereq tests fail then the whole test run will abort.
Signed-off-by: Fabian Stelzer <fs@gigacodes.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/README')
-rw-r--r-- | t/README | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -466,6 +466,12 @@ explicitly providing repositories when accessing submodule objects is complete or needs to be abandoned for whatever reason (in which case the migrated codepaths still retain their performance benefits). +GIT_TEST_REQUIRE_PREREQ=<list> allows specifying a space speparated list of +prereqs that are required to succeed. If a prereq in this list is triggered by +a test and then fails then the whole test run will abort. This can help to make +sure the expected tests are executed and not silently skipped when their +dependency breaks or is simply not present in a new environment. + Naming Tests ------------ |