]> git.ipfire.org Git - thirdparty/git.git/commit - cache-tree.c
sparse-index: loose integration with cache_tree_verify()
authorDerrick Stolee <dstolee@microsoft.com>
Tue, 30 Mar 2021 13:11:03 +0000 (13:11 +0000)
committerJunio C Hamano <gitster@pobox.com>
Tue, 30 Mar 2021 19:57:48 +0000 (12:57 -0700)
commit9ad2d5ea71d1470c2fd68b76c36b2ced3612cde3
treed337c74e876983b32c4bc8c80ba1d3d94c82a90e
parent2de37c536d54a28a032491ad4ef97632ef6ab836
sparse-index: loose integration with cache_tree_verify()

The cache_tree_verify() method is run when GIT_TEST_CHECK_CACHE_TREE
is enabled, which it is by default in the test suite. The logic must
be adjusted for the presence of these directory entries.

For now, leave the test as a simple check for whether the directory
entry is sparse. Do not go any further until needed.

This allows us to re-enable GIT_TEST_CHECK_CACHE_TREE in
t1092-sparse-checkout-compatibility.sh. Further,
p2000-sparse-operations.sh uses the test suite and hence this is enabled
for all tests. We need to integrate with it before we run our
performance tests with a sparse-index.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
cache-tree.c
t/t1092-sparse-checkout-compatibility.sh