Re: [PATCH 3/3] read-cache: add index.version config variable
From: Eric Sunshine <hidden>
Date: 2016-06-15 22:59:55
On Sat, Feb 15, 2014 at 2:23 PM, Thomas Gummerer [off-list ref] wrote:
quoted hunk ↗ jump to hunk
Add a config variable that allows setting the default index version when initializing a new index file. Similar to the GIT_INDEX_VERSION environment variable this only affects new index files. Signed-off-by: Thomas Gummerer <redacted> --- index 37fd84d..bf34985 100755--- a/t/t1600-index.sh +++ b/t/t1600-index.sh@@ -21,4 +21,31 @@ test_expect_success 'out of bounds GIT_INDEX_VERSION issues warning' ' ) ' +test_expect_success 'out of bounds index.version issuses warning' '
s/issuses/issues/
+ ( + unset GIT_INDEX_VERSION && + rm .git/index && + git config --add index.version 1 && + git add a 2>&1 | sed "s/[0-9]//" >actual.err && + sed -e "s/ Z$/ /" <<-\EOF >expect.err && + warning: index.version set, but the value is invalid. + Using version Z + EOF + test_i18ncmp expect.err actual.err + ) +' + +test_expect_success 'GIT_INDEX_VERSION takes precedence over config' ' + ( + rm .git/index && + GIT_INDEX_VERSION=4 && + export GIT_INDEX_VERSION && + git config --add index.version 2 && + git add a 2>&1 && + echo 4 >expect && + test-index-version <.git/index >actual && + test_cmp expect actual + ) +' + test_done -- 1.8.5.2.300.ge613be6.dirty