Fabian Stelzer <fs@xxxxxxxxxxxx> writes: > + # Abort if this prereq was marked as required > + if test -n $GIT_TEST_REQUIRE_PREREQ If GIT_TEST_REQUIRE_PREREQ is an empty string, this will ask test -n and "test" will say "yes" (because "-n" is not an empty string). Let's surround it with a pair of double-quotes. > + then > + case ",$GIT_TEST_REQUIRE_PREREQ," in > + *,$prerequisite,*) > + error "required prereq $prerequisite failed" > + ;; > + esac > + fi > + > if test -z "$missing_prereq" > then > missing_prereq=$prerequisite