Skip to content

Commit

Permalink
t7502: tighten loosely written test sequence
Browse files Browse the repository at this point in the history
We would like to catch breakage at any step in the sequence.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
Junio C Hamano committed Jun 4, 2008
1 parent 7845944 commit a3c91e0
Showing 1 changed file with 18 additions and 17 deletions.
35 changes: 18 additions & 17 deletions t/t7502-commit.sh
Original file line number Diff line number Diff line change
Expand Up @@ -196,23 +196,24 @@ chmod +x .git/FAKE_EDITOR

test_expect_success 'do not fire editor in the presence of conflicts' '
git clean
echo f>g
git add g
git commit -myes
git branch second
echo master>g
echo g>h
git add g h
git commit -mmaster
git checkout second
echo second>g
git add g
git commit -msecond
git cherry-pick -n master
echo "editor not started" > .git/result
GIT_EDITOR=`pwd`/.git/FAKE_EDITOR git commit && exit 1 # should fail
test "`cat .git/result`" = "editor not started"
git clean -f &&
echo f >g &&
git add g &&
git commit -m "add g" &&
git branch second &&
echo master >g &&
echo g >h &&
git add g h &&
git commit -m "modify g and add h" &&
git checkout second &&
echo second >g &&
git add g &&
git commit -m second &&
# Must fail due to conflict
test_must_fail git cherry-pick -n master &&
echo "editor not started" >.git/result &&
test_must_fail GIT_EDITOR="$(pwd)/.git/FAKE_EDITOR" git commit &&
test "$(cat .git/result)" = "editor not started"
'

pwd=`pwd`
Expand Down

0 comments on commit a3c91e0

Please sign in to comment.