completion: complete --patch-with-raw
[alt-git.git] / t / perf / p5312-pack-bitmaps-revs.sh
blobceec60656b59119c2bb82651f8ae6057899f41c5
1 #!/bin/sh
3 test_description='Tests pack performance using bitmaps (rev index enabled)'
4 . ./perf-lib.sh
5 . "${TEST_DIRECTORY}/perf/lib-bitmap.sh"
7 test_lookup_pack_bitmap () {
8 test_expect_success 'start the test from scratch' '
9 rm -rf * .git
12 test_perf_large_repo
14 test_expect_success 'setup bitmap config' '
15 git config pack.writebitmaps true
18 # we need to create the tag up front such that it is covered by the repack and
19 # thus by generated bitmaps.
20 test_expect_success 'create tags' '
21 git tag --message="tag pointing to HEAD" perf-tag HEAD
24 test_perf "enable lookup table: $1" '
25 git config pack.writeBitmapLookupTable '"$1"'
28 test_pack_bitmap
31 test_lookup_pack_bitmap false
32 test_lookup_pack_bitmap true
34 test_done