]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t5517-push-mirror.sh
t3905: move all commands into test cases
[thirdparty/git.git] / t / t5517-push-mirror.sh
index e4edd56404fe636600e3f32eef754c7fb4b6b639..a448e169bd029f21ec77cd89dc087c8e637578f8 100755 (executable)
@@ -2,6 +2,9 @@
 
 test_description='pushing to a mirror repository'
 
+GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
+export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
+
 . ./test-lib.sh
 
 D=$(pwd)
@@ -15,16 +18,16 @@ invert () {
 }
 
 mk_repo_pair () {
-       rm -rf master mirror &&
+       rm -rf main mirror &&
        mkdir mirror &&
        (
                cd mirror &&
                git init &&
                git config receive.denyCurrentBranch warn
        ) &&
-       mkdir master &&
+       mkdir main &&
        (
-               cd master &&
+               cd main &&
                git init &&
                git remote add $1 up ../mirror
        )
@@ -36,13 +39,13 @@ test_expect_success 'push mirror creates new branches' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -50,15 +53,15 @@ test_expect_success 'push mirror updates existing branches' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
                git push --mirror up &&
                echo two >foo && git add foo && git commit -m two &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -66,7 +69,7 @@ test_expect_success 'push mirror force updates existing branches' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
                git push --mirror up &&
                echo two >foo && git add foo && git commit -m two &&
@@ -74,9 +77,9 @@ test_expect_success 'push mirror force updates existing branches' '
                git reset --hard HEAD^ &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -84,9 +87,9 @@ test_expect_success 'push mirror removes branches' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git branch remove master &&
+               git branch remove main &&
                git push --mirror up &&
                git branch -D remove &&
                git push --mirror up
@@ -102,21 +105,21 @@ test_expect_success 'push mirror adds, updates and removes branches together' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git branch remove master &&
+               git branch remove main &&
                git push --mirror up &&
                git branch -D remove &&
-               git branch add master &&
+               git branch add main &&
                echo two >foo && git add foo && git commit -m two &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/heads/master) &&
-       master_add=$(cd master && git show-ref -s --verify refs/heads/add) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/heads/master) &&
+       main_main=$(cd main && git show-ref -s --verify refs/heads/main) &&
+       main_add=$(cd main && git show-ref -s --verify refs/heads/add) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/heads/main) &&
        mirror_add=$(cd mirror && git show-ref -s --verify refs/heads/add) &&
-       test "$master_master" = "$mirror_master" &&
-       test "$master_add" = "$mirror_add" &&
+       test "$main_main" = "$mirror_main" &&
+       test "$main_add" = "$mirror_add" &&
        (
                cd mirror &&
                invert git show-ref -s --verify refs/heads/remove
@@ -130,14 +133,14 @@ test_expect_success 'push mirror creates new tags' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -145,17 +148,17 @@ test_expect_success 'push mirror updates existing tags' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up &&
                echo two >foo && git add foo && git commit -m two &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -163,20 +166,20 @@ test_expect_success 'push mirror force updates existing tags' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up &&
                echo two >foo && git add foo && git commit -m two &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up &&
                git reset --hard HEAD^ &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
-       test "$master_master" = "$mirror_master"
+       main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
+       test "$main_main" = "$mirror_main"
 
 '
 
@@ -184,9 +187,9 @@ test_expect_success 'push mirror removes tags' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git tag -f tremove master &&
+               git tag -f tremove main &&
                git push --mirror up &&
                git tag -d tremove &&
                git push --mirror up
@@ -202,23 +205,23 @@ test_expect_success 'push mirror adds, updates and removes tags together' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git tag -f tmaster master &&
-               git tag -f tremove master &&
+               git tag -f tmain main &&
+               git tag -f tremove main &&
                git push --mirror up &&
                git tag -d tremove &&
-               git tag tadd master &&
+               git tag tadd main &&
                echo two >foo && git add foo && git commit -m two &&
-               git tag -f tmaster master &&
+               git tag -f tmain main &&
                git push --mirror up
        ) &&
-       master_master=$(cd master && git show-ref -s --verify refs/tags/tmaster) &&
-       master_add=$(cd master && git show-ref -s --verify refs/tags/tadd) &&
-       mirror_master=$(cd mirror && git show-ref -s --verify refs/tags/tmaster) &&
+       main_main=$(cd main && git show-ref -s --verify refs/tags/tmain) &&
+       main_add=$(cd main && git show-ref -s --verify refs/tags/tadd) &&
+       mirror_main=$(cd mirror && git show-ref -s --verify refs/tags/tmain) &&
        mirror_add=$(cd mirror && git show-ref -s --verify refs/tags/tadd) &&
-       test "$master_master" = "$mirror_master" &&
-       test "$master_add" = "$mirror_add" &&
+       test "$main_main" = "$mirror_main" &&
+       test "$main_add" = "$mirror_add" &&
        (
                cd mirror &&
                invert git show-ref -s --verify refs/tags/tremove
@@ -230,10 +233,10 @@ test_expect_success 'remote.foo.mirror adds and removes branches' '
 
        mk_repo_pair --mirror &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
-               git branch keep master &&
-               git branch remove master &&
+               git branch keep main &&
+               git branch remove main &&
                git push up &&
                git branch -D remove &&
                git push up
@@ -250,10 +253,10 @@ test_expect_success 'remote.foo.mirror=no has no effect' '
 
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
                git config --add remote.up.mirror no &&
-               git branch keep master &&
+               git branch keep main &&
                git push --mirror up &&
                git branch -D keep &&
                git push up :
@@ -268,10 +271,10 @@ test_expect_success 'remote.foo.mirror=no has no effect' '
 test_expect_success 'push to mirrored repository with refspec fails' '
        mk_repo_pair &&
        (
-               cd master &&
+               cd main &&
                echo one >foo && git add foo && git commit -m one &&
                git config --add remote.up.mirror true &&
-               test_must_fail git push up master
+               test_must_fail git push up main
        )
 '