@@ -19,13 +19,11 @@ test_expect_success "git-push ($PROTOCOL)" '
1919 * [new branch] HEAD -> next
2020 EOF
2121 test_cmp expect actual &&
22- git -C "$upstream" show-ref >out &&
23- make_user_friendly_and_stable_output <out >actual &&
24- cat >expect <<-EOF &&
22+
23+ test_cmp_refs -C "$upstream" <<-EOF
2524 <COMMIT-B> refs/heads/main
2625 <COMMIT-A> refs/heads/next
2726 EOF
28- test_cmp expect actual
2927'
3028
3129# Refs of upstream : main(B) next(A)
@@ -35,24 +33,22 @@ test_expect_success "git-push --atomic ($PROTOCOL)" '
3533 test_must_fail git -C workbench push --atomic origin \
3634 main \
3735 $B:refs/heads/next \
38- >out 2>&1 &&
36+ >out-$test_count 2>&1 &&
3937 filter_out_user_friendly_and_stable_output \
4038 -e "/^To / { p; }" \
4139 -e "/^ ! / { p; }" \
42- <out >actual &&
40+ <out-$test_count >actual &&
4341 cat >expect <<-EOF &&
4442 To <URL/of/upstream.git>
4543 ! [rejected] main -> main (non-fast-forward)
4644 ! [rejected] <COMMIT-B> -> next (atomic push failed)
4745 EOF
4846 test_cmp expect actual &&
49- git -C "$upstream" show-ref >out &&
50- make_user_friendly_and_stable_output <out >actual &&
51- cat >expect <<-EOF &&
47+
48+ test_cmp_refs -C "$upstream" <<-EOF
5249 <COMMIT-B> refs/heads/main
5350 <COMMIT-A> refs/heads/next
5451 EOF
55- test_cmp expect actual
5652'
5753
5854# Refs of upstream : main(B) next(A)
@@ -65,8 +61,8 @@ test_expect_success "non-fast-forward git-push ($PROTOCOL)" '
6561 push origin \
6662 main \
6763 $B:refs/heads/next \
68- >out 2>&1 &&
69- make_user_friendly_and_stable_output <out >actual &&
64+ >out-$test_count 2>&1 &&
65+ make_user_friendly_and_stable_output <out-$test_count >actual &&
7066 cat >expect <<-EOF &&
7167 remote: # pre-receive hook
7268 remote: pre-receive< <COMMIT-A> <COMMIT-B> refs/heads/next
@@ -77,13 +73,11 @@ test_expect_success "non-fast-forward git-push ($PROTOCOL)" '
7773 ! [rejected] main -> main (non-fast-forward)
7874 EOF
7975 test_cmp expect actual &&
80- git -C "$upstream" show-ref >out &&
81- make_user_friendly_and_stable_output <out >actual &&
82- cat >expect <<-EOF &&
76+
77+ test_cmp_refs -C "$upstream" <<-EOF
8378 <COMMIT-B> refs/heads/main
8479 <COMMIT-B> refs/heads/next
8580 EOF
86- test_cmp expect actual
8781'
8882
8983# Refs of upstream : main(B) next(B)
@@ -119,15 +113,13 @@ test_expect_success "git-push -f ($PROTOCOL)" '
119113 * [new branch] HEAD -> a/b/c
120114 EOF
121115 test_cmp expect actual &&
122- git -C "$upstream" show-ref >out &&
123- make_user_friendly_and_stable_output <out >actual &&
124- cat >expect <<-EOF &&
116+
117+ test_cmp_refs -C "$upstream" <<-EOF
125118 <COMMIT-A> refs/heads/a/b/c
126119 <COMMIT-A> refs/heads/main
127120 <COMMIT-A> refs/review/main/topic
128121 <TAG-v123> refs/tags/v123
129122 EOF
130- test_cmp expect actual
131123'
132124
133125# Refs of upstream : main(A) tags/v123 refs/review/main/topic(A) a/b/c(A)
0 commit comments