diff options
Diffstat (limited to 'third_party/git/t/t3500-cherry.sh')
-rwxr-xr-x | third_party/git/t/t3500-cherry.sh | 81 |
1 files changed, 0 insertions, 81 deletions
diff --git a/third_party/git/t/t3500-cherry.sh b/third_party/git/t/t3500-cherry.sh deleted file mode 100755 index 2b8d9cb38ed3..000000000000 --- a/third_party/git/t/t3500-cherry.sh +++ /dev/null @@ -1,81 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006 Yann Dirson, based on t3400 by Amos Waterland -# - -test_description='git cherry should detect patches integrated upstream - -This test cherry-picks one local change of two into master branch, and -checks that git cherry only returns the second patch in the local branch -' -. ./test-lib.sh - -GIT_AUTHOR_EMAIL=bogus_email_address -export GIT_AUTHOR_EMAIL - -test_expect_success \ - 'prepare repository with topic branch, and check cherry finds the 2 patches from there' \ - 'echo First > A && - git update-index --add A && - test_tick && - git commit -m "Add A." && - - git checkout -b my-topic-branch && - - echo Second > B && - git update-index --add B && - test_tick && - git commit -m "Add B." && - - echo AnotherSecond > C && - git update-index --add C && - test_tick && - git commit -m "Add C." && - - git checkout -f master && - rm -f B C && - - echo Third >> A && - git update-index A && - test_tick && - git commit -m "Modify A." && - - expr "$(echo $(git cherry master my-topic-branch) )" : "+ [^ ]* + .*" -' - -test_expect_success \ - 'check that cherry with limit returns only the top patch'\ - 'expr "$(echo $(git cherry master my-topic-branch my-topic-branch^1) )" : "+ [^ ]*" -' - -test_expect_success \ - 'cherry-pick one of the 2 patches, and check cherry recognized one and only one as new' \ - 'git cherry-pick my-topic-branch^0 && - echo $(git cherry master my-topic-branch) && - expr "$(echo $(git cherry master my-topic-branch) )" : "+ [^ ]* - .*" -' - -test_expect_success 'cherry ignores whitespace' ' - git switch --orphan=upstream-with-space && - test_commit initial file && - >expect && - git switch --create=feature-without-space && - - # A spaceless file on the feature branch. Expect a match upstream. - printf space >file && - git add file && - git commit -m"file without space" && - git log --format="- %H" -1 >>expect && - - # A further change. Should not match upstream. - test_commit change file && - git log --format="+ %H" -1 >>expect && - - git switch upstream-with-space && - # Same as the spaceless file, just with spaces and on upstream. - test_commit "file with space" file "s p a c e" file-with-space && - git cherry upstream-with-space feature-without-space >actual && - test_cmp expect actual -' - -test_done |