pack-bitmap: add 'test_bitmap_commits()' helper
authorTaylor Blau <me@ttaylorr.com>
Thu, 1 Apr 2021 01:32:07 +0000 (21:32 -0400)
committerJunio C Hamano <gitster@pobox.com>
Thu, 1 Apr 2021 06:14:03 +0000 (23:14 -0700)
commitdff5e49e51bfddbbeb5ed1f07031ccbd0bc216dc
tree89b2b55cb93ef11ec1fc0400c3c4c157281bcad8
parenta65ce7f831aa5fcc596c6d23fcde543d98b39bd7
pack-bitmap: add 'test_bitmap_commits()' helper

The next patch will add a 'bitmap' test-tool which prints the list of
commits that have bitmaps computed.

The test helper could implement this itself, but it would need access to
the 'bitmaps' field of the 'pack_bitmap' struct. To avoid exposing this
private detail, implement the entirety of the helper behind a
test_bitmap_commits() function in pack-bitmap.c.

There is some precedence for this with test_bitmap_walk() which is used
to implement the '--test-bitmap' flag in 'git rev-list' (and is also
implemented in pack-bitmap.c).

A caller will be added in the next patch.

Signed-off-by: Taylor Blau <me@ttaylorr.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
pack-bitmap.c
pack-bitmap.h