| #!/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 && |
| diff -u expect actual |
| |
| ' |
| |
| test_done |