@@ -63,13 +63,14 @@ test_expect_success 'objects in packs marked .keep are not repacked' '
63
63
64
64
test_expect_success ' writing bitmaps via command-line can duplicate .keep objects' '
65
65
# build on $oid, $packid, and .keep state from previous
66
- git repack -Adbl &&
66
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 git repack -Adbl &&
67
67
test_has_duplicate_object true
68
68
'
69
69
70
70
test_expect_success ' writing bitmaps via config can duplicate .keep objects' '
71
71
# build on $oid, $packid, and .keep state from previous
72
- git -c repack.writebitmaps=true repack -Adl &&
72
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 \
73
+ git -c repack.writebitmaps=true repack -Adl &&
73
74
test_has_duplicate_object true
74
75
'
75
76
@@ -189,7 +190,9 @@ test_expect_success 'repack --keep-pack' '
189
190
190
191
test_expect_success ' bitmaps are created by default in bare repos' '
191
192
git clone --bare .git bare.git &&
192
- git -C bare.git repack -ad &&
193
+ rm -f bare.git/objects/pack/*.bitmap &&
194
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 \
195
+ git -C bare.git repack -ad &&
193
196
bitmap=$(ls bare.git/objects/pack/*.bitmap) &&
194
197
test_path_is_file "$bitmap"
195
198
'
@@ -200,7 +203,8 @@ test_expect_success 'incremental repack does not complain' '
200
203
'
201
204
202
205
test_expect_success ' bitmaps can be disabled on bare repos' '
203
- git -c repack.writeBitmaps=false -C bare.git repack -ad &&
206
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 \
207
+ git -c repack.writeBitmaps=false -C bare.git repack -ad &&
204
208
bitmap=$(ls bare.git/objects/pack/*.bitmap || :) &&
205
209
test -z "$bitmap"
206
210
'
@@ -211,7 +215,8 @@ test_expect_success 'no bitmaps created if .keep files present' '
211
215
keep=${pack%.pack}.keep &&
212
216
test_when_finished "rm -f \"\$keep\"" &&
213
217
>"$keep" &&
214
- git -C bare.git repack -ad 2>stderr &&
218
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 \
219
+ git -C bare.git repack -ad 2>stderr &&
215
220
test_must_be_empty stderr &&
216
221
find bare.git/objects/pack/ -type f -name "*.bitmap" >actual &&
217
222
test_must_be_empty actual
@@ -222,7 +227,8 @@ test_expect_success 'auto-bitmaps do not complain if unavailable' '
222
227
blob=$(test-tool genrandom big $((1024*1024)) |
223
228
git -C bare.git hash-object -w --stdin) &&
224
229
git -C bare.git update-ref refs/tags/big $blob &&
225
- git -C bare.git repack -ad 2>stderr &&
230
+ GIT_TEST_MULTI_PACK_INDEX_WRITE_BITMAP=0 \
231
+ git -C bare.git repack -ad 2>stderr &&
226
232
test_must_be_empty stderr &&
227
233
find bare.git/objects/pack -type f -name "*.bitmap" >actual &&
228
234
test_must_be_empty actual
0 commit comments