]> git.ipfire.org Git - thirdparty/git.git/commit - t/t5319-multi-pack-index.sh
multi-pack-index: test expire while adding packs
authorDerrick Stolee <dstolee@microsoft.com>
Mon, 10 Jun 2019 23:35:27 +0000 (16:35 -0700)
committerJunio C Hamano <gitster@pobox.com>
Tue, 11 Jun 2019 17:34:40 +0000 (10:34 -0700)
commitd2743315d4d05d2fd4dc83afa2009c0615a94527
tree55cb90458d81fd8637b4d1c238538788e6561c15
parentce1e4a105b4ff2457f2537bc703863175f9195c9
multi-pack-index: test expire while adding packs

During development of the multi-pack-index expire subcommand, a
version went out that improperly computed the pack order if a new
pack was introduced while other packs were being removed. Part of
the subtlety of the bug involved the new pack being placed before
other packs that already existed in the multi-pack-index.

Add a test to t5319-multi-pack-index.sh that catches this issue.
The test adds new packs that cause another pack to be expired, and
creates new packs that are lexicographically sorted before and
after the existing packs.

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