Tests are run with the 'core.submodulesfile' config set, so 't/t1300-repo-config.sh' needs to be fixed to account for that. The changes to the HEREDOC lines are temporary and only needed to support the environmental variable expansion, they could go away eventually is using a fixed value is good enough. --- t/t1300-repo-config.sh | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/t/t1300-repo-config.sh b/t/t1300-repo-config.sh index e95b1e67d..f672a6c37 100755 --- a/t/t1300-repo-config.sh +++ b/t/t1300-repo-config.sh @@ -338,6 +338,7 @@ beta.noindent=sillyValue nextsection.nonewline=wow2 for me 123456.a123=987 version.1.2.3eX.alpha=beta +core.submodulesfile=${GITMODULES_FILE:-.gitmodules} EOF test_expect_success 'working --list' ' @@ -345,6 +346,7 @@ test_expect_success 'working --list' ' test_cmp expect output ' cat > expect << EOF +core.submodulesfile=${GITMODULES_FILE:-.gitmodules} EOF test_expect_success '--list without repo produces empty output' ' @@ -357,6 +359,7 @@ beta.noindent nextsection.nonewline 123456.a123 version.1.2.3eX.alpha +core.submodulesfile EOF test_expect_success '--name-only --list' ' @@ -964,10 +967,11 @@ inued inued" EOF -cat > expect <<\EOF +cat > expect << EOF section.continued=continued section.noncont=not continued section.quotecont=cont;inued +core.submodulesfile=${GITMODULES_FILE:-.gitmodules} EOF test_expect_success 'value continued on next line' ' @@ -984,7 +988,7 @@ cat > .git/config <<\EOF val5 EOF -cat > expect <<\EOF +cat > expect << EOF section.sub=section.val1 foo=barQsection.sub=section.val2 foo @@ -992,7 +996,8 @@ barQsection.sub=section.val3 Qsection.sub=section.val4 -Qsection.sub=section.val5Q +Qsection.sub=section.val5Qcore.submodulesfile +${GITMODULES_FILE:-.gitmodules}Q EOF test_expect_success '--null --list' ' git config --null --list >result.raw && @@ -1001,6 +1006,17 @@ test_expect_success '--null --list' ' test_cmp expect result ' +cat > expect << EOF +section.sub=section.val1 +foo=barQsection.sub=section.val2 +foo +barQsection.sub=section.val3 + + +Qsection.sub=section.val4 +Qsection.sub=section.val5Q +EOF + test_expect_success '--null --get-regexp' ' git config --null --get-regexp "val[0-9]" >result.raw && nul_to_q <result.raw >result && @@ -1495,6 +1511,7 @@ test_expect_success '--show-origin with --list' ' file:.git/config user.override=local file:.git/config include.path=../include/relative.include file:.git/../include/relative.include user.relative=include + command line: core.submodulesfile=${GITMODULES_FILE:-.gitmodules} command line: user.cmdline=true EOF git -c user.cmdline=true config --list --show-origin >output && @@ -1511,7 +1528,8 @@ test_expect_success '--show-origin with --list --null' ' trueQfile:.git/configQuser.override localQfile:.git/configQinclude.path ../include/relative.includeQfile:.git/../include/relative.includeQuser.relative - includeQcommand line:Quser.cmdline + includeQcommand line:Qcore.submodulesfile + ${GITMODULES_FILE:-.gitmodules}Qcommand line:Quser.cmdline trueQ EOF git -c user.cmdline=true config --null --list --show-origin >output.raw && -- 2.17.0