From: Christian Couder Date: Fri, 05 Feb 2010 23:11:08 GMT Subject: [PATCH 6/9] cherry-pick: add tests for new --ff option Message-ID: <20100205231112.3689.86986.chriscool@tuxfamily.org> In-Reply-To: <20100205231028.3689.12228.chriscool@tuxfamily.org> Signed-off-by: Christian Couder --- t/t3506-cherry-pick-ff.sh | 38 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 38 insertions(+), 0 deletions(-) create mode 100755 t/t3506-cherry-pick-ff.sh diff --git a/t/t3506-cherry-pick-ff.sh b/t/t3506-cherry-pick-ff.sh new file mode 100755 index 0000000..21c0729 --- /dev/null +++ b/t/t3506-cherry-pick-ff.sh @@ -0,0 +1,38 @@ +#!/bin/sh + +test_description='test cherry-picking with --ff option' + +. ./test-lib.sh + +test_expect_success setup ' + echo first > file1 && + git add file1 && + test_tick && + git commit -m "first" && + git tag first && + + git checkout -b other && + echo second >> file1 && + git add file1 && + test_tick && + git commit -m "second" && + git tag second +' + +test_expect_success 'cherry-pick using --ff fast forwards' ' + git checkout master && + git reset --hard first && + test_tick && + git cherry-pick --ff second && + test "$(git rev-parse --verify HEAD)" = "$(git rev-parse --verify second)" +' + +test_expect_success 'cherry-pick not using --ff does not fast forwards' ' + git checkout master && + git reset --hard first && + test_tick && + git cherry-pick second && + test "$(git rev-parse --verify HEAD)" != "$(git rev-parse --verify second)" +' + +test_done -- 1.6.6.1.557.g77031