diff options
Diffstat (limited to 'third_party/git/t/t5404-tracking-branches.sh')
-rwxr-xr-x | third_party/git/t/t5404-tracking-branches.sh | 62 |
1 files changed, 0 insertions, 62 deletions
diff --git a/third_party/git/t/t5404-tracking-branches.sh b/third_party/git/t/t5404-tracking-branches.sh deleted file mode 100755 index 2762f420bc2c..000000000000 --- a/third_party/git/t/t5404-tracking-branches.sh +++ /dev/null @@ -1,62 +0,0 @@ -#!/bin/sh - -test_description='tracking branch update checks for git push' - -. ./test-lib.sh - -test_expect_success 'setup' ' - echo 1 >file && - git add file && - git commit -m 1 && - git branch b1 && - git branch b2 && - git branch b3 && - git clone . aa && - git checkout b1 && - echo b1 >>file && - git commit -a -m b1 && - git checkout b2 && - echo b2 >>file && - git commit -a -m b2 -' - -test_expect_success 'prepare pushable branches' ' - cd aa && - b1=$(git rev-parse origin/b1) && - b2=$(git rev-parse origin/b2) && - git checkout -b b1 origin/b1 && - echo aa-b1 >>file && - git commit -a -m aa-b1 && - git checkout -b b2 origin/b2 && - echo aa-b2 >>file && - git commit -a -m aa-b2 && - git checkout master && - echo aa-master >>file && - git commit -a -m aa-master -' - -test_expect_success 'mixed-success push returns error' ' - test_must_fail git push origin : -' - -test_expect_success 'check tracking branches updated correctly after push' ' - test "$(git rev-parse origin/master)" = "$(git rev-parse master)" -' - -test_expect_success 'check tracking branches not updated for failed refs' ' - test "$(git rev-parse origin/b1)" = "$b1" && - test "$(git rev-parse origin/b2)" = "$b2" -' - -test_expect_success 'deleted branches have their tracking branches removed' ' - git push origin :b1 && - test "$(git rev-parse origin/b1)" = "origin/b1" -' - -test_expect_success 'already deleted tracking branches ignored' ' - git branch -d -r origin/b3 && - git push origin :b3 >output 2>&1 && - ! grep "^error: " output -' - -test_done |