revert: report success when using option --strategy
[gitweb.git] / t / t3508-cherry-pick-many-commits.sh
index f90ed3da3e0cb93b63d32d8002dc6d9bd3596a65..d90b365fd2efbe24f877d6695b87996f618963e4 100755 (executable)
@@ -23,12 +23,36 @@ test_expect_success setup '
 '
 
 test_expect_success 'cherry-pick first..fourth works' '
+       cat <<-\EOF >expected &&
+       Finished one cherry-pick.
+       Finished one cherry-pick.
+       Finished one cherry-pick.
+       EOF
+
+       git checkout -f master &&
+       git reset --hard first &&
+       test_tick &&
+       git cherry-pick first..fourth 2>actual &&
+       git diff --quiet other &&
+       git diff --quiet HEAD other &&
+       test_cmp expected actual &&
+       test "$(git rev-parse --verify HEAD)" != "$(git rev-parse --verify fourth)"
+'
+
+test_expect_success 'cherry-pick --strategy resolve first..fourth works' '
+       cat <<-\EOF >expected &&
+       Finished one cherry-pick with strategy resolve.
+       Finished one cherry-pick with strategy resolve.
+       Finished one cherry-pick with strategy resolve.
+       EOF
+
        git checkout -f master &&
        git reset --hard first &&
        test_tick &&
-       git cherry-pick first..fourth &&
+       git cherry-pick --strategy resolve first..fourth 2>actual &&
        git diff --quiet other &&
        git diff --quiet HEAD other &&
+       test_cmp expected actual &&
        test "$(git rev-parse --verify HEAD)" != "$(git rev-parse --verify fourth)"
 '