tests: standardize pipe placement

Instead of using a line-continuation and pipe on the second line, take advantage of the shell's implicit line continuation after a pipe character. So for example, instead of some long line \ | next line use some long line | next line And add a blank line before and after the pipe where it aids readability (it usually does). This better matches the coding style documented in Documentation/CodingGuidelines and used in shell scripts elsewhere in the tree. Signed-off-by: Matthew DeVore <matvore@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>

Matthew DeVore committed Oct 5, 2018 at 14:54 UTC bdbc17e86abe2471c4bd0d52cdc004835cb7bb3e
7 files changed +344 -250
t/lib-gpg.sh
+6 -3
@@ -57,9 +57,12 @@ then
57 echo | gpgsm --homedir "${GNUPGHOME}" 2>/dev/null \
58 --passphrase-fd 0 --pinentry-mode loopback \
59 --import "$TEST_DIRECTORY"/lib-gpg/gpgsm_cert.p12 &&
60 - gpgsm --homedir "${GNUPGHOME}" 2>/dev/null -K \
61 - | grep fingerprint: | cut -d" " -f4 | tr -d '\n' > \
62 - ${GNUPGHOME}/trustlist.txt &&
60 +
61 + gpgsm --homedir "${GNUPGHOME}" 2>/dev/null -K |
62 + grep fingerprint: |
63 + cut -d" " -f4 |
64 + tr -d '\n' >"${GNUPGHOME}/trustlist.txt" &&
65 +
66 echo " S relax" >> ${GNUPGHOME}/trustlist.txt &&
67 (gpgconf --kill gpg-agent >/dev/null 2>&1 || : ) &&
68 echo hello | gpgsm --homedir "${GNUPGHOME}" >/dev/null \
t/t1006-cat-file.sh
+4 -4
@@ -218,8 +218,8 @@ test_expect_success "--batch-check for a non-existent hash" '
218 test "0000000000000000000000000000000000000042 missing
219 0000000000000000000000000000000000000084 missing" = \
220 "$( ( echo 0000000000000000000000000000000000000042;
221 - echo_without_newline 0000000000000000000000000000000000000084; ) \
222 - | git cat-file --batch-check)"
221 + echo_without_newline 0000000000000000000000000000000000000084; ) |
222 + git cat-file --batch-check)"
223 '
224
225 test_expect_success "--batch for an existent and a non-existent hash" '
@@ -227,8 +227,8 @@ test_expect_success "--batch for an existent and a non-existent hash" '
227 $tag_content
228 0000000000000000000000000000000000000000 missing" = \
229 "$( ( echo $tag_sha1;
230 - echo_without_newline 0000000000000000000000000000000000000000; ) \
231 - | git cat-file --batch)"
230 + echo_without_newline 0000000000000000000000000000000000000000; ) |
231 + git cat-file --batch)"
232 '
233
234 test_expect_success "--batch-check for an empty line" '
t/t1300-config.sh
+3 -2
@@ -1770,8 +1770,9 @@ test_expect_success '--show-origin stdin with file include' '
1770 cat >expect <<-EOF &&
1771 file:$INCLUDE_DIR/stdin.include include
1772 EOF
1773 - echo "[include]path=\"$INCLUDE_DIR\"/stdin.include" \
1774 - | git config --show-origin --includes --file - user.stdin >output &&
1773 + echo "[include]path=\"$INCLUDE_DIR\"/stdin.include" |
1774 + git config --show-origin --includes --file - user.stdin >output &&
1775 +
1776 test_cmp expect output
1777 '
1778
t/t5317-pack-objects-filter-objects.sh
+192 -138
@@ -20,17 +20,20 @@ test_expect_success 'setup r1' '
20 '
21
22 test_expect_success 'verify blob count in normal packfile' '
23 - git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 \
24 - | awk -f print_2.awk \
25 - | sort >expected &&
23 + git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 |
24 + awk -f print_2.awk |
25 + sort >expected &&
26 +
27 git -C r1 pack-objects --rev --stdout >all.pack <<-EOF &&
28 HEAD
29 EOF
30 git -C r1 index-pack ../all.pack &&
30 - git -C r1 verify-pack -v ../all.pack \
31 - | grep blob \
32 - | awk -f print_1.awk \
33 - | sort >observed &&
31 +
32 + git -C r1 verify-pack -v ../all.pack |
33 + grep blob |
34 + awk -f print_1.awk |
35 + sort >observed &&
36 +
37 test_cmp observed expected
38 '
39
@@ -39,23 +42,27 @@ test_expect_success 'verify blob:none packfile has no blobs' '
42 HEAD
43 EOF
44 git -C r1 index-pack ../filter.pack &&
42 - git -C r1 verify-pack -v ../filter.pack \
43 - | grep blob \
44 - | awk -f print_1.awk \
45 - | sort >observed &&
45 +
46 + git -C r1 verify-pack -v ../filter.pack |
47 + grep blob |
48 + awk -f print_1.awk |
49 + sort >observed &&
50 +
51 nr=$(wc -l <observed) &&
52 test 0 -eq $nr
53 '
54
55 test_expect_success 'verify normal and blob:none packfiles have same commits/trees' '
51 - git -C r1 verify-pack -v ../all.pack \
52 - | grep -E "commit|tree" \
53 - | awk -f print_1.awk \
54 - | sort >expected &&
55 - git -C r1 verify-pack -v ../filter.pack \
56 - | grep -E "commit|tree" \
57 - | awk -f print_1.awk \
58 - | sort >observed &&
56 + git -C r1 verify-pack -v ../all.pack |
57 + grep -E "commit|tree" |
58 + awk -f print_1.awk |
59 + sort >expected &&
60 +
61 + git -C r1 verify-pack -v ../filter.pack |
62 + grep -E "commit|tree" |
63 + awk -f print_1.awk |
64 + sort >observed &&
65 +
66 test_cmp observed expected
67 '
68
@@ -75,17 +82,20 @@ test_expect_success 'setup r2' '
82 '
83
84 test_expect_success 'verify blob count in normal packfile' '
78 - git -C r2 ls-files -s large.1000 large.10000 \
79 - | awk -f print_2.awk \
80 - | sort >expected &&
85 + git -C r2 ls-files -s large.1000 large.10000 |
86 + awk -f print_2.awk |
87 + sort >expected &&
88 +
89 git -C r2 pack-objects --rev --stdout >all.pack <<-EOF &&
90 HEAD
91 EOF
92 git -C r2 index-pack ../all.pack &&
85 - git -C r2 verify-pack -v ../all.pack \
86 - | grep blob \
87 - | awk -f print_1.awk \
88 - | sort >observed &&
93 +
94 + git -C r2 verify-pack -v ../all.pack |
95 + grep blob |
96 + awk -f print_1.awk |
97 + sort >observed &&
98 +
99 test_cmp observed expected
100 '
101
@@ -94,10 +104,12 @@ test_expect_success 'verify blob:limit=500 omits all blobs' '
104 HEAD
105 EOF
106 git -C r2 index-pack ../filter.pack &&
97 - git -C r2 verify-pack -v ../filter.pack \
98 - | grep blob \
99 - | awk -f print_1.awk \
100 - | sort >observed &&
107 +
108 + git -C r2 verify-pack -v ../filter.pack |
109 + grep blob |
110 + awk -f print_1.awk |
111 + sort >observed &&
112 +
113 nr=$(wc -l <observed) &&
114 test 0 -eq $nr
115 '
@@ -107,99 +119,118 @@ test_expect_success 'verify blob:limit=1000' '
119 HEAD
120 EOF
121 git -C r2 index-pack ../filter.pack &&
110 - git -C r2 verify-pack -v ../filter.pack \
111 - | grep blob \
112 - | awk -f print_1.awk \
113 - | sort >observed &&
122 +
123 + git -C r2 verify-pack -v ../filter.pack |
124 + grep blob |
125 + awk -f print_1.awk |
126 + sort >observed &&
127 +
128 nr=$(wc -l <observed) &&
129 test 0 -eq $nr
130 '
131
132 test_expect_success 'verify blob:limit=1001' '
119 - git -C r2 ls-files -s large.1000 \
120 - | awk -f print_2.awk \
121 - | sort >expected &&
133 + git -C r2 ls-files -s large.1000 |
134 + awk -f print_2.awk |
135 + sort >expected &&
136 +
137 git -C r2 pack-objects --rev --stdout --filter=blob:limit=1001 >filter.pack <<-EOF &&
138 HEAD
139 EOF
140 git -C r2 index-pack ../filter.pack &&
126 - git -C r2 verify-pack -v ../filter.pack \
127 - | grep blob \
128 - | awk -f print_1.awk \
129 - | sort >observed &&
141 +
142 + git -C r2 verify-pack -v ../filter.pack |
143 + grep blob |
144 + awk -f print_1.awk |
145 + sort >observed &&
146 +
147 test_cmp observed expected
148 '
149
150 test_expect_success 'verify blob:limit=10001' '
134 - git -C r2 ls-files -s large.1000 large.10000 \
135 - | awk -f print_2.awk \
136 - | sort >expected &&
151 + git -C r2 ls-files -s large.1000 large.10000 |
152 + awk -f print_2.awk |
153 + sort >expected &&
154 +
155 git -C r2 pack-objects --rev --stdout --filter=blob:limit=10001 >filter.pack <<-EOF &&
156 HEAD
157 EOF
158 git -C r2 index-pack ../filter.pack &&
141 - git -C r2 verify-pack -v ../filter.pack \
142 - | grep blob \
143 - | awk -f print_1.awk \
144 - | sort >observed &&
159 +
160 + git -C r2 verify-pack -v ../filter.pack |
161 + grep blob |
162 + awk -f print_1.awk |
163 + sort >observed &&
164 +
165 test_cmp observed expected
166 '
167
168 test_expect_success 'verify blob:limit=1k' '
149 - git -C r2 ls-files -s large.1000 \
150 - | awk -f print_2.awk \
151 - | sort >expected &&
169 + git -C r2 ls-files -s large.1000 |
170 + awk -f print_2.awk |
171 + sort >expected &&
172 +
173 git -C r2 pack-objects --rev --stdout --filter=blob:limit=1k >filter.pack <<-EOF &&
174 HEAD
175 EOF
176 git -C r2 index-pack ../filter.pack &&
156 - git -C r2 verify-pack -v ../filter.pack \
157 - | grep blob \
158 - | awk -f print_1.awk \
159 - | sort >observed &&
177 +
178 + git -C r2 verify-pack -v ../filter.pack |
179 + grep blob |
180 + awk -f print_1.awk |
181 + sort >observed &&
182 +
183 test_cmp observed expected
184 '
185
186 test_expect_success 'verify explicitly specifying oversized blob in input' '
164 - git -C r2 ls-files -s large.1000 large.10000 \
165 - | awk -f print_2.awk \
166 - | sort >expected &&
187 + git -C r2 ls-files -s large.1000 large.10000 |
188 + awk -f print_2.awk |
189 + sort >expected &&
190 +
191 git -C r2 pack-objects --rev --stdout --filter=blob:limit=1k >filter.pack <<-EOF &&
192 HEAD
193 $(git -C r2 rev-parse HEAD:large.10000)
194 EOF
195 git -C r2 index-pack ../filter.pack &&
172 - git -C r2 verify-pack -v ../filter.pack \
173 - | grep blob \
174 - | awk -f print_1.awk \
175 - | sort >observed &&
196 +
197 + git -C r2 verify-pack -v ../filter.pack |
198 + grep blob |
199 + awk -f print_1.awk |
200 + sort >observed &&
201 +
202 test_cmp observed expected
203 '
204
205 test_expect_success 'verify blob:limit=1m' '
180 - git -C r2 ls-files -s large.1000 large.10000 \
181 - | awk -f print_2.awk \
182 - | sort >expected &&
206 + git -C r2 ls-files -s large.1000 large.10000 |
207 + awk -f print_2.awk |
208 + sort >expected &&
209 +
210 git -C r2 pack-objects --rev --stdout --filter=blob:limit=1m >filter.pack <<-EOF &&
211 HEAD
212 EOF
213 git -C r2 index-pack ../filter.pack &&
187 - git -C r2 verify-pack -v ../filter.pack \
188 - | grep blob \
189 - | awk -f print_1.awk \
190 - | sort >observed &&
214 +
215 + git -C r2 verify-pack -v ../filter.pack |
216 + grep blob |
217 + awk -f print_1.awk |
218 + sort >observed &&
219 +
220 test_cmp observed expected
221 '
222
223 test_expect_success 'verify normal and blob:limit packfiles have same commits/trees' '
195 - git -C r2 verify-pack -v ../all.pack \
196 - | grep -E "commit|tree" \
197 - | awk -f print_1.awk \
198 - | sort >expected &&
199 - git -C r2 verify-pack -v ../filter.pack \
200 - | grep -E "commit|tree" \
201 - | awk -f print_1.awk \
202 - | sort >observed &&
224 + git -C r2 verify-pack -v ../all.pack |
225 + grep -E "commit|tree" |
226 + awk -f print_1.awk |
227 + sort >expected &&
228 +
229 + git -C r2 verify-pack -v ../filter.pack |
230 + grep -E "commit|tree" |
231 + awk -f print_1.awk |
232 + sort >observed &&
233 +
234 test_cmp observed expected
235 '
236
@@ -224,71 +255,84 @@ test_expect_success 'setup r3' '
255 '
256
257 test_expect_success 'verify blob count in normal packfile' '
227 - git -C r3 ls-files -s sparse1 sparse2 dir1/sparse1 dir1/sparse2 \
228 - | awk -f print_2.awk \
229 - | sort >expected &&
258 + git -C r3 ls-files -s sparse1 sparse2 dir1/sparse1 dir1/sparse2 |
259 + awk -f print_2.awk |
260 + sort >expected &&
261 +
262 git -C r3 pack-objects --rev --stdout >all.pack <<-EOF &&
263 HEAD
264 EOF
265 git -C r3 index-pack ../all.pack &&
234 - git -C r3 verify-pack -v ../all.pack \
235 - | grep blob \
236 - | awk -f print_1.awk \
237 - | sort >observed &&
266 +
267 + git -C r3 verify-pack -v ../all.pack |
268 + grep blob |
269 + awk -f print_1.awk |
270 + sort >observed &&
271 +
272 test_cmp observed expected
273 '
274
275 test_expect_success 'verify sparse:path=pattern1' '
242 - git -C r3 ls-files -s dir1/sparse1 dir1/sparse2 \
243 - | awk -f print_2.awk \
244 - | sort >expected &&
276 + git -C r3 ls-files -s dir1/sparse1 dir1/sparse2 |
277 + awk -f print_2.awk |
278 + sort >expected &&
279 +
280 git -C r3 pack-objects --rev --stdout --filter=sparse:path=../pattern1 >filter.pack <<-EOF &&
281 HEAD
282 EOF
283 git -C r3 index-pack ../filter.pack &&
249 - git -C r3 verify-pack -v ../filter.pack \
250 - | grep blob \
251 - | awk -f print_1.awk \
252 - | sort >observed &&
284 +
285 + git -C r3 verify-pack -v ../filter.pack |
286 + grep blob |
287 + awk -f print_1.awk |
288 + sort >observed &&
289 +
290 test_cmp observed expected
291 '
292
293 test_expect_success 'verify normal and sparse:path=pattern1 packfiles have same commits/trees' '
257 - git -C r3 verify-pack -v ../all.pack \
258 - | grep -E "commit|tree" \
259 - | awk -f print_1.awk \
260 - | sort >expected &&
261 - git -C r3 verify-pack -v ../filter.pack \
262 - | grep -E "commit|tree" \
263 - | awk -f print_1.awk \
264 - | sort >observed &&
294 + git -C r3 verify-pack -v ../all.pack |
295 + grep -E "commit|tree" |
296 + awk -f print_1.awk |
297 + sort >expected &&
298 +
299 + git -C r3 verify-pack -v ../filter.pack |
300 + grep -E "commit|tree" |
301 + awk -f print_1.awk |
302 + sort >observed &&
303 +
304 test_cmp observed expected
305 '
306
307 test_expect_success 'verify sparse:path=pattern2' '
269 - git -C r3 ls-files -s sparse1 dir1/sparse1 \
270 - | awk -f print_2.awk \
271 - | sort >expected &&
308 + git -C r3 ls-files -s sparse1 dir1/sparse1 |
309 + awk -f print_2.awk |
310 + sort >expected &&
311 +
312 git -C r3 pack-objects --rev --stdout --filter=sparse:path=../pattern2 >filter.pack <<-EOF &&
313 HEAD
314 EOF
315 git -C r3 index-pack ../filter.pack &&
276 - git -C r3 verify-pack -v ../filter.pack \
277 - | grep blob \
278 - | awk -f print_1.awk \
279 - | sort >observed &&
316 +
317 + git -C r3 verify-pack -v ../filter.pack |
318 + grep blob |
319 + awk -f print_1.awk |
320 + sort >observed &&
321 +
322 test_cmp observed expected
323 '
324
325 test_expect_success 'verify normal and sparse:path=pattern2 packfiles have same commits/trees' '
284 - git -C r3 verify-pack -v ../all.pack \
285 - | grep -E "commit|tree" \
286 - | awk -f print_1.awk \
287 - | sort >expected &&
288 - git -C r3 verify-pack -v ../filter.pack \
289 - | grep -E "commit|tree" \
290 - | awk -f print_1.awk \
291 - | sort >observed &&
326 + git -C r3 verify-pack -v ../all.pack |
327 + grep -E "commit|tree" |
328 + awk -f print_1.awk |
329 + sort >expected &&
330 +
331 + git -C r3 verify-pack -v ../filter.pack |
332 + grep -E "commit|tree" |
333 + awk -f print_1.awk |
334 + sort >observed &&
335 +
336 test_cmp observed expected
337 '
338
@@ -312,48 +356,57 @@ test_expect_success 'setup r4' '
356 '
357
358 test_expect_success 'verify blob count in normal packfile' '
315 - git -C r4 ls-files -s pattern sparse1 sparse2 dir1/sparse1 dir1/sparse2 \
316 - | awk -f print_2.awk \
317 - | sort >expected &&
359 + git -C r4 ls-files -s pattern sparse1 sparse2 dir1/sparse1 dir1/sparse2 |
360 + awk -f print_2.awk |
361 + sort >expected &&
362 +
363 git -C r4 pack-objects --rev --stdout >all.pack <<-EOF &&
364 HEAD
365 EOF
366 git -C r4 index-pack ../all.pack &&
322 - git -C r4 verify-pack -v ../all.pack \
323 - | grep blob \
324 - | awk -f print_1.awk \
325 - | sort >observed &&
367 +
368 + git -C r4 verify-pack -v ../all.pack |
369 + grep blob |
370 + awk -f print_1.awk |
371 + sort >observed &&
372 +
373 test_cmp observed expected
374 '
375
376 test_expect_success 'verify sparse:oid=OID' '
330 - git -C r4 ls-files -s dir1/sparse1 dir1/sparse2 \
331 - | awk -f print_2.awk \
332 - | sort >expected &&
377 + git -C r4 ls-files -s dir1/sparse1 dir1/sparse2 |
378 + awk -f print_2.awk |
379 + sort >expected &&
380 +
381 oid=$(git -C r4 ls-files -s pattern | awk -f print_2.awk) &&
382 git -C r4 pack-objects --rev --stdout --filter=sparse:oid=$oid >filter.pack <<-EOF &&
383 HEAD
384 EOF
385 git -C r4 index-pack ../filter.pack &&
338 - git -C r4 verify-pack -v ../filter.pack \
339 - | grep blob \
340 - | awk -f print_1.awk \
341 - | sort >observed &&
386 +
387 + git -C r4 verify-pack -v ../filter.pack |
388 + grep blob |
389 + awk -f print_1.awk |
390 + sort >observed &&
391 +
392 test_cmp observed expected
393 '
394
395 test_expect_success 'verify sparse:oid=oid-ish' '
346 - git -C r4 ls-files -s dir1/sparse1 dir1/sparse2 \
347 - | awk -f print_2.awk \
348 - | sort >expected &&
396 + git -C r4 ls-files -s dir1/sparse1 dir1/sparse2 |
397 + awk -f print_2.awk |
398 + sort >expected &&
399 +
400 git -C r4 pack-objects --rev --stdout --filter=sparse:oid=master:pattern >filter.pack <<-EOF &&
401 HEAD
402 EOF
403 git -C r4 index-pack ../filter.pack &&
353 - git -C r4 verify-pack -v ../filter.pack \
354 - | grep blob \
355 - | awk -f print_1.awk \
356 - | sort >observed &&
404 +
405 + git -C r4 verify-pack -v ../filter.pack |
406 + grep blob |
407 + awk -f print_1.awk |
408 + sort >observed &&
409 +
410 test_cmp observed expected
411 '
412
@@ -361,9 +414,10 @@ test_expect_success 'verify sparse:oid=oid-ish' '
414 # This models previously omitted objects that we did not receive.
415
416 test_expect_success 'setup r1 - delete loose blobs' '
364 - git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 \
365 - | awk -f print_2.awk \
366 - | sort >expected &&
417 + git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 |
418 + awk -f print_2.awk |
419 + sort >expected &&
420 +
421 for id in `cat expected | sed "s|..|&/|"`
422 do
423 rm r1/.git/objects/$id
t/t5500-fetch-pack.sh
+5 -2
@@ -50,8 +50,11 @@ pull_to_client () {
50 case "$heads" in *B*)
51 git update-ref refs/heads/B "$BTIP";;
52 esac &&
53 - git symbolic-ref HEAD refs/heads/$(echo $heads \
54 - | sed -e "s/^\(.\).*$/\1/") &&
53 +
54 + git symbolic-ref HEAD refs/heads/$(
55 + echo $heads |
56 + sed -e "s/^\(.\).*$/\1/"
57 + ) &&
58
59 git fsck --full &&
60
t/t5616-partial-clone.sh
+19 -13
@@ -34,10 +34,12 @@ test_expect_success 'setup bare clone for server' '
34 # confirm partial clone was registered in the local config.
35 test_expect_success 'do partial clone 1' '
36 git clone --no-checkout --filter=blob:none "file://$(pwd)/srv.bare" pc1 &&
37 - git -C pc1 rev-list HEAD --quiet --objects --missing=print \
38 - | awk -f print_1.awk \
39 - | sed "s/?//" \
40 - | sort >observed.oids &&
37 +
38 + git -C pc1 rev-list HEAD --quiet --objects --missing=print |
39 + awk -f print_1.awk |
40 + sed "s/?//" |
41 + sort >observed.oids &&
42 +
43 test_cmp expect_1.oids observed.oids &&
44 test "$(git -C pc1 config --local core.repositoryformatversion)" = "1" &&
45 test "$(git -C pc1 config --local extensions.partialclone)" = "origin" &&
@@ -130,16 +132,20 @@ test_expect_success 'push new commits to server for file.3.txt' '
132 # perhaps combined with a command in dry-run mode.
133 test_expect_success 'manual prefetch of missing objects' '
134 git -C pc1 fetch --filter=blob:none origin &&
133 - git -C pc1 rev-list master..origin/master --quiet --objects --missing=print \
134 - | awk -f print_1.awk \
135 - | sed "s/?//" \
136 - | sort >observed.oids &&
135 +
136 + git -C pc1 rev-list master..origin/master --quiet --objects --missing=print |
137 + awk -f print_1.awk |
138 + sed "s/?//" |
139 + sort >observed.oids &&
140 +
141 test_line_count = 6 observed.oids &&
142 git -C pc1 fetch-pack --stdin "file://$(pwd)/srv.bare" <observed.oids &&
139 - git -C pc1 rev-list master..origin/master --quiet --objects --missing=print \
140 - | awk -f print_1.awk \
141 - | sed "s/?//" \
142 - | sort >observed.oids &&
143 +
144 + git -C pc1 rev-list master..origin/master --quiet --objects --missing=print |
145 + awk -f print_1.awk |
146 + sed "s/?//" |
147 + sort >observed.oids &&
148 +
149 test_line_count = 0 observed.oids
150 '
151
@@ -194,7 +200,7 @@ test_expect_success 'upon cloning, check that all refs point to objects' '
200
201 # Craft a packfile not including that blob.
202 git -C "$SERVER" rev-parse HEAD |
197 - git -C "$SERVER" pack-objects --stdout >incomplete.pack &&
203 + git -C "$SERVER" pack-objects --stdout >incomplete.pack &&
204
205 # Replace the existing packfile with the crafted one. The protocol
206 # requires that the packfile be sent in sideband 1, hence the extra
t/t6112-rev-list-filters-objects.sh
+115 -88
@@ -20,24 +20,28 @@ test_expect_success 'setup r1' '
20 '
21
22 test_expect_success 'verify blob:none omits all 5 blobs' '
23 - git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 \
24 - | awk -f print_2.awk \
25 - | sort >expected &&
26 - git -C r1 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:none \
27 - | awk -f print_1.awk \
28 - | sed "s/~//" \
29 - | sort >observed &&
23 + git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 |
24 + awk -f print_2.awk |
25 + sort >expected &&
26 +
27 + git -C r1 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:none |
28 + awk -f print_1.awk |
29 + sed "s/~//" |
30 + sort >observed &&
31 +
32 test_cmp observed expected
33 '
34
35 test_expect_success 'verify emitted+omitted == all' '
34 - git -C r1 rev-list HEAD --objects \
35 - | awk -f print_1.awk \
36 - | sort >expected &&
37 - git -C r1 rev-list HEAD --objects --filter-print-omitted --filter=blob:none \
38 - | awk -f print_1.awk \
39 - | sed "s/~//" \
40 - | sort >observed &&
36 + git -C r1 rev-list HEAD --objects |
37 + awk -f print_1.awk |
38 + sort >expected &&
39 +
40 + git -C r1 rev-list HEAD --objects --filter-print-omitted --filter=blob:none |
41 + awk -f print_1.awk |
42 + sed "s/~//" |
43 + sort >observed &&
44 +
45 test_cmp observed expected
46 '
47
@@ -58,65 +62,76 @@ test_expect_success 'setup r2' '
62 '
63
64 test_expect_success 'verify blob:limit=500 omits all blobs' '
61 - git -C r2 ls-files -s large.1000 large.10000 \
62 - | awk -f print_2.awk \
63 - | sort >expected &&
64 - git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=500 \
65 - | awk -f print_1.awk \
66 - | sed "s/~//" \
67 - | sort >observed &&
65 + git -C r2 ls-files -s large.1000 large.10000 |
66 + awk -f print_2.awk |
67 + sort >expected &&
68 +
69 + git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=500 |
70 + awk -f print_1.awk |
71 + sed "s/~//" |
72 + sort >observed &&
73 +
74 test_cmp observed expected
75 '
76
77 test_expect_success 'verify emitted+omitted == all' '
72 - git -C r2 rev-list HEAD --objects \
73 - | awk -f print_1.awk \
74 - | sort >expected &&
75 - git -C r2 rev-list HEAD --objects --filter-print-omitted --filter=blob:limit=500 \
76 - | awk -f print_1.awk \
77 - | sed "s/~//" \
78 - | sort >observed &&
78 + git -C r2 rev-list HEAD --objects |
79 + awk -f print_1.awk |
80 + sort >expected &&
81 +
82 + git -C r2 rev-list HEAD --objects --filter-print-omitted --filter=blob:limit=500 |
83 + awk -f print_1.awk |
84 + sed "s/~//" |
85 + sort >observed &&
86 +
87 test_cmp observed expected
88 '
89
90 test_expect_success 'verify blob:limit=1000' '
83 - git -C r2 ls-files -s large.1000 large.10000 \
84 - | awk -f print_2.awk \
85 - | sort >expected &&
86 - git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1000 \
87 - | awk -f print_1.awk \
88 - | sed "s/~//" \
89 - | sort >observed &&
91 + git -C r2 ls-files -s large.1000 large.10000 |
92 + awk -f print_2.awk |
93 + sort >expected &&
94 +
95 + git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1000 |
96 + awk -f print_1.awk |
97 + sed "s/~//" |
98 + sort >observed &&
99 +
100 test_cmp observed expected
101 '
102
103 test_expect_success 'verify blob:limit=1001' '
94 - git -C r2 ls-files -s large.10000 \
95 - | awk -f print_2.awk \
96 - | sort >expected &&
97 - git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1001 \
98 - | awk -f print_1.awk \
99 - | sed "s/~//" \
100 - | sort >observed &&
104 + git -C r2 ls-files -s large.10000 |
105 + awk -f print_2.awk |
106 + sort >expected &&
107 +
108 + git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1001 |
109 + awk -f print_1.awk |
110 + sed "s/~//" |
111 + sort >observed &&
112 +
113 test_cmp observed expected
114 '
115
116 test_expect_success 'verify blob:limit=1k' '
105 - git -C r2 ls-files -s large.10000 \
106 - | awk -f print_2.awk \
107 - | sort >expected &&
108 - git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1k \
109 - | awk -f print_1.awk \
110 - | sed "s/~//" \
111 - | sort >observed &&
117 + git -C r2 ls-files -s large.10000 |
118 + awk -f print_2.awk |
119 + sort >expected &&
120 +
121 + git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1k |
122 + awk -f print_1.awk |
123 + sed "s/~//" |
124 + sort >observed &&
125 +
126 test_cmp observed expected
127 '
128
129 test_expect_success 'verify blob:limit=1m' '
116 - git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1m \
117 - | awk -f print_1.awk \
118 - | sed "s/~//" \
119 - | sort >observed &&
130 + git -C r2 rev-list HEAD --quiet --objects --filter-print-omitted --filter=blob:limit=1m |
131 + awk -f print_1.awk |
132 + sed "s/~//" |
133 + sort >observed &&
134 +
135 test_must_be_empty observed
136 '
137
@@ -141,24 +156,28 @@ test_expect_success 'setup r3' '
156 '
157
158 test_expect_success 'verify sparse:path=pattern1 omits top-level files' '
144 - git -C r3 ls-files -s sparse1 sparse2 \
145 - | awk -f print_2.awk \
146 - | sort >expected &&
147 - git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:path=../pattern1 \
148 - | awk -f print_1.awk \
149 - | sed "s/~//" \
150 - | sort >observed &&
159 + git -C r3 ls-files -s sparse1 sparse2 |
160 + awk -f print_2.awk |
161 + sort >expected &&
162 +
163 + git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:path=../pattern1 |
164 + awk -f print_1.awk |
165 + sed "s/~//" |
166 + sort >observed &&
167 +
168 test_cmp observed expected
169 '
170
171 test_expect_success 'verify sparse:path=pattern2 omits both sparse2 files' '
155 - git -C r3 ls-files -s sparse2 dir1/sparse2 \
156 - | awk -f print_2.awk \
157 - | sort >expected &&
158 - git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:path=../pattern2 \
159 - | awk -f print_1.awk \
160 - | sed "s/~//" \
161 - | sort >observed &&
172 + git -C r3 ls-files -s sparse2 dir1/sparse2 |
173 + awk -f print_2.awk |
174 + sort >expected &&
175 +
176 + git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:path=../pattern2 |
177 + awk -f print_1.awk |
178 + sed "s/~//" |
179 + sort >observed &&
180 +
181 test_cmp observed expected
182 '
183
@@ -173,25 +192,30 @@ test_expect_success 'setup r3 part 2' '
192 '
193
194 test_expect_success 'verify sparse:oid=OID omits top-level files' '
176 - git -C r3 ls-files -s pattern sparse1 sparse2 \
177 - | awk -f print_2.awk \
178 - | sort >expected &&
195 + git -C r3 ls-files -s pattern sparse1 sparse2 |
196 + awk -f print_2.awk |
197 + sort >expected &&
198 +
199 oid=$(git -C r3 ls-files -s pattern | awk -f print_2.awk) &&
180 - git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:oid=$oid \
181 - | awk -f print_1.awk \
182 - | sed "s/~//" \
183 - | sort >observed &&
200 +
201 + git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:oid=$oid |
202 + awk -f print_1.awk |
203 + sed "s/~//" |
204 + sort >observed &&
205 +
206 test_cmp observed expected
207 '
208
209 test_expect_success 'verify sparse:oid=oid-ish omits top-level files' '
188 - git -C r3 ls-files -s pattern sparse1 sparse2 \
189 - | awk -f print_2.awk \
190 - | sort >expected &&
191 - git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:oid=master:pattern \
192 - | awk -f print_1.awk \
193 - | sed "s/~//" \
194 - | sort >observed &&
210 + git -C r3 ls-files -s pattern sparse1 sparse2 |
211 + awk -f print_2.awk |
212 + sort >expected &&
213 +
214 + git -C r3 rev-list HEAD --quiet --objects --filter-print-omitted --filter=sparse:oid=master:pattern |
215 + awk -f print_1.awk |
216 + sed "s/~//" |
217 + sort >observed &&
218 +
219 test_cmp observed expected
220 '
221
@@ -199,17 +223,20 @@ test_expect_success 'verify sparse:oid=oid-ish omits top-level files' '
223 # This models previously omitted objects that we did not receive.
224
225 test_expect_success 'rev-list W/ --missing=print' '
202 - git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 \
203 - | awk -f print_2.awk \
204 - | sort >expected &&
226 + git -C r1 ls-files -s file.1 file.2 file.3 file.4 file.5 |
227 + awk -f print_2.awk |
228 + sort >expected &&
229 +
230 for id in `cat expected | sed "s|..|&/|"`
231 do
232 rm r1/.git/objects/$id
233 done &&
209 - git -C r1 rev-list --quiet HEAD --missing=print --objects \
210 - | awk -f print_1.awk \
211 - | sed "s/?//" \
212 - | sort >observed &&
234 +
235 + git -C r1 rev-list --quiet HEAD --missing=print --objects |
236 + awk -f print_1.awk |
237 + sed "s/?//" |
238 + sort >observed &&
239 +
240 test_cmp observed expected
241 '
242