Ingo BrÃckl <ib@xxxxxxxxxxxxxxx> writes: > The tests after '--set in alternative GIT_CONFIG' failed because > variable GIT_CONFIG was still set. > > Signed-off-by: Ingo BrÃckl <ib@xxxxxxxxxxxxxxx> > --- > > Is it only me (bash 3.2.48(1)-release) experiencing these failures? > > t/t1300-repo-config.sh | 2 ++ > 1 files changed, 2 insertions(+), 0 deletions(-) t1300 first sources test-lib.sh that explicitly unsets GIT_CONFIG and the tests that might touch GIT_CONFIG all do so by a single-shot assignment to be exported, i.e. GIT_CONFIG=other-config git config anwohner.park ausweis that shouldn't affect the later test, unless the shell is broken. With this patch, can you check which one of the new tests barf on you? t/t1300-repo-config.sh | 21 +++++++++++++++++++++ 1 files changed, 21 insertions(+), 0 deletions(-) diff --git a/t/t1300-repo-config.sh b/t/t1300-repo-config.sh index d0e5546..c91d166 100755 --- a/t/t1300-repo-config.sh +++ b/t/t1300-repo-config.sh @@ -7,6 +7,10 @@ test_description='Test git config in different settings' . ./test-lib.sh +test_expect_success 'is GIT_CONFIG set (0)?' ' + test "z${GIT_CONFIG+set}" = z +' + test -f .git/config && rm .git/config git config core.penguin "little blue" @@ -399,8 +403,17 @@ cat > expect << EOF ein.bahn=strasse EOF + +test_expect_success 'is GIT_CONFIG set (1)?' ' + test "z${GIT_CONFIG+set}" = z +' + GIT_CONFIG=other-config git config -l > output +test_expect_success 'is GIT_CONFIG set (2)?' ' + test "z${GIT_CONFIG+set}" = z +' + test_expect_success 'alternative GIT_CONFIG' 'cmp output expect' test_expect_success 'alternative GIT_CONFIG (--file)' \ @@ -419,6 +432,10 @@ test_expect_success 'refer config from subdirectory' ' GIT_CONFIG=other-config git config anwohner.park ausweis +test_expect_success 'is GIT_CONFIG set (3)?' ' + test "z${GIT_CONFIG+set}" = z +' + cat > expect << EOF [ein] bahn = strasse @@ -426,6 +443,10 @@ cat > expect << EOF park = ausweis EOF +test_expect_success 'is GIT_CONFIG set (4)?' ' + test "z${GIT_CONFIG+set}" = z +' + test_expect_success '--set in alternative GIT_CONFIG' 'cmp other-config expect' cat > .git/config << EOF -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html