test-lib: allow setting the index format version
authorThomas Gummerer <t.gummerer@gmail.com>
Sun, 23 Feb 2014 20:49:58 +0000 (21:49 +0100)
committerJunio C Hamano <gitster@pobox.com>
Mon, 24 Feb 2014 21:33:17 +0000 (13:33 -0800)
commit5d9fc888b485caa1b6a95f2cb583dc26ab7e8d13
treeccbd11c9cb1acce9ba0852de740213ba5151a698
parent136347d718320c56030e3b7a3437259e99c4c41b
test-lib: allow setting the index format version

Allow adding a TEST_GIT_INDEX_VERSION variable to config.mak to set the
index version with which the test suite should be run.

If it isn't set, the default version given in the source code is
used (currently version 3).

To avoid breakages with index versions other than [23], also set the
index version under which t2104 is run to 3.  This test only tests
functionality specific to version 2 and 3 of the index file and would
fail if the test suite is run with any other version.

Helped-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Thomas Gummerer <t.gummerer@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Makefile
t/t2104-update-index-skip-worktree.sh
t/test-lib-functions.sh
t/test-lib.sh