44 lines
652 B
44 lines
652 B
#!/bin/sh |
|
|
|
test_description='messages from rebase operation' |
|
|
|
. ./test-lib.sh |
|
|
|
quick_one () { |
|
echo "$1" >"file$1" && |
|
git add "file$1" && |
|
test_tick && |
|
git commit -m "$1" |
|
} |
|
|
|
test_expect_success setup ' |
|
quick_one O && |
|
git branch topic && |
|
quick_one X && |
|
quick_one A && |
|
quick_one B && |
|
quick_one Y && |
|
|
|
git checkout topic && |
|
quick_one A && |
|
quick_one B && |
|
quick_one Z |
|
|
|
' |
|
|
|
cat >expect <<\EOF |
|
Already applied: 0001 A |
|
Already applied: 0002 B |
|
Committed: 0003 Z |
|
EOF |
|
|
|
test_expect_success 'rebase -m' ' |
|
|
|
git rebase -m master >report && |
|
sed -n -e "/^Already applied: /p" \ |
|
-e "/^Committed: /p" report >actual && |
|
test_cmp expect actual |
|
|
|
' |
|
|
|
test_done
|
|
|