]> git.ipfire.org Git - thirdparty/git.git/blobdiff - t/t3406-rebase-message.sh
Merge branch 'es/maintenance-of-bare-repositories'
[thirdparty/git.git] / t / t3406-rebase-message.sh
index 4afc528165998e3e16d9a444a936f7f46f861335..77a313f62eb36c5c340dff627e3c0afcffb65792 100755 (executable)
@@ -2,6 +2,9 @@
 
 test_description='messages from rebase operation'
 
+GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
+export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
+
 . ./test-lib.sh
 
 test_expect_success 'setup' '
@@ -18,27 +21,27 @@ test_expect_success 'setup' '
 '
 
 test_expect_success 'rebase -m' '
-       git rebase -m master >actual &&
+       git rebase -m main >actual &&
        test_must_be_empty actual
 '
 
-test_expect_success 'rebase against master twice' '
-       git rebase --apply master >out &&
+test_expect_success 'rebase against main twice' '
+       git rebase --apply main >out &&
        test_i18ngrep "Current branch topic is up to date" out
 '
 
-test_expect_success 'rebase against master twice with --force' '
-       git rebase --force-rebase --apply master >out &&
+test_expect_success 'rebase against main twice with --force' '
+       git rebase --force-rebase --apply main >out &&
        test_i18ngrep "Current branch topic is up to date, rebase forced" out
 '
 
-test_expect_success 'rebase against master twice from another branch' '
+test_expect_success 'rebase against main twice from another branch' '
        git checkout topic^ &&
-       git rebase --apply master topic >out &&
+       git rebase --apply main topic >out &&
        test_i18ngrep "Current branch topic is up to date" out
 '
 
-test_expect_success 'rebase fast-forward to master' '
+test_expect_success 'rebase fast-forward to main' '
        git checkout topic^ &&
        git rebase --apply topic >out &&
        test_i18ngrep "Fast-forwarded HEAD to topic" out
@@ -46,31 +49,24 @@ test_expect_success 'rebase fast-forward to master' '
 
 test_expect_success 'rebase --stat' '
        git reset --hard start &&
-       git rebase --stat master >diffstat.txt &&
+       git rebase --stat main >diffstat.txt &&
        grep "^ fileX |  *1 +$" diffstat.txt
 '
 
 test_expect_success 'rebase w/config rebase.stat' '
        git reset --hard start &&
        git config rebase.stat true &&
-       git rebase master >diffstat.txt &&
+       git rebase main >diffstat.txt &&
        grep "^ fileX |  *1 +$" diffstat.txt
 '
 
 test_expect_success 'rebase -n overrides config rebase.stat config' '
        git reset --hard start &&
        git config rebase.stat true &&
-       git rebase -n master >diffstat.txt &&
+       git rebase -n main >diffstat.txt &&
        ! grep "^ fileX |  *1 +$" diffstat.txt
 '
 
-# Output to stderr:
-#
-#     "Does not point to a valid commit: invalid-ref"
-#
-# NEEDSWORK: This "grep" is fine in real non-C locales, but
-# GIT_TEST_GETTEXT_POISON poisons the refname along with the enclosing
-# error message.
 test_expect_success 'rebase --onto outputs the invalid ref' '
        test_must_fail git rebase --onto invalid-ref HEAD HEAD 2>err &&
        test_i18ngrep "invalid-ref" err
@@ -113,7 +109,7 @@ test_expect_success 'rebase -i onto unrelated history' '
        git init unrelated &&
        test_commit -C unrelated 1 &&
        git -C unrelated remote add -f origin "$PWD" &&
-       git -C unrelated branch --set-upstream-to=origin/master &&
+       git -C unrelated branch --set-upstream-to=origin/main &&
        git -C unrelated -c core.editor=true rebase -i -v --stat >actual &&
        test_i18ngrep "Changes to " actual &&
        test_i18ngrep "5 files changed" actual