| test_description='messages from rebase operation' |
| test_expect_success setup ' |
| test_expect_success 'rebase -m' ' |
| git rebase -m master >report && |
| sed -n -e "/^Already applied: /p" \ |
| -e "/^Committed: /p" report >actual && |
| test_expect_success 'rebase --stat' ' |
| git reset --hard start && |
| git rebase --stat master >diffstat.txt && |
| grep "^ fileX | *1 +$" diffstat.txt |
| test_expect_success 'rebase w/config rebase.stat' ' |
| git reset --hard start && |
| git config rebase.stat true && |
| git rebase master >diffstat.txt && |
| grep "^ fileX | *1 +$" diffstat.txt |
| test_expect_success 'rebase -n overrides config rebase.stat config' ' |
| git reset --hard start && |
| git config rebase.stat true && |
| git rebase -n master >diffstat.txt && |
| ! grep "^ fileX | *1 +$" diffstat.txt |