| test_description='Tests rebase -i performance' |
| # This commit merges a sufficiently long topic branch for reasonable |
| branch_merge=ba5312da19c6fdb6c6747d479f58932aae6e900c^{commit} |
| git rev-parse --verify $branch_merge >/dev/null 2>&1 || { |
| skip_all='skipping because $branch_merge was not found' |
| write_script swap-first-two.sh <<\EOF |
| sed -e '1{h;d}' -e 2G <"$1".bak >"$1" |
| test_expect_success 'setup' ' |
| git config core.editor "\"$PWD"/swap-first-two.sh\" && |
| git checkout -f $branch_merge^2 |
| git rebase -i $branch_merge^ |