t5310: correctly remove bitmaps for jgit test
authorJeff King <peff@peff.net>
Fri, 15 Mar 2019 06:22:44 +0000 (02:22 -0400)
committerJunio C Hamano <gitster@pobox.com>
Mon, 18 Mar 2019 05:10:11 +0000 (14:10 +0900)
commit90ca14956033e8b13bab59de622b44b6cc47af99
tree507f3e46dbaa0e09b8aab16a43bd151ac28df8e4
parent36eba0323d3288a8d3dcb46e5067d88c07cee1ae
t5310: correctly remove bitmaps for jgit test

We use "jgit gc" to generate a pack bitmap file, and then make sure our
implementation can read it. To prepare the repo before running jgit, we
try to "rm -f" any existing bitmap files. But we got the path wrong;
we're in a bare repo, so looking in ".git/" finds nothing. Our "rm"
doesn't complain because of the "-f", and when we run "rev-list" there
are two bitmap files (ours and jgit's).

Our reader implementation will ignore one of the bitmap files, but it's
likely non-deterministic which one we will use. We'd prefer the one with
the more recent timestamp (just because of the way the packed_git list
is sorted), but in most test runs they'd have identical timestamps.

So this was probably actually testing something useful about 50% of the
time, and other half just testing that we could read our own bitmaps
(which is covered elsewhere).

Signed-off-by: Jeff King <peff@peff.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
t/t5310-pack-bitmaps.sh