#!/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 |