]> git.ipfire.org Git - thirdparty/git.git/commit - t/t5319-multi-pack-index.sh
midx: add test that 'expire' respects .keep files
authorDerrick Stolee <dstolee@microsoft.com>
Mon, 10 Jun 2019 23:35:28 +0000 (16:35 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 11 Jun 2019 17:34:40 +0000 (10:34 -0700)
commit10bfa3f7f58406a5799267e4844fcd3f9ec16097
tree8570b49aae949acd4703fd1f53e105f52f2fb75c
parentd2743315d4d05d2fd4dc83afa2009c0615a94527
midx: add test that 'expire' respects .keep files

The 'git multi-pack-index expire' subcommand may delete packs that
are not needed from the perspective of the multi-pack-index. If
a pack has a .keep file, then we should not delete that pack. Add
a test that ensures we preserve a pack that would otherwise be
expired. First, create a new pack that contains every object in
the repo, then add it to the multi-pack-index. Then create a .keep
file for a pack starting with "a-pack" that was added in the
previous test. Finally, expire and verify that the pack remains
and the other packs were expired.

Signed-off-by: Derrick Stolee <dstolee@microsoft.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5319-multi-pack-index.sh