From 5024ade1b1445107091c429e0da97f45e06bb7c9 Mon Sep 17 00:00:00 2001 From: Fabian Stelzer Date: Sat, 20 Nov 2021 16:04:00 +0100 Subject: 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 Signed-off-by: Junio C Hamano --- t/README | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 't/README') diff --git a/t/README b/t/README index 29f72354bf..2353a4c5e1 100644 --- a/t/README +++ b/t/README @@ -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= 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 ------------ -- cgit v1.2.3