diff options
author | Vincent Ambo <mail@tazj.in> | 2020-11-21T18·20+0100 |
---|---|---|
committer | Vincent Ambo <mail@tazj.in> | 2020-11-21T18·45+0100 |
commit | f4609b896fac842433bd495c166d5987852a6a73 (patch) | |
tree | 95511c465c54c4f5d27e5d39ce187e2a1dd82bd3 /third_party/git/t/t6020-merge-df.sh | |
parent | 082c006c04343a78d87b6c6ab3608c25d6213c3f (diff) |
merge(3p/git): Merge git subtree at v2.29.2 r/1890
This also bumps the stable nixpkgs to 20.09 as of 2020-11-21, because there is some breakage in the git build related to the netrc credentials helper which someone has taken care of in nixpkgs. The stable channel is not used for anything other than git, so this should be fine. Change-Id: I3575a19dab09e1e9556cf8231d717de9890484fb
Diffstat (limited to 'third_party/git/t/t6020-merge-df.sh')
-rwxr-xr-x | third_party/git/t/t6020-merge-df.sh | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/third_party/git/t/t6020-merge-df.sh b/third_party/git/t/t6020-merge-df.sh deleted file mode 100755 index 46b506b3b7b6..000000000000 --- a/third_party/git/t/t6020-merge-df.sh +++ /dev/null @@ -1,107 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2005 Fredrik Kuivinen -# - -test_description='Test merge with directory/file conflicts' -. ./test-lib.sh - -test_expect_success 'prepare repository' ' - echo Hello >init && - git add init && - git commit -m initial && - - git branch B && - mkdir dir && - echo foo >dir/foo && - git add dir/foo && - git commit -m "File: dir/foo" && - - git checkout B && - echo file dir >dir && - git add dir && - git commit -m "File: dir" -' - -test_expect_success 'Merge with d/f conflicts' ' - test_expect_code 1 git merge -m "merge msg" master -' - -test_expect_success 'F/D conflict' ' - git reset --hard && - git checkout master && - rm .git/index && - - mkdir before && - echo FILE >before/one && - echo FILE >after && - git add . && - git commit -m first && - - rm -f after && - git mv before after && - git commit -m move && - - git checkout -b para HEAD^ && - echo COMPLETELY ANOTHER FILE >another && - git add . && - git commit -m para && - - git merge master -' - -test_expect_success 'setup modify/delete + directory/file conflict' ' - git checkout --orphan modify && - git rm -rf . && - git clean -fdqx && - - printf "a\nb\nc\nd\ne\nf\ng\nh\n" >letters && - git add letters && - git commit -m initial && - - # Throw in letters.txt for sorting order fun - # ("letters.txt" sorts between "letters" and "letters/file") - echo i >>letters && - echo "version 2" >letters.txt && - git add letters letters.txt && - git commit -m modified && - - git checkout -b delete HEAD^ && - git rm letters && - mkdir letters && - >letters/file && - echo "version 1" >letters.txt && - git add letters letters.txt && - git commit -m deleted -' - -test_expect_success 'modify/delete + directory/file conflict' ' - git checkout delete^0 && - test_must_fail git merge modify && - - test 5 -eq $(git ls-files -s | wc -l) && - test 4 -eq $(git ls-files -u | wc -l) && - test 1 -eq $(git ls-files -o | wc -l) && - - test -f letters/file && - test -f letters.txt && - test -f letters~modify -' - -test_expect_success 'modify/delete + directory/file conflict; other way' ' - git reset --hard && - git clean -f && - git checkout modify^0 && - - test_must_fail git merge delete && - - test 5 -eq $(git ls-files -s | wc -l) && - test 4 -eq $(git ls-files -u | wc -l) && - test 1 -eq $(git ls-files -o | wc -l) && - - test -f letters/file && - test -f letters.txt && - test -f letters~HEAD -' - -test_done |