]> git.ipfire.org Git - thirdparty/git.git/blame - t/t5327-multi-pack-bitmaps-rev.sh
The third batch
[thirdparty/git.git] / t / t5327-multi-pack-bitmaps-rev.sh
CommitLineData
7f514b7a
TB
1#!/bin/sh
2
3test_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.
10GIT_TEST_MULTI_PACK_INDEX=0
11GIT_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.
15GIT_TEST_MIDX_WRITE_REV=1
16GIT_TEST_MIDX_READ_RIDX=0
17export GIT_TEST_MIDX_WRITE_REV
18export GIT_TEST_MIDX_READ_RIDX
19
76f14b77
AC
20test_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
40test_midx_bitmap_rev
41test_midx_bitmap_rev "pack.writeBitmapLookupTable"
7f514b7a
TB
42
43test_done