@@ -49,4 +49,55 @@ test_expect_success 'merge c1 with c2, c3, c4, ... c29' '
4949 done
5050'
5151
52+ cat > expected << \EOF
53+ Trying simple merge with c2
54+ Trying simple merge with c3
55+ Trying simple merge with c4
56+ Merge made by octopus.
57+ c2.c | 1 +
58+ c3.c | 1 +
59+ c4.c | 1 +
60+ 3 files changed, 3 insertions(+), 0 deletions(-)
61+ create mode 100644 c2.c
62+ create mode 100644 c3.c
63+ create mode 100644 c4.c
64+ EOF
65+
66+ test_expect_success ' merge output uses pretty names' '
67+ git reset --hard c1 &&
68+ git merge c2 c3 c4 >actual &&
69+ test_cmp actual expected
70+ '
71+
72+ cat > expected << \EOF
73+ Already up-to-date with c4
74+ Trying simple merge with c5
75+ Merge made by octopus.
76+ c5.c | 1 +
77+ 1 files changed, 1 insertions(+), 0 deletions(-)
78+ create mode 100644 c5.c
79+ EOF
80+
81+ test_expect_success ' merge up-to-date output uses pretty names' '
82+ git merge c4 c5 >actual &&
83+ test_cmp actual expected
84+ '
85+
86+ cat > expected << \EOF
87+ Fast-forwarding to: c1
88+ Trying simple merge with c2
89+ Merge made by octopus.
90+ c1.c | 1 +
91+ c2.c | 1 +
92+ 2 files changed, 2 insertions(+), 0 deletions(-)
93+ create mode 100644 c1.c
94+ create mode 100644 c2.c
95+ EOF
96+
97+ test_expect_success ' merge fast-forward output uses pretty names' '
98+ git reset --hard c0 &&
99+ git merge c1 c2 >actual &&
100+ test_cmp actual expected
101+ '
102+
52103test_done
0 commit comments