diff options
author | Junio C Hamano <gitster@pobox.com> | 2017-04-26 09:39:05 +0300 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-04-26 09:39:05 +0300 |
commit | c9672ba4c86a5fb18ea20d1c4a2c0eb6a731f3cb (patch) | |
tree | 47c0d32f51053046b1a47b3113d8803f2a7c1279 /t/t1305-config-include.sh | |
parent | 46bdfa3975665aaa9b7383466b529354d117e14d (diff) | |
parent | e145a0bc9b8711fe1c6cfad29af52ef06ce4c1ec (diff) |
Merge branch 'nd/conditional-config-in-early-config'
The recently introduced conditional inclusion of configuration did
not work well when early-config mechanism was involved.
* nd/conditional-config-in-early-config:
config: correct file reading order in read_early_config()
config: handle conditional include when $GIT_DIR is not set up
config: prepare to pass more info in git_config_with_options()
Diffstat (limited to 't/t1305-config-include.sh')
-rwxr-xr-x | t/t1305-config-include.sh | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/t/t1305-config-include.sh b/t/t1305-config-include.sh index 8fbc7a029f..933915ec06 100755 --- a/t/t1305-config-include.sh +++ b/t/t1305-config-include.sh @@ -218,6 +218,17 @@ test_expect_success 'conditional include, both unanchored, icase' ' ) ' +test_expect_success 'conditional include, early config reading' ' + ( + cd foo && + echo "[includeIf \"gitdir:foo/\"]path=bar6" >>.git/config && + echo "[test]six=6" >.git/bar6 && + echo 6 >expect && + test-config read_early_config test.six >actual && + test_cmp expect actual + ) +' + test_expect_success SYMLINKS 'conditional include, set up symlinked $HOME' ' mkdir real-home && ln -s real-home home && |