diff options
Diffstat (limited to 't/t3402-rebase-merge.sh')
| -rwxr-xr-x | t/t3402-rebase-merge.sh | 15 | 
1 files changed, 15 insertions, 0 deletions
diff --git a/t/t3402-rebase-merge.sh b/t/t3402-rebase-merge.sh index be8c1d5ef9..5a27ec9b5e 100755 --- a/t/t3402-rebase-merge.sh +++ b/t/t3402-rebase-merge.sh @@ -33,6 +33,7 @@ test_expect_success setup '  	tr "[a-z]" "[A-Z]" <original >newfile &&  	git add newfile &&  	git commit -a -m"side edits further." && +	git branch second-side &&  	tr "[a-m]" "[A-M]" <original >newfile &&  	rm -f original && @@ -41,6 +42,7 @@ test_expect_success setup '  	git branch test-rebase side &&  	git branch test-rebase-pick side &&  	git branch test-reference-pick side && +	git branch test-conflicts side &&  	git checkout -b test-merge side  ' @@ -138,4 +140,17 @@ test_expect_success 'rebase -s funny -Xopt' '  	test -f funny.was.run  ' +test_expect_success 'rebase --skip works with two conflicts in a row' ' +	git checkout second-side  && +	tr "[A-Z]" "[a-z]" <newfile >tmp && +	mv tmp newfile && +	git commit -a -m"edit conflicting with side" && +	tr "[d-f]" "[D-F]" <newfile >tmp && +	mv tmp newfile && +	git commit -a -m"another edit conflicting with side" && +	test_must_fail git rebase --merge test-conflicts && +	test_must_fail git rebase --skip && +	git rebase --skip +' +  test_done  | 
