1#!/bin/sh
2
3test_description='messages from rebase operation'
4
5. ./test-lib.sh
6
7quick_one () {
8 echo "$1" >"file$1" &&
9 git add "file$1" &&
10 test_tick &&
11 git commit -m "$1"
12}
13
14test_expect_success setup '
15 quick_one O &&
16 git branch topic &&
17 quick_one X &&
18 quick_one A &&
19 quick_one B &&
20 quick_one Y &&
21
22 git checkout topic &&
23 quick_one A &&
24 quick_one B &&
25 quick_one Z
26
27'
28
29cat >expect <<\EOF
30Already applied: 0001 A
31Already applied: 0002 B
32Committed: 0003 Z
33EOF
34
35test_expect_success 'rebase -m' '
36
37 git rebase -m master >report &&
38 sed -n -e "/^Already applied: /p" \
39 -e "/^Committed: /p" report >actual &&
40 diff -u expect actual
41
42'
43
44test_done