]> git.ipfire.org Git - thirdparty/git.git/blob - t/perf/p5312-pack-bitmaps-revs.sh
t9001: fix indentation in test_no_confirm()
[thirdparty/git.git] / t / perf / p5312-pack-bitmaps-revs.sh
1 #!/bin/sh
2
3 test_description='Tests pack performance using bitmaps (rev index enabled)'
4 . ./perf-lib.sh
5 . "${TEST_DIRECTORY}/perf/lib-bitmap.sh"
6
7 test_lookup_pack_bitmap () {
8 test_expect_success 'start the test from scratch' '
9 rm -rf * .git
10 '
11
12 test_perf_large_repo
13
14 test_expect_success 'setup bitmap config' '
15 git config pack.writebitmaps true &&
16 git config pack.writeReverseIndex true
17 '
18
19 # we need to create the tag up front such that it is covered by the repack and
20 # thus by generated bitmaps.
21 test_expect_success 'create tags' '
22 git tag --message="tag pointing to HEAD" perf-tag HEAD
23 '
24
25 test_perf "enable lookup table: $1" '
26 git config pack.writeBitmapLookupTable '"$1"'
27 '
28
29 test_pack_bitmap
30 }
31
32 test_lookup_pack_bitmap false
33 test_lookup_pack_bitmap true
34
35 test_done