t3200: unset core.logallrefupdates when testing reflog creation

This test checks that the "-l" option creates a reflog. But in fact we'd create one even without it, since the default in a non-bare repository is to do so. Let's unset the config so we can be sure our "-l" option is kicking in. Note that we can't do this with test_config, since that would leave the variable unset after our test finishes, confusing downstream tests (the helper is not not smart enough to restore the previous value, and just always runs test_unconfig). Signed-off-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Jeff King committed Jun 22, 2018 at 05:23 UTC 6b155951510235e7eea77279c7eeea6ac3a8e700
1 file changed +1 -1
t/t3200-branch.sh
+1 -1
@@ -51,7 +51,7 @@ $ZERO_OID $HEAD $GIT_COMMITTER_NAME <$GIT_COMMITTER_EMAIL> 1117150200 +0000 bran
51 EOF
52 test_expect_success 'git branch -l d/e/f should create a branch and a log' '
53 GIT_COMMITTER_DATE="2005-05-26 23:30" \
54 - git branch -l d/e/f &&
54 + git -c core.logallrefupdates=false branch -l d/e/f &&
55 test_path_is_file .git/refs/heads/d/e/f &&
56 test_path_is_file .git/logs/refs/heads/d/e/f &&
57 test_cmp expect .git/logs/refs/heads/d/e/f