Skip to content

Commit

Permalink
t5520-pull: Test for rebased upstream + fetch + pull --rebase
Browse files Browse the repository at this point in the history
If your upstream has rebased you can do:

git pull --rebase

but only if you haven't fetch before.

Mark this case as test_expect_failure, in a later patch it will be
changed to test_expect_success.

Signed-off-by: Santi Béjar <santi@agolina.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Santi Béjar authored and Junio C Hamano committed Jul 19, 2009
1 parent 4525e8e commit a418441
Showing 1 changed file with 14 additions and 0 deletions.
14 changes: 14 additions & 0 deletions t/t5520-pull.sh
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,20 @@ test_expect_success '--rebase with rebased default upstream' '
'

test_expect_failure 'rebased upstream + fetch + pull --rebase' '
git update-ref refs/remotes/me/copy copy-orig &&
git reset --hard to-rebase-orig &&
git checkout --track -b to-rebase3 me/copy &&
git reset --hard to-rebase-orig &&
git fetch &&
test_must_fail git pull --rebase &&
git rebase --abort &&
test "conflicting modification" = "$(cat file)" &&
test file = "$(cat file2)"
'

test_expect_success 'pull --rebase dies early with dirty working directory' '
git checkout to-rebase &&
Expand Down

0 comments on commit a418441

Please sign in to comment.