Add a test that tests only index v5 specific corner cases, to protect against breaking them in the future. Currently there is only one known case where the sorting is broken if the index is read filtered with two different length pathspecs. Signed-off-by: Thomas Gummerer <t.gummerer@xxxxxxxxx> --- t/t1600-index-v5.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 t/t1600-index-v5.sh diff --git a/t/t1600-index-v5.sh b/t/t1600-index-v5.sh new file mode 100755 index 0000000..fe68976 --- /dev/null +++ b/t/t1600-index-v5.sh @@ -0,0 +1,25 @@ +#!/bin/sh + +test_description="Test index-v5 specific corner cases" + +. ./test-lib.sh + +test_set_index_version 5 + +test_expect_success 'setup' ' + mkdir -p abc/def def && + touch abc/def/xyz def/xyz && + git add . && + git commit -m "test commit" +' + +test_expect_success 'ls-files ordering correct' ' + cat <<-\EOF >expected && + abc/def/xyz + def/xyz + EOF + git ls-files abc/def/xyz def/xyz >actual && + test_cmp expected actual +' + +test_done -- 1.8.4.2 -- 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