]>
Commit | Line | Data |
---|---|---|
7f514b7a TB |
1 | #!/bin/sh |
2 | ||
3 | test_description='exercise basic multi-pack bitmap functionality (.rev files)' | |
4 | ||
5 | . ./test-lib.sh | |
6 | . "${TEST_DIRECTORY}/lib-bitmap.sh" | |
7 | ||
8 | # We'll be writing our own midx and bitmaps, so avoid getting confused by the | |
9 | # automatic ones. | |
10 | GIT_TEST_MULTI_PACK_INDEX=0 | |
11 | GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 | |
12 | ||
13 | # Unlike t5326, this test exercise multi-pack bitmap functionality where the | |
14 | # object order is stored in a separate .rev file. | |
15 | GIT_TEST_MIDX_WRITE_REV=1 | |
16 | GIT_TEST_MIDX_READ_RIDX=0 | |
17 | export GIT_TEST_MIDX_WRITE_REV | |
18 | export GIT_TEST_MIDX_READ_RIDX | |
19 | ||
76f14b77 AC |
20 | test_midx_bitmap_rev () { |
21 | writeLookupTable=false | |
22 | ||
23 | for i in "$@" | |
24 | do | |
25 | case $i in | |
26 | "pack.writeBitmapLookupTable") writeLookupTable=true;; | |
27 | esac | |
28 | done | |
29 | ||
30 | test_expect_success 'setup bitmap config' ' | |
31 | rm -rf * .git && | |
32 | git init && | |
33 | git config pack.writeBitmapLookupTable '"$writeLookupTable"' | |
34 | ' | |
35 | ||
36 | midx_bitmap_core rev | |
37 | midx_bitmap_partial_tests rev | |
38 | } | |
39 | ||
40 | test_midx_bitmap_rev | |
41 | test_midx_bitmap_rev "pack.writeBitmapLookupTable" | |
7f514b7a TB |
42 | |
43 | test_done |