t[01]*: adjust the references to the default branch name "main"

Carefully excluding t1309, which sees independent development elsewhere
at the time of writing, we transition above-mentioned tests to the
default branch name `main`. This trick was performed via

	$ (cd t &&
	   sed -i -e 's/master/main/g' -e 's/MASTER/MAIN/g' \
		-e 's/Master/Main/g' -e 's/naster/nain/g' -- t[01]*.sh &&
	   git checkout HEAD -- t1309\*)

Note that t5533 contains a variation of the name `master` (`naster`)
that we rename here, too.

This allows us to define `GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main`
for those tests.

Helped-by: Ævar Arnfjörð Bjarmason <avarab@gmail.com>
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Johannes Schindelin 2020-11-18 23:44:21 +00:00 committed by Junio C Hamano
parent c2fdc8820c
commit 06d531486e
44 changed files with 394 additions and 394 deletions

View File

@ -4,7 +4,7 @@ test_description='.git file
Verify that plumbing commands work when .git is a file Verify that plumbing commands work when .git is a file
' '
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -99,7 +99,7 @@ test_expect_success 'enter_repo non-strict mode' '
git ls-remote enter_repo >actual && git ls-remote enter_repo >actual &&
cat >expected <<-EOF && cat >expected <<-EOF &&
$head HEAD $head HEAD
$head refs/heads/master $head refs/heads/main
$head refs/tags/foo $head refs/tags/foo
EOF EOF
test_cmp expected actual test_cmp expected actual
@ -114,7 +114,7 @@ test_expect_success 'enter_repo linked checkout' '
git ls-remote foo >actual && git ls-remote foo >actual &&
cat >expected <<-EOF && cat >expected <<-EOF &&
$head HEAD $head HEAD
$head refs/heads/master $head refs/heads/main
$head refs/tags/foo $head refs/tags/foo
EOF EOF
test_cmp expected actual test_cmp expected actual
@ -125,7 +125,7 @@ test_expect_success 'enter_repo strict mode' '
git ls-remote --upload-pack="git upload-pack --strict" foo/.git >actual && git ls-remote --upload-pack="git upload-pack --strict" foo/.git >actual &&
cat >expected <<-EOF && cat >expected <<-EOF &&
$head HEAD $head HEAD
$head refs/heads/master $head refs/heads/main
$head refs/tags/foo $head refs/tags/foo
EOF EOF
test_cmp expected actual test_cmp expected actual

View File

@ -2,7 +2,7 @@
test_description='CRLF conversion' test_description='CRLF conversion'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -321,8 +321,8 @@ test_expect_success 'checkout with existing .gitattributes' '
git add .gitattributes .file && git add .gitattributes .file &&
git commit -m second && git commit -m second &&
git checkout master~1 && git checkout main~1 &&
git checkout master && git checkout main &&
test "$(git diff-files --raw)" = "" test "$(git diff-files --raw)" = ""
' '
@ -334,8 +334,8 @@ test_expect_success 'checkout when deleting .gitattributes' '
git add .file2 && git add .file2 &&
git commit -m third && git commit -m third &&
git checkout master~1 && git checkout main~1 &&
git checkout master && git checkout main &&
has_cr .file2 has_cr .file2
' '

View File

@ -2,7 +2,7 @@
test_description='blob conversion via gitattributes' test_description='blob conversion via gitattributes'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -381,8 +381,8 @@ test_expect_success PERL 'required process filter should filter data' '
test_cmp_count expected.log debug.log && test_cmp_count expected.log debug.log &&
git commit -m "test commit 2" && git commit -m "test commit 2" &&
MASTER=$(git rev-parse --verify master) && MAIN=$(git rev-parse --verify main) &&
META="ref=refs/heads/master treeish=$MASTER" && META="ref=refs/heads/main treeish=$MAIN" &&
rm -f test2.r "testsubdir/test3 '\''sq'\'',\$x=.r" && rm -f test2.r "testsubdir/test3 '\''sq'\'',\$x=.r" &&
filter_git checkout --quiet --no-progress . && filter_git checkout --quiet --no-progress . &&
@ -407,7 +407,7 @@ test_expect_success PERL 'required process filter should filter data' '
EOF EOF
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
filter_git checkout --quiet --no-progress master && filter_git checkout --quiet --no-progress main &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -439,15 +439,15 @@ test_expect_success PERL 'required process filter should filter data for various
M3=$(git hash-object "testsubdir/test3 '\''sq'\'',\$x=.r") && M3=$(git hash-object "testsubdir/test3 '\''sq'\'',\$x=.r") &&
EMPTY=$(git hash-object /dev/null) && EMPTY=$(git hash-object /dev/null) &&
MASTER=$(git rev-parse --verify master) && MAIN=$(git rev-parse --verify main) &&
cp "$TEST_ROOT/test.o" test5.r && cp "$TEST_ROOT/test.o" test5.r &&
git add test5.r && git add test5.r &&
git commit -m "test commit 3" && git commit -m "test commit 3" &&
git checkout empty-branch && git checkout empty-branch &&
filter_git rebase --onto empty-branch master^^ master && filter_git rebase --onto empty-branch main^^ main &&
MASTER2=$(git rev-parse --verify master) && MAIN2=$(git rev-parse --verify main) &&
META="ref=refs/heads/master treeish=$MASTER2" && META="ref=refs/heads/main treeish=$MAIN2" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -461,8 +461,8 @@ test_expect_success PERL 'required process filter should filter data for various
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
git reset --hard empty-branch && git reset --hard empty-branch &&
filter_git reset --hard $MASTER && filter_git reset --hard $MAIN &&
META="treeish=$MASTER" && META="treeish=$MAIN" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -474,10 +474,10 @@ test_expect_success PERL 'required process filter should filter data for various
EOF EOF
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
git branch old-master $MASTER && git branch old-main $MAIN &&
git reset --hard empty-branch && git reset --hard empty-branch &&
filter_git reset --hard old-master && filter_git reset --hard old-main &&
META="ref=refs/heads/old-master treeish=$MASTER" && META="ref=refs/heads/old-main treeish=$MAIN" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -490,9 +490,9 @@ test_expect_success PERL 'required process filter should filter data for various
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
git checkout -b merge empty-branch && git checkout -b merge empty-branch &&
git branch -f master $MASTER2 && git branch -f main $MAIN2 &&
filter_git merge master && filter_git merge main &&
META="treeish=$MASTER2" && META="treeish=$MAIN2" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -505,8 +505,8 @@ test_expect_success PERL 'required process filter should filter data for various
EOF EOF
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
filter_git archive master >/dev/null && filter_git archive main >/dev/null &&
META="ref=refs/heads/master treeish=$MASTER2" && META="ref=refs/heads/main treeish=$MAIN2" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
START START
init handshake complete init handshake complete
@ -519,7 +519,7 @@ test_expect_success PERL 'required process filter should filter data for various
EOF EOF
test_cmp_exclude_clean expected.log debug.log && test_cmp_exclude_clean expected.log debug.log &&
TREE="$(git rev-parse $MASTER2^{tree})" && TREE="$(git rev-parse $MAIN2^{tree})" &&
filter_git archive $TREE >/dev/null && filter_git archive $TREE >/dev/null &&
META="treeish=$TREE" && META="treeish=$TREE" &&
cat >expected.log <<-EOF && cat >expected.log <<-EOF &&
@ -859,8 +859,8 @@ test_expect_success PERL 'delayed checkout in process filter' '
) && ) &&
S=$(test_file_size "$TEST_ROOT/test.o") && S=$(test_file_size "$TEST_ROOT/test.o") &&
PM="ref=refs/heads/master treeish=$(git -C repo rev-parse --verify master) " && PM="ref=refs/heads/main treeish=$(git -C repo rev-parse --verify main) " &&
M="${PM}blob=$(git -C repo rev-parse --verify master:test.a)" && M="${PM}blob=$(git -C repo rev-parse --verify main:test.a)" &&
cat >a.exp <<-EOF && cat >a.exp <<-EOF &&
START START
init handshake complete init handshake complete

View File

@ -368,9 +368,9 @@ test_expect_success 'ls-files --eol -o Text/Binary' '
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'setup master' ' test_expect_success 'setup main' '
echo >.gitattributes && echo >.gitattributes &&
git checkout -b master && git checkout -b main &&
git add .gitattributes && git add .gitattributes &&
git commit -m "add .gitattributes" . && git commit -m "add .gitattributes" . &&
printf "\$Id: 0000000000000000000000000000000000000000 \$\nLINEONE\nLINETWO\nLINETHREE" >LF && printf "\$Id: 0000000000000000000000000000000000000000 \$\nLINEONE\nLINETWO\nLINETHREE" >LF &&

View File

@ -2,7 +2,7 @@
test_description='working-tree-encoding conversion via gitattributes' test_description='working-tree-encoding conversion via gitattributes'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -218,7 +218,7 @@ test_expect_success 'error if encoding round trip is not the same during refresh
TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16le) && TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16le) &&
git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16le && git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16le &&
COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) &&
git update-ref refs/heads/master $COMMIT && git update-ref refs/heads/main $COMMIT &&
test_must_fail git checkout HEAD^ 2>err.out && test_must_fail git checkout HEAD^ 2>err.out &&
test_i18ngrep "error: .* overwritten by checkout:" err.out test_i18ngrep "error: .* overwritten by checkout:" err.out
@ -234,7 +234,7 @@ test_expect_success 'error if encoding garbage is already in Git' '
TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16) && TEST_HASH=$(git hash-object --no-filters -w nonsense.utf16) &&
git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16 && git update-index --add --cacheinfo 100644 $TEST_HASH nonsense.utf16 &&
COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) && COMMIT=$(git commit-tree -p $(git rev-parse HEAD) -m "plain commit" $(git write-tree)) &&
git update-ref refs/heads/master $COMMIT && git update-ref refs/heads/main $COMMIT &&
git diff 2>err.out && git diff 2>err.out &&
test_i18ngrep "error: BOM is required" err.out test_i18ngrep "error: BOM is required" err.out

View File

@ -2,7 +2,7 @@
test_description='Test commands behavior when given invalid argument value' test_description='Test commands behavior when given invalid argument value'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -44,8 +44,8 @@ test_expect_success 'tag usage error' '
' '
test_expect_success 'branch --contains <existent_commit>' ' test_expect_success 'branch --contains <existent_commit>' '
git branch --contains "master" >actual 2>actual.err && git branch --contains "main" >actual 2>actual.err &&
test_i18ngrep "master" actual && test_i18ngrep "main" actual &&
test_line_count = 0 actual.err test_line_count = 0 actual.err
' '
@ -57,7 +57,7 @@ test_expect_success 'branch --contains <inexistent_commit>' '
' '
test_expect_success 'branch --no-contains <existent_commit>' ' test_expect_success 'branch --no-contains <existent_commit>' '
git branch --no-contains "master" >actual 2>actual.err && git branch --no-contains "main" >actual 2>actual.err &&
test_line_count = 0 actual && test_line_count = 0 actual &&
test_line_count = 0 actual.err test_line_count = 0 actual.err
' '
@ -76,7 +76,7 @@ test_expect_success 'branch usage error' '
' '
test_expect_success 'for-each-ref --contains <existent_object>' ' test_expect_success 'for-each-ref --contains <existent_object>' '
git for-each-ref --contains "master" >actual 2>actual.err && git for-each-ref --contains "main" >actual 2>actual.err &&
test_line_count = 2 actual && test_line_count = 2 actual &&
test_line_count = 0 actual.err test_line_count = 0 actual.err
' '
@ -89,7 +89,7 @@ test_expect_success 'for-each-ref --contains <inexistent_object>' '
' '
test_expect_success 'for-each-ref --no-contains <existent_object>' ' test_expect_success 'for-each-ref --no-contains <existent_object>' '
git for-each-ref --no-contains "master" >actual 2>actual.err && git for-each-ref --no-contains "main" >actual 2>actual.err &&
test_line_count = 0 actual && test_line_count = 0 actual &&
test_line_count = 0 actual.err test_line_count = 0 actual.err
' '

View File

@ -2,7 +2,7 @@
test_description='Various filesystem issues' test_description='Various filesystem issues'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -68,7 +68,7 @@ test_expect_success "setup case tests" '
git mv camelcase tmp && git mv camelcase tmp &&
git mv tmp CamelCase && git mv tmp CamelCase &&
git commit -m "rename" && git commit -m "rename" &&
git checkout -f master git checkout -f main
' '
test_expect_success 'rename (case change)' ' test_expect_success 'rename (case change)' '
@ -121,7 +121,7 @@ test_expect_success "setup unicode normalization tests" '
git mv $aumlcdiar tmp && git mv $aumlcdiar tmp &&
git mv tmp "$auml" && git mv tmp "$auml" &&
git commit -m rename && git commit -m rename &&
git checkout -f master git checkout -f main
' '
$test_unicode 'rename (silent unicode normalization)' ' $test_unicode 'rename (silent unicode normalization)' '
@ -150,7 +150,7 @@ test_expect_success CASE_INSENSITIVE_FS 'checkout with no pathspec and a case in
git add gitweb && git add gitweb &&
git commit -m "add gitweb/subdir/file" && git commit -m "add gitweb/subdir/file" &&
git checkout master git checkout main
) )
' '

View File

@ -312,8 +312,8 @@ test_git_path GIT_COMMON_DIR=bar info/sparse-checkout .git/info/sparse-check
test_git_path GIT_COMMON_DIR=bar info//sparse-checkout .git/info//sparse-checkout test_git_path GIT_COMMON_DIR=bar info//sparse-checkout .git/info//sparse-checkout
test_git_path GIT_COMMON_DIR=bar remotes/bar bar/remotes/bar test_git_path GIT_COMMON_DIR=bar remotes/bar bar/remotes/bar
test_git_path GIT_COMMON_DIR=bar branches/bar bar/branches/bar test_git_path GIT_COMMON_DIR=bar branches/bar bar/branches/bar
test_git_path GIT_COMMON_DIR=bar logs/refs/heads/master bar/logs/refs/heads/master test_git_path GIT_COMMON_DIR=bar logs/refs/heads/main bar/logs/refs/heads/main
test_git_path GIT_COMMON_DIR=bar refs/heads/master bar/refs/heads/master test_git_path GIT_COMMON_DIR=bar refs/heads/main bar/refs/heads/main
test_git_path GIT_COMMON_DIR=bar refs/bisect/foo .git/refs/bisect/foo test_git_path GIT_COMMON_DIR=bar refs/bisect/foo .git/refs/bisect/foo
test_git_path GIT_COMMON_DIR=bar hooks/me bar/hooks/me test_git_path GIT_COMMON_DIR=bar hooks/me bar/hooks/me
test_git_path GIT_COMMON_DIR=bar config bar/config test_git_path GIT_COMMON_DIR=bar config bar/config

View File

@ -2,7 +2,7 @@
test_description='previous branch syntax @{-n}' test_description='previous branch syntax @{-n}'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -11,7 +11,7 @@ test_expect_success 'branch -d @{-1}' '
test_commit A && test_commit A &&
git checkout -b junk && git checkout -b junk &&
git checkout - && git checkout - &&
test "$(git symbolic-ref HEAD)" = refs/heads/master && test "$(git symbolic-ref HEAD)" = refs/heads/main &&
git branch -d @{-1} && git branch -d @{-1} &&
test_must_fail git rev-parse --verify refs/heads/junk test_must_fail git rev-parse --verify refs/heads/junk
' '
@ -20,9 +20,9 @@ test_expect_success 'branch -d @{-12} when there is not enough switches yet' '
git reflog expire --expire=now && git reflog expire --expire=now &&
git checkout -b junk2 && git checkout -b junk2 &&
git checkout - && git checkout - &&
test "$(git symbolic-ref HEAD)" = refs/heads/master && test "$(git symbolic-ref HEAD)" = refs/heads/main &&
test_must_fail git branch -d @{-12} && test_must_fail git branch -d @{-12} &&
git rev-parse --verify refs/heads/master git rev-parse --verify refs/heads/main
' '
test_expect_success 'merge @{-1}' ' test_expect_success 'merge @{-1}' '
@ -31,19 +31,19 @@ test_expect_success 'merge @{-1}' '
git checkout A && git checkout A &&
test_commit C && test_commit C &&
test_commit D && test_commit D &&
git branch -f master B && git branch -f main B &&
git branch -f other && git branch -f other &&
git checkout other && git checkout other &&
git checkout master && git checkout main &&
git merge @{-1} && git merge @{-1} &&
git cat-file commit HEAD | grep "Merge branch '\''other'\''" git cat-file commit HEAD | grep "Merge branch '\''other'\''"
' '
test_expect_success 'merge @{-1}~1' ' test_expect_success 'merge @{-1}~1' '
git checkout master && git checkout main &&
git reset --hard B && git reset --hard B &&
git checkout other && git checkout other &&
git checkout master && git checkout main &&
git merge @{-1}~1 && git merge @{-1}~1 &&
git cat-file commit HEAD >actual && git cat-file commit HEAD >actual &&
grep "Merge branch '\''other'\''" actual grep "Merge branch '\''other'\''" actual
@ -51,11 +51,11 @@ test_expect_success 'merge @{-1}~1' '
test_expect_success 'merge @{-100} before checking out that many branches yet' ' test_expect_success 'merge @{-100} before checking out that many branches yet' '
git reflog expire --expire=now && git reflog expire --expire=now &&
git checkout -f master && git checkout -f main &&
git reset --hard B && git reset --hard B &&
git branch -f other C && git branch -f other C &&
git checkout other && git checkout other &&
git checkout master && git checkout main &&
test_must_fail git merge @{-100} test_must_fail git merge @{-100}
' '

View File

@ -2,7 +2,7 @@
test_description='read-tree -m -u checks working tree files' test_description='read-tree -m -u checks working tree files'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -23,17 +23,17 @@ test_expect_success 'two-way setup' '
git branch side && git branch side &&
git tag -f branch-point && git tag -f branch-point &&
echo file2 is not tracked on the master branch anymore && echo file2 is not tracked on the main branch anymore &&
rm -f file2 subdir/file2 && rm -f file2 subdir/file2 &&
git update-index --remove file2 subdir/file2 && git update-index --remove file2 subdir/file2 &&
git commit -a -m "master removes file2 and subdir/file2" git commit -a -m "main removes file2 and subdir/file2"
' '
test_expect_success 'two-way not clobbering' ' test_expect_success 'two-way not clobbering' '
echo >file2 master creates untracked file2 && echo >file2 main creates untracked file2 &&
echo >subdir/file2 master creates untracked subdir/file2 && echo >subdir/file2 main creates untracked subdir/file2 &&
if err=$(read_tree_u_must_succeed -m -u master side 2>&1) if err=$(read_tree_u_must_succeed -m -u main side 2>&1)
then then
echo should have complained echo should have complained
false false
@ -46,7 +46,7 @@ echo file2 >.gitignore
test_expect_success 'two-way with incorrect --exclude-per-directory (1)' ' test_expect_success 'two-way with incorrect --exclude-per-directory (1)' '
if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore master side 2>&1) if err=$(read_tree_u_must_succeed -m --exclude-per-directory=.gitignore main side 2>&1)
then then
echo should have complained echo should have complained
false false
@ -57,7 +57,7 @@ test_expect_success 'two-way with incorrect --exclude-per-directory (1)' '
test_expect_success 'two-way with incorrect --exclude-per-directory (2)' ' test_expect_success 'two-way with incorrect --exclude-per-directory (2)' '
if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore master side 2>&1) if err=$(read_tree_u_must_succeed -m -u --exclude-per-directory=foo --exclude-per-directory=.gitignore main side 2>&1)
then then
echo should have complained echo should have complained
false false
@ -68,7 +68,7 @@ test_expect_success 'two-way with incorrect --exclude-per-directory (2)' '
test_expect_success 'two-way clobbering a ignored file' ' test_expect_success 'two-way clobbering a ignored file' '
read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore master side read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore main side
' '
rm -f .gitignore rm -f .gitignore
@ -84,21 +84,21 @@ test_expect_success 'three-way not complaining on an untracked path in both' '
git update-index --add file3 subdir/file3 && git update-index --add file3 subdir/file3 &&
git commit -a -m "side adds file3 and removes file2" && git commit -a -m "side adds file3 and removes file2" &&
git checkout master && git checkout main &&
echo >file2 file two is untracked on the master side && echo >file2 file two is untracked on the main side &&
echo >subdir/file2 file two is untracked on the master side && echo >subdir/file2 file two is untracked on the main side &&
read_tree_u_must_succeed -m -u branch-point master side read_tree_u_must_succeed -m -u branch-point main side
' '
test_expect_success 'three-way not clobbering a working tree file' ' test_expect_success 'three-way not clobbering a working tree file' '
git reset --hard && git reset --hard &&
rm -f file2 subdir/file2 file3 subdir/file3 && rm -f file2 subdir/file2 file3 subdir/file3 &&
git checkout master && git checkout main &&
echo >file3 file three created in master, untracked && echo >file3 file three created in main, untracked &&
echo >subdir/file3 file three created in master, untracked && echo >subdir/file3 file three created in main, untracked &&
if err=$(read_tree_u_must_succeed -m -u branch-point master side 2>&1) if err=$(read_tree_u_must_succeed -m -u branch-point main side 2>&1)
then then
echo should have complained echo should have complained
false false
@ -113,11 +113,11 @@ test_expect_success 'three-way not complaining on an untracked file' '
git reset --hard && git reset --hard &&
rm -f file2 subdir/file2 file3 subdir/file3 && rm -f file2 subdir/file2 file3 subdir/file3 &&
git checkout master && git checkout main &&
echo >file3 file three created in master, untracked && echo >file3 file three created in main, untracked &&
echo >subdir/file3 file three created in master, untracked && echo >subdir/file3 file three created in main, untracked &&
read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point master side read_tree_u_must_succeed -m -u --exclude-per-directory=.gitignore branch-point main side
' '
test_expect_success '3-way not overwriting local changes (setup)' ' test_expect_success '3-way not overwriting local changes (setup)' '

View File

@ -2,7 +2,7 @@
test_description='test multi-tree read-tree without merging' test_description='test multi-tree read-tree without merging'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -25,7 +25,7 @@ test_expect_success setup '
' '
test_expect_success 'multi-read' ' test_expect_success 'multi-read' '
read_tree_must_succeed initial master side && read_tree_must_succeed initial main side &&
test_write_lines a b/c >expect && test_write_lines a b/c >expect &&
git ls-files >actual && git ls-files >actual &&
test_cmp expect actual test_cmp expect actual

View File

@ -2,7 +2,7 @@
test_description='test read-tree into a fresh index file' test_description='test read-tree into a fresh index file'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -15,13 +15,13 @@ test_expect_success setup '
test_expect_success 'non-existent index file' ' test_expect_success 'non-existent index file' '
rm -f new-index && rm -f new-index &&
GIT_INDEX_FILE=new-index git read-tree master GIT_INDEX_FILE=new-index git read-tree main
' '
test_expect_success 'empty index file' ' test_expect_success 'empty index file' '
rm -f new-index && rm -f new-index &&
> new-index && > new-index &&
GIT_INDEX_FILE=new-index git read-tree master GIT_INDEX_FILE=new-index git read-tree main
' '
test_done test_done

View File

@ -2,7 +2,7 @@
test_description='sparse checkout tests test_description='sparse checkout tests
* (tag: removed, master) removed * (tag: removed, main) removed
| D sub/added | D sub/added
* (HEAD, tag: top) modified and added * (HEAD, tag: top) modified and added
| M init.t | M init.t

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='rerere run in a workdir' test_description='rerere run in a workdir'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -22,7 +22,7 @@ test_expect_success SYMLINKS setup '
test_tick && test_tick &&
git commit -a -m goodbye && git commit -a -m goodbye &&
git checkout master git checkout main
' '
test_expect_success SYMLINKS 'rerere in workdir' ' test_expect_success SYMLINKS 'rerere in workdir' '

View File

@ -2,7 +2,7 @@
test_description='sparse checkout scope tests' test_description='sparse checkout scope tests'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -23,18 +23,18 @@ test_expect_success 'create feature branch' '
git commit -m "modification" git commit -m "modification"
' '
test_expect_success 'perform sparse checkout of master' ' test_expect_success 'perform sparse checkout of main' '
git config --local --bool core.sparsecheckout true && git config --local --bool core.sparsecheckout true &&
echo "!/*" >.git/info/sparse-checkout && echo "!/*" >.git/info/sparse-checkout &&
echo "/a" >>.git/info/sparse-checkout && echo "/a" >>.git/info/sparse-checkout &&
echo "/c" >>.git/info/sparse-checkout && echo "/c" >>.git/info/sparse-checkout &&
git checkout master && git checkout main &&
test_path_is_file a && test_path_is_file a &&
test_path_is_missing b && test_path_is_missing b &&
test_path_is_file c test_path_is_file c
' '
test_expect_success 'merge feature branch into sparse checkout of master' ' test_expect_success 'merge feature branch into sparse checkout of main' '
git merge feature && git merge feature &&
test_path_is_file a && test_path_is_file a &&
test_path_is_missing b && test_path_is_missing b &&
@ -42,10 +42,10 @@ test_expect_success 'merge feature branch into sparse checkout of master' '
test "$(cat c)" = "modified" test "$(cat c)" = "modified"
' '
test_expect_success 'return to full checkout of master' ' test_expect_success 'return to full checkout of main' '
git checkout feature && git checkout feature &&
echo "/*" >.git/info/sparse-checkout && echo "/*" >.git/info/sparse-checkout &&
git checkout master && git checkout main &&
test_path_is_file a && test_path_is_file a &&
test_path_is_file b && test_path_is_file b &&
test_path_is_file c && test_path_is_file c &&

View File

@ -2,7 +2,7 @@
test_description='sparse checkout builtin tests' test_description='sparse checkout builtin tests'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -120,7 +120,7 @@ test_expect_success 'interaction with clone --no-checkout (unborn index)' '
test_path_is_missing clone_no_checkout/.git/index && test_path_is_missing clone_no_checkout/.git/index &&
# No branch is checked out until we manually switch to one # No branch is checked out until we manually switch to one
git -C clone_no_checkout switch master && git -C clone_no_checkout switch main &&
test_path_is_file clone_no_checkout/.git/index && test_path_is_file clone_no_checkout/.git/index &&
check_files clone_no_checkout a folder1 check_files clone_no_checkout a folder1
' '

View File

@ -5,7 +5,7 @@
test_description='Test git config in different settings' test_description='Test git config in different settings'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -1057,8 +1057,8 @@ test_expect_success 'check split_cmdline return' "
echo foo > foo && echo foo > foo &&
git add foo && git add foo &&
git commit -m 'initial commit' && git commit -m 'initial commit' &&
git config branch.master.mergeoptions 'echo \"' && git config branch.main.mergeoptions 'echo \"' &&
test_must_fail git merge master test_must_fail git merge main
" "
test_expect_success 'git -c "key=value" support' ' test_expect_success 'git -c "key=value" support' '
@ -1772,11 +1772,11 @@ test_expect_success '--show-origin blob' '
test_expect_success '--show-origin blob ref' ' test_expect_success '--show-origin blob ref' '
cat >expect <<-\EOF && cat >expect <<-\EOF &&
blob:master:custom.conf user.custom=true blob:main:custom.conf user.custom=true
EOF EOF
git add "$CUSTOM_CONFIG_FILE" && git add "$CUSTOM_CONFIG_FILE" &&
git commit -m "new config file" && git commit -m "new config file" &&
git config --blob=master:"$CUSTOM_CONFIG_FILE" --show-origin --list >output && git config --blob=main:"$CUSTOM_CONFIG_FILE" --show-origin --list >output &&
test_cmp expect output test_cmp expect output
' '

View File

@ -5,7 +5,7 @@
test_description='Test shared repository initialization' test_description='Test shared repository initialization'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -118,13 +118,13 @@ test_expect_success POSIXPERM 'git reflog expire honors core.sharedRepository' '
umask 077 && umask 077 &&
git config core.sharedRepository group && git config core.sharedRepository group &&
git reflog expire --all && git reflog expire --all &&
actual="$(ls -l .git/logs/refs/heads/master)" && actual="$(ls -l .git/logs/refs/heads/main)" &&
case "$actual" in case "$actual" in
-rw-rw-*) -rw-rw-*)
: happy : happy
;; ;;
*) *)
echo Ooops, .git/logs/refs/heads/master is not 0662 [$actual] echo Ooops, .git/logs/refs/heads/main is not 0662 [$actual]
false false
;; ;;
esac esac

View File

@ -312,7 +312,7 @@ test_expect_success SYMLINKS 'conditional include, gitdir matching symlink, icas
test_expect_success 'conditional include, onbranch' ' test_expect_success 'conditional include, onbranch' '
echo "[includeIf \"onbranch:foo-branch\"]path=bar9" >>.git/config && echo "[includeIf \"onbranch:foo-branch\"]path=bar9" >>.git/config &&
echo "[test]nine=9" >.git/bar9 && echo "[test]nine=9" >.git/bar9 &&
git checkout -b master && git checkout -b main &&
test_must_fail git config test.nine && test_must_fail git config test.nine &&
git checkout -b foo-branch && git checkout -b foo-branch &&
echo 9 >expect && echo 9 >expect &&

View File

@ -4,14 +4,14 @@
# #
test_description='Test git update-ref and basic ref logging' test_description='Test git update-ref and basic ref logging'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
Z=$ZERO_OID Z=$ZERO_OID
m=refs/heads/master m=refs/heads/main
n_dir=refs/heads/gu n_dir=refs/heads/gu
n=$n_dir/fixes n=$n_dir/fixes
outside=refs/foo outside=refs/foo
@ -261,7 +261,7 @@ test_expect_success "(not) changed .git/$m" '
! test $B = $(git show-ref -s --verify $m) ! test $B = $(git show-ref -s --verify $m)
' '
rm -f .git/logs/refs/heads/master rm -f .git/logs/refs/heads/main
test_expect_success "create $m (logged by touch)" ' test_expect_success "create $m (logged by touch)" '
test_config core.logAllRefUpdates false && test_config core.logAllRefUpdates false &&
GIT_COMMITTER_DATE="2005-05-26 23:30" \ GIT_COMMITTER_DATE="2005-05-26 23:30" \
@ -297,7 +297,7 @@ test_expect_success 'symref empty directory removal' '
git branch e1/e2/r1 HEAD && git branch e1/e2/r1 HEAD &&
git branch e1/r2 HEAD && git branch e1/r2 HEAD &&
git checkout e1/e2/r1 && git checkout e1/e2/r1 &&
test_when_finished "git checkout master" && test_when_finished "git checkout main" &&
test_path_is_file .git/refs/heads/e1/e2/r1 && test_path_is_file .git/refs/heads/e1/e2/r1 &&
test_path_is_file .git/logs/refs/heads/e1/e2/r1 && test_path_is_file .git/logs/refs/heads/e1/e2/r1 &&
git update-ref -d HEAD && git update-ref -d HEAD &&
@ -361,68 +361,68 @@ test_expect_success 'set up for querying the reflog' '
ed="Thu, 26 May 2005 18:32:00 -0500" ed="Thu, 26 May 2005 18:32:00 -0500"
gd="Thu, 26 May 2005 18:33:00 -0500" gd="Thu, 26 May 2005 18:33:00 -0500"
ld="Thu, 26 May 2005 18:43:00 -0500" ld="Thu, 26 May 2005 18:43:00 -0500"
test_expect_success 'Query "master@{May 25 2005}" (before history)' ' test_expect_success 'Query "main@{May 25 2005}" (before history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{May 25 2005}" >o 2>e && git rev-parse --verify "main@{May 25 2005}" >o 2>e &&
echo "$C" >expect && echo "$C" >expect &&
test_cmp expect o && test_cmp expect o &&
echo "warning: log for '\''master'\'' only goes back to $ed" >expect && echo "warning: log for '\''main'\'' only goes back to $ed" >expect &&
test_i18ncmp expect e test_i18ncmp expect e
' '
test_expect_success 'Query master@{2005-05-25} (before history)' ' test_expect_success 'Query main@{2005-05-25} (before history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify master@{2005-05-25} >o 2>e && git rev-parse --verify main@{2005-05-25} >o 2>e &&
echo "$C" >expect && echo "$C" >expect &&
test_cmp expect o && test_cmp expect o &&
echo "warning: log for '\''master'\'' only goes back to $ed" >expect && echo "warning: log for '\''main'\'' only goes back to $ed" >expect &&
test_i18ncmp expect e test_i18ncmp expect e
' '
test_expect_success 'Query "master@{May 26 2005 23:31:59}" (1 second before history)' ' test_expect_success 'Query "main@{May 26 2005 23:31:59}" (1 second before history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{May 26 2005 23:31:59}" >o 2>e && git rev-parse --verify "main@{May 26 2005 23:31:59}" >o 2>e &&
echo "$C" >expect && echo "$C" >expect &&
test_cmp expect o && test_cmp expect o &&
echo "warning: log for '\''master'\'' only goes back to $ed" >expect && echo "warning: log for '\''main'\'' only goes back to $ed" >expect &&
test_i18ncmp expect e test_i18ncmp expect e
' '
test_expect_success 'Query "master@{May 26 2005 23:32:00}" (exactly history start)' ' test_expect_success 'Query "main@{May 26 2005 23:32:00}" (exactly history start)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{May 26 2005 23:32:00}" >o 2>e && git rev-parse --verify "main@{May 26 2005 23:32:00}" >o 2>e &&
echo "$C" >expect && echo "$C" >expect &&
test_cmp expect o && test_cmp expect o &&
test_must_be_empty e test_must_be_empty e
' '
test_expect_success 'Query "master@{May 26 2005 23:32:30}" (first non-creation change)' ' test_expect_success 'Query "main@{May 26 2005 23:32:30}" (first non-creation change)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{May 26 2005 23:32:30}" >o 2>e && git rev-parse --verify "main@{May 26 2005 23:32:30}" >o 2>e &&
echo "$A" >expect && echo "$A" >expect &&
test_cmp expect o && test_cmp expect o &&
test_must_be_empty e test_must_be_empty e
' '
test_expect_success 'Query "master@{2005-05-26 23:33:01}" (middle of history with gap)' ' test_expect_success 'Query "main@{2005-05-26 23:33:01}" (middle of history with gap)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{2005-05-26 23:33:01}" >o 2>e && git rev-parse --verify "main@{2005-05-26 23:33:01}" >o 2>e &&
echo "$B" >expect && echo "$B" >expect &&
test_cmp expect o && test_cmp expect o &&
test_i18ngrep -F "warning: log for ref $m has gap after $gd" e test_i18ngrep -F "warning: log for ref $m has gap after $gd" e
' '
test_expect_success 'Query "master@{2005-05-26 23:38:00}" (middle of history)' ' test_expect_success 'Query "main@{2005-05-26 23:38:00}" (middle of history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{2005-05-26 23:38:00}" >o 2>e && git rev-parse --verify "main@{2005-05-26 23:38:00}" >o 2>e &&
echo "$Z" >expect && echo "$Z" >expect &&
test_cmp expect o && test_cmp expect o &&
test_must_be_empty e test_must_be_empty e
' '
test_expect_success 'Query "master@{2005-05-26 23:43:00}" (exact end of history)' ' test_expect_success 'Query "main@{2005-05-26 23:43:00}" (exact end of history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{2005-05-26 23:43:00}" >o 2>e && git rev-parse --verify "main@{2005-05-26 23:43:00}" >o 2>e &&
echo "$E" >expect && echo "$E" >expect &&
test_cmp expect o && test_cmp expect o &&
test_must_be_empty e test_must_be_empty e
' '
test_expect_success 'Query "master@{2005-05-28}" (past end of history)' ' test_expect_success 'Query "main@{2005-05-28}" (past end of history)' '
test_when_finished "rm -f o e" && test_when_finished "rm -f o e" &&
git rev-parse --verify "master@{2005-05-28}" >o 2>e && git rev-parse --verify "main@{2005-05-28}" >o 2>e &&
echo "$D" >expect && echo "$D" >expect &&
test_cmp expect o && test_cmp expect o &&
test_i18ngrep -F "warning: log for ref $m unexpectedly ended on $ld" e test_i18ngrep -F "warning: log for ref $m unexpectedly ended on $ld" e
@ -464,14 +464,14 @@ test_expect_success 'git commit logged updates' '
' '
unset h_TEST h_OTHER h_FIXED h_MERGED unset h_TEST h_OTHER h_FIXED h_MERGED
test_expect_success 'git cat-file blob master:F (expect OTHER)' ' test_expect_success 'git cat-file blob main:F (expect OTHER)' '
test OTHER = $(git cat-file blob master:F) test OTHER = $(git cat-file blob main:F)
' '
test_expect_success 'git cat-file blob master@{2005-05-26 23:30}:F (expect TEST)' ' test_expect_success 'git cat-file blob main@{2005-05-26 23:30}:F (expect TEST)' '
test TEST = $(git cat-file blob "master@{2005-05-26 23:30}:F") test TEST = $(git cat-file blob "main@{2005-05-26 23:30}:F")
' '
test_expect_success 'git cat-file blob master@{2005-05-26 23:42}:F (expect OTHER)' ' test_expect_success 'git cat-file blob main@{2005-05-26 23:42}:F (expect OTHER)' '
test OTHER = $(git cat-file blob "master@{2005-05-26 23:42}:F") test OTHER = $(git cat-file blob "main@{2005-05-26 23:42}:F")
' '
# Test adding and deleting pseudorefs # Test adding and deleting pseudorefs
@ -583,9 +583,9 @@ test_expect_success 'stdin fails on unknown command' '
' '
test_expect_success 'stdin fails on unbalanced quotes' ' test_expect_success 'stdin fails on unbalanced quotes' '
echo "create $a \"master" >stdin && echo "create $a \"main" >stdin &&
test_must_fail git update-ref --stdin <stdin 2>err && test_must_fail git update-ref --stdin <stdin 2>err &&
grep "fatal: badly quoted argument: \\\"master" err grep "fatal: badly quoted argument: \\\"main" err
' '
test_expect_success PREPARE_FOR_MAIN_BRANCH 'stdin fails on invalid escape' ' test_expect_success PREPARE_FOR_MAIN_BRANCH 'stdin fails on invalid escape' '
@ -595,9 +595,9 @@ test_expect_success PREPARE_FOR_MAIN_BRANCH 'stdin fails on invalid escape' '
' '
test_expect_success 'stdin fails on junk after quoted argument' ' test_expect_success 'stdin fails on junk after quoted argument' '
echo "create \"$a\"master" >stdin && echo "create \"$a\"main" >stdin &&
test_must_fail git update-ref --stdin <stdin 2>err && test_must_fail git update-ref --stdin <stdin 2>err &&
grep "fatal: unexpected character after quoted argument: \\\"$a\\\"master" err grep "fatal: unexpected character after quoted argument: \\\"$a\\\"main" err
' '
test_expect_success 'stdin fails create with no ref' ' test_expect_success 'stdin fails create with no ref' '

View File

@ -134,18 +134,18 @@ valid_ref !MINGW "$ref" '--refspec-pattern --allow-onelevel --normalize'
test_expect_success "check-ref-format --branch @{-1}" ' test_expect_success "check-ref-format --branch @{-1}" '
T=$(git write-tree) && T=$(git write-tree) &&
sha1=$(echo A | git commit-tree $T) && sha1=$(echo A | git commit-tree $T) &&
git update-ref refs/heads/master $sha1 && git update-ref refs/heads/main $sha1 &&
git update-ref refs/remotes/origin/master $sha1 && git update-ref refs/remotes/origin/main $sha1 &&
git checkout master && git checkout main &&
git checkout origin/master && git checkout origin/main &&
git checkout master && git checkout main &&
refname=$(git check-ref-format --branch @{-1}) && refname=$(git check-ref-format --branch @{-1}) &&
test "$refname" = "$sha1" && test "$refname" = "$sha1" &&
refname2=$(git check-ref-format --branch @{-2}) && refname2=$(git check-ref-format --branch @{-2}) &&
test "$refname2" = master' test "$refname2" = main'
test_expect_success 'check-ref-format --branch -naster' ' test_expect_success 'check-ref-format --branch -nain' '
test_must_fail git check-ref-format --branch -naster >actual && test_must_fail git check-ref-format --branch -nain >actual &&
test_must_be_empty actual test_must_be_empty actual
' '
@ -154,11 +154,11 @@ test_expect_success 'check-ref-format --branch from subdir' '
T=$(git write-tree) && T=$(git write-tree) &&
sha1=$(echo A | git commit-tree $T) && sha1=$(echo A | git commit-tree $T) &&
git update-ref refs/heads/master $sha1 && git update-ref refs/heads/main $sha1 &&
git update-ref refs/remotes/origin/master $sha1 && git update-ref refs/remotes/origin/main $sha1 &&
git checkout master && git checkout main &&
git checkout origin/master && git checkout origin/main &&
git checkout master && git checkout main &&
refname=$( refname=$(
cd subdir && cd subdir &&
git check-ref-format --branch @{-1} git check-ref-format --branch @{-1}
@ -171,9 +171,9 @@ test_expect_success 'check-ref-format --branch @{-1} from non-repo' '
test_must_be_empty actual test_must_be_empty actual
' '
test_expect_success 'check-ref-format --branch master from non-repo' ' test_expect_success 'check-ref-format --branch main from non-repo' '
echo master >expect && echo main >expect &&
nongit git check-ref-format --branch master >actual && nongit git check-ref-format --branch main >actual &&
test_cmp expect actual test_cmp expect actual
' '

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='show-ref' test_description='show-ref'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -12,7 +12,7 @@ test_expect_success setup '
git checkout -b side && git checkout -b side &&
test_commit B && test_commit B &&
git tag -f -a -m "annotated B" B && git tag -f -a -m "annotated B" B &&
git checkout master && git checkout main &&
test_commit C && test_commit C &&
git branch B A^0 git branch B A^0
' '
@ -95,23 +95,23 @@ test_expect_success 'show-ref -d' '
git show-ref --verify -d refs/tags/A refs/tags/C >actual && git show-ref --verify -d refs/tags/A refs/tags/C >actual &&
test_cmp expect actual && test_cmp expect actual &&
echo $(git rev-parse refs/heads/master) refs/heads/master >expect && echo $(git rev-parse refs/heads/main) refs/heads/main >expect &&
git show-ref -d master >actual && git show-ref -d main >actual &&
test_cmp expect actual && test_cmp expect actual &&
git show-ref -d heads/master >actual && git show-ref -d heads/main >actual &&
test_cmp expect actual && test_cmp expect actual &&
git show-ref -d refs/heads/master >actual && git show-ref -d refs/heads/main >actual &&
test_cmp expect actual && test_cmp expect actual &&
git show-ref -d --verify refs/heads/master >actual && git show-ref -d --verify refs/heads/main >actual &&
test_cmp expect actual && test_cmp expect actual &&
test_must_fail git show-ref -d --verify master >actual && test_must_fail git show-ref -d --verify main >actual &&
test_must_be_empty actual && test_must_be_empty actual &&
test_must_fail git show-ref -d --verify heads/master >actual && test_must_fail git show-ref -d --verify heads/main >actual &&
test_must_be_empty actual && test_must_be_empty actual &&
test_must_fail git show-ref --verify -d A C >actual && test_must_fail git show-ref --verify -d A C >actual &&
@ -123,7 +123,7 @@ test_expect_success 'show-ref -d' '
' '
test_expect_success 'show-ref --heads, --tags, --head, pattern' ' test_expect_success 'show-ref --heads, --tags, --head, pattern' '
for branch in B master side for branch in B main side
do do
echo $(git rev-parse refs/heads/$branch) refs/heads/$branch echo $(git rev-parse refs/heads/$branch) refs/heads/$branch
done >expect.heads && done >expect.heads &&

View File

@ -2,7 +2,7 @@
test_description='test main ref store api' test_description='test main ref store api'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -24,9 +24,9 @@ test_expect_success 'peel_ref(new-tag)' '
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'create_symref(FOO, refs/heads/master)' ' test_expect_success 'create_symref(FOO, refs/heads/main)' '
$RUN create-symref FOO refs/heads/master nothing && $RUN create-symref FOO refs/heads/main nothing &&
echo refs/heads/master >expected && echo refs/heads/main >expected &&
git symbolic-ref FOO >actual && git symbolic-ref FOO >actual &&
test_cmp expected actual test_cmp expected actual
' '
@ -34,7 +34,7 @@ test_expect_success 'create_symref(FOO, refs/heads/master)' '
test_expect_success 'delete_refs(FOO, refs/tags/new-tag)' ' test_expect_success 'delete_refs(FOO, refs/tags/new-tag)' '
git rev-parse FOO -- && git rev-parse FOO -- &&
git rev-parse refs/tags/new-tag -- && git rev-parse refs/tags/new-tag -- &&
m=$(git rev-parse master) && m=$(git rev-parse main) &&
REF_NO_DEREF=1 && REF_NO_DEREF=1 &&
$RUN delete-refs $REF_NO_DEREF nothing FOO refs/tags/new-tag && $RUN delete-refs $REF_NO_DEREF nothing FOO refs/tags/new-tag &&
test_must_fail git rev-parse --symbolic-full-name FOO && test_must_fail git rev-parse --symbolic-full-name FOO &&
@ -42,19 +42,19 @@ test_expect_success 'delete_refs(FOO, refs/tags/new-tag)' '
test_must_fail git rev-parse refs/tags/new-tag -- test_must_fail git rev-parse refs/tags/new-tag --
' '
test_expect_success 'rename_refs(master, new-master)' ' test_expect_success 'rename_refs(main, new-main)' '
git rev-parse master >expected && git rev-parse main >expected &&
$RUN rename-ref refs/heads/master refs/heads/new-master && $RUN rename-ref refs/heads/main refs/heads/new-main &&
git rev-parse new-master >actual && git rev-parse new-main >actual &&
test_cmp expected actual && test_cmp expected actual &&
test_commit recreate-master test_commit recreate-main
' '
test_expect_success 'for_each_ref(refs/heads/)' ' test_expect_success 'for_each_ref(refs/heads/)' '
$RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual &&
cat >expected <<-\EOF && cat >expected <<-\EOF &&
master 0x0 main 0x0
new-master 0x0 new-main 0x0
EOF EOF
test_cmp expected actual test_cmp expected actual
' '
@ -65,23 +65,23 @@ test_expect_success 'for_each_ref() is sorted' '
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'resolve_ref(new-master)' ' test_expect_success 'resolve_ref(new-main)' '
SHA1=`git rev-parse new-master` && SHA1=`git rev-parse new-main` &&
echo "$SHA1 refs/heads/new-master 0x0" >expected && echo "$SHA1 refs/heads/new-main 0x0" >expected &&
$RUN resolve-ref refs/heads/new-master 0 >actual && $RUN resolve-ref refs/heads/new-main 0 >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'verify_ref(new-master)' ' test_expect_success 'verify_ref(new-main)' '
$RUN verify-ref refs/heads/new-master $RUN verify-ref refs/heads/new-main
' '
test_expect_success 'for_each_reflog()' ' test_expect_success 'for_each_reflog()' '
$RUN for-each-reflog | sort -k2 | cut -d" " -f 2- >actual && $RUN for-each-reflog | sort -k2 | cut -d" " -f 2- >actual &&
cat >expected <<-\EOF && cat >expected <<-\EOF &&
HEAD 0x1 HEAD 0x1
refs/heads/master 0x0 refs/heads/main 0x0
refs/heads/new-master 0x0 refs/heads/new-main 0x0
EOF EOF
test_cmp expected actual test_cmp expected actual
' '
@ -89,12 +89,12 @@ test_expect_success 'for_each_reflog()' '
test_expect_success 'for_each_reflog_ent()' ' test_expect_success 'for_each_reflog_ent()' '
$RUN for-each-reflog-ent HEAD >actual && $RUN for-each-reflog-ent HEAD >actual &&
head -n1 actual | grep one && head -n1 actual | grep one &&
tail -n2 actual | head -n1 | grep recreate-master tail -n2 actual | head -n1 | grep recreate-main
' '
test_expect_success 'for_each_reflog_ent_reverse()' ' test_expect_success 'for_each_reflog_ent_reverse()' '
$RUN for-each-reflog-ent-reverse HEAD >actual && $RUN for-each-reflog-ent-reverse HEAD >actual &&
head -n1 actual | grep recreate-master && head -n1 actual | grep recreate-main &&
tail -n2 actual | head -n1 | grep one tail -n2 actual | head -n1 | grep one
' '

View File

@ -2,7 +2,7 @@
test_description='test submodule ref store api' test_description='test submodule ref store api'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -14,7 +14,7 @@ test_expect_success 'setup' '
( (
cd sub && cd sub &&
test_commit first && test_commit first &&
git checkout -b new-master git checkout -b new-main
) )
' '
@ -30,7 +30,7 @@ test_expect_success 'peel_ref(new-tag)' '
' '
test_expect_success 'create_symref() not allowed' ' test_expect_success 'create_symref() not allowed' '
test_must_fail $RUN create-symref FOO refs/heads/master nothing test_must_fail $RUN create-symref FOO refs/heads/main nothing
' '
test_expect_success 'delete_refs() not allowed' ' test_expect_success 'delete_refs() not allowed' '
@ -38,14 +38,14 @@ test_expect_success 'delete_refs() not allowed' '
' '
test_expect_success 'rename_refs() not allowed' ' test_expect_success 'rename_refs() not allowed' '
test_must_fail $RUN rename-ref refs/heads/master refs/heads/new-master test_must_fail $RUN rename-ref refs/heads/main refs/heads/new-main
' '
test_expect_success 'for_each_ref(refs/heads/)' ' test_expect_success 'for_each_ref(refs/heads/)' '
$RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual && $RUN for-each-ref refs/heads/ | cut -d" " -f 2- >actual &&
cat >expected <<-\EOF && cat >expected <<-\EOF &&
master 0x0 main 0x0
new-master 0x0 new-main 0x0
EOF EOF
test_cmp expected actual test_cmp expected actual
' '
@ -56,23 +56,23 @@ test_expect_success 'for_each_ref() is sorted' '
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'resolve_ref(master)' ' test_expect_success 'resolve_ref(main)' '
SHA1=`git -C sub rev-parse master` && SHA1=`git -C sub rev-parse main` &&
echo "$SHA1 refs/heads/master 0x0" >expected && echo "$SHA1 refs/heads/main 0x0" >expected &&
$RUN resolve-ref refs/heads/master 0 >actual && $RUN resolve-ref refs/heads/main 0 >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'verify_ref(new-master)' ' test_expect_success 'verify_ref(new-main)' '
$RUN verify-ref refs/heads/new-master $RUN verify-ref refs/heads/new-main
' '
test_expect_success 'for_each_reflog()' ' test_expect_success 'for_each_reflog()' '
$RUN for-each-reflog | sort | cut -d" " -f 2- >actual && $RUN for-each-reflog | sort | cut -d" " -f 2- >actual &&
cat >expected <<-\EOF && cat >expected <<-\EOF &&
HEAD 0x1 HEAD 0x1
refs/heads/master 0x0 refs/heads/main 0x0
refs/heads/new-master 0x0 refs/heads/new-main 0x0
EOF EOF
test_cmp expected actual test_cmp expected actual
' '
@ -80,12 +80,12 @@ test_expect_success 'for_each_reflog()' '
test_expect_success 'for_each_reflog_ent()' ' test_expect_success 'for_each_reflog_ent()' '
$RUN for-each-reflog-ent HEAD >actual && $RUN for-each-reflog-ent HEAD >actual &&
head -n1 actual | grep first && head -n1 actual | grep first &&
tail -n2 actual | head -n1 | grep master.to.new tail -n2 actual | head -n1 | grep main.to.new
' '
test_expect_success 'for_each_reflog_ent_reverse()' ' test_expect_success 'for_each_reflog_ent_reverse()' '
$RUN for-each-reflog-ent-reverse HEAD >actual && $RUN for-each-reflog-ent-reverse HEAD >actual &&
head -n1 actual | grep master.to.new && head -n1 actual | grep main.to.new &&
tail -n2 actual | head -n1 | grep first tail -n2 actual | head -n1 | grep first
' '

View File

@ -2,7 +2,7 @@
test_description='test worktree ref store api' test_description='test worktree ref store api'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -12,7 +12,7 @@ RMAIN="test-tool ref-store worktree:main"
test_expect_success 'setup' ' test_expect_success 'setup' '
test_commit first && test_commit first &&
git worktree add -b wt-master wt && git worktree add -b wt-main wt &&
( (
cd wt && cd wt &&
test_commit second test_commit second
@ -20,34 +20,34 @@ test_expect_success 'setup' '
' '
test_expect_success 'resolve_ref(<shared-ref>)' ' test_expect_success 'resolve_ref(<shared-ref>)' '
SHA1=`git rev-parse master` && SHA1=`git rev-parse main` &&
echo "$SHA1 refs/heads/master 0x0" >expected && echo "$SHA1 refs/heads/main 0x0" >expected &&
$RWT resolve-ref refs/heads/master 0 >actual && $RWT resolve-ref refs/heads/main 0 >actual &&
test_cmp expected actual && test_cmp expected actual &&
$RMAIN resolve-ref refs/heads/master 0 >actual && $RMAIN resolve-ref refs/heads/main 0 >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'resolve_ref(<per-worktree-ref>)' ' test_expect_success 'resolve_ref(<per-worktree-ref>)' '
SHA1=`git -C wt rev-parse HEAD` && SHA1=`git -C wt rev-parse HEAD` &&
echo "$SHA1 refs/heads/wt-master 0x1" >expected && echo "$SHA1 refs/heads/wt-main 0x1" >expected &&
$RWT resolve-ref HEAD 0 >actual && $RWT resolve-ref HEAD 0 >actual &&
test_cmp expected actual && test_cmp expected actual &&
SHA1=`git rev-parse HEAD` && SHA1=`git rev-parse HEAD` &&
echo "$SHA1 refs/heads/master 0x1" >expected && echo "$SHA1 refs/heads/main 0x1" >expected &&
$RMAIN resolve-ref HEAD 0 >actual && $RMAIN resolve-ref HEAD 0 >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'create_symref(FOO, refs/heads/master)' ' test_expect_success 'create_symref(FOO, refs/heads/main)' '
$RWT create-symref FOO refs/heads/master nothing && $RWT create-symref FOO refs/heads/main nothing &&
echo refs/heads/master >expected && echo refs/heads/main >expected &&
git -C wt symbolic-ref FOO >actual && git -C wt symbolic-ref FOO >actual &&
test_cmp expected actual && test_cmp expected actual &&
$RMAIN create-symref FOO refs/heads/wt-master nothing && $RMAIN create-symref FOO refs/heads/wt-main nothing &&
echo refs/heads/wt-master >expected && echo refs/heads/wt-main >expected &&
git symbolic-ref FOO >actual && git symbolic-ref FOO >actual &&
test_cmp expected actual test_cmp expected actual
' '
@ -66,8 +66,8 @@ test_expect_success 'for_each_reflog()' '
HEAD 0x1 HEAD 0x1
PSEUDO-WT 0x0 PSEUDO-WT 0x0
refs/bisect/wt-random 0x0 refs/bisect/wt-random 0x0
refs/heads/master 0x0 refs/heads/main 0x0
refs/heads/wt-master 0x0 refs/heads/wt-main 0x0
EOF EOF
test_cmp expected actual && test_cmp expected actual &&
@ -76,8 +76,8 @@ test_expect_success 'for_each_reflog()' '
HEAD 0x1 HEAD 0x1
PSEUDO-MAIN 0x0 PSEUDO-MAIN 0x0
refs/bisect/random 0x0 refs/bisect/random 0x0
refs/heads/master 0x0 refs/heads/main 0x0
refs/heads/wt-master 0x0 refs/heads/wt-main 0x0
EOF EOF
test_cmp expected actual test_cmp expected actual
' '

View File

@ -2,7 +2,7 @@
test_description='packed-refs entries are covered by loose refs' test_description='packed-refs entries are covered by loose refs'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -12,32 +12,32 @@ test_expect_success setup '
git commit --allow-empty -m one && git commit --allow-empty -m one &&
one=$(git rev-parse HEAD) && one=$(git rev-parse HEAD) &&
git for-each-ref >actual && git for-each-ref >actual &&
echo "$one commit refs/heads/master" >expect && echo "$one commit refs/heads/main" >expect &&
test_cmp expect actual && test_cmp expect actual &&
git pack-refs --all && git pack-refs --all &&
git for-each-ref >actual && git for-each-ref >actual &&
echo "$one commit refs/heads/master" >expect && echo "$one commit refs/heads/main" >expect &&
test_cmp expect actual && test_cmp expect actual &&
git checkout --orphan another && git checkout --orphan another &&
test_tick && test_tick &&
git commit --allow-empty -m two && git commit --allow-empty -m two &&
two=$(git rev-parse HEAD) && two=$(git rev-parse HEAD) &&
git checkout -B master && git checkout -B main &&
git branch -D another && git branch -D another &&
git for-each-ref >actual && git for-each-ref >actual &&
echo "$two commit refs/heads/master" >expect && echo "$two commit refs/heads/main" >expect &&
test_cmp expect actual && test_cmp expect actual &&
git reflog expire --expire=now --all && git reflog expire --expire=now --all &&
git prune && git prune &&
git tag -m v1.0 v1.0 master git tag -m v1.0 v1.0 main
' '
test_expect_success 'no error from stale entry in packed-refs' ' test_expect_success 'no error from stale entry in packed-refs' '
git describe master >actual 2>&1 && git describe main >actual 2>&1 &&
echo "v1.0" >expect && echo "v1.0" >expect &&
test_cmp expect actual test_cmp expect actual
' '

View File

@ -4,7 +4,7 @@
# #
test_description='Test prune and reflog expiration' test_description='Test prune and reflog expiration'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -102,7 +102,7 @@ test_expect_success setup '
check_fsck && check_fsck &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 4 output test_line_count = 4 output
' '
@ -119,7 +119,7 @@ test_expect_success rewind '
check_have A B C D E F G H I J K L && check_have A B C D E F G H I J K L &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 5 output test_line_count = 5 output
' '
@ -138,7 +138,7 @@ test_expect_success 'reflog expire --dry-run should not touch reflog' '
--stale-fix \ --stale-fix \
--all && --all &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 5 output && test_line_count = 5 output &&
check_fsck "missing blob $F" check_fsck "missing blob $F"
@ -152,7 +152,7 @@ test_expect_success 'reflog expire' '
--stale-fix \ --stale-fix \
--all && --all &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 2 output && test_line_count = 2 output &&
check_fsck "dangling commit $K" check_fsck "dangling commit $K"
@ -189,29 +189,29 @@ test_expect_success 'delete' '
git commit -m tiger C && git commit -m tiger C &&
HEAD_entry_count=$(git reflog | wc -l) && HEAD_entry_count=$(git reflog | wc -l) &&
master_entry_count=$(git reflog show master | wc -l) && main_entry_count=$(git reflog show main | wc -l) &&
test $HEAD_entry_count = 5 && test $HEAD_entry_count = 5 &&
test $master_entry_count = 5 && test $main_entry_count = 5 &&
git reflog delete master@{1} && git reflog delete main@{1} &&
git reflog show master > output && git reflog show main > output &&
test_line_count = $(($master_entry_count - 1)) output && test_line_count = $(($main_entry_count - 1)) output &&
test $HEAD_entry_count = $(git reflog | wc -l) && test $HEAD_entry_count = $(git reflog | wc -l) &&
! grep ox < output && ! grep ox < output &&
master_entry_count=$(wc -l < output) && main_entry_count=$(wc -l < output) &&
git reflog delete HEAD@{1} && git reflog delete HEAD@{1} &&
test $(($HEAD_entry_count -1)) = $(git reflog | wc -l) && test $(($HEAD_entry_count -1)) = $(git reflog | wc -l) &&
test $master_entry_count = $(git reflog show master | wc -l) && test $main_entry_count = $(git reflog show main | wc -l) &&
HEAD_entry_count=$(git reflog | wc -l) && HEAD_entry_count=$(git reflog | wc -l) &&
git reflog delete master@{07.04.2005.15:15:00.-0700} && git reflog delete main@{07.04.2005.15:15:00.-0700} &&
git reflog show master > output && git reflog show main > output &&
test_line_count = $(($master_entry_count - 1)) output && test_line_count = $(($main_entry_count - 1)) output &&
! grep dragon < output ! grep dragon < output
' '
@ -219,7 +219,7 @@ test_expect_success 'delete' '
test_expect_success 'rewind2' ' test_expect_success 'rewind2' '
test_tick && git reset --hard HEAD~2 && test_tick && git reset --hard HEAD~2 &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 4 output test_line_count = 4 output
' '
@ -229,7 +229,7 @@ test_expect_success '--expire=never' '
--expire=never \ --expire=never \
--expire-unreachable=never \ --expire-unreachable=never \
--all && --all &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 4 output test_line_count = 4 output
' '
@ -240,7 +240,7 @@ test_expect_success 'gc.reflogexpire=never' '
git reflog expire --verbose --all >output && git reflog expire --verbose --all >output &&
test_line_count = 9 output && test_line_count = 9 output &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 4 output test_line_count = 4 output
' '
@ -249,7 +249,7 @@ test_expect_success 'gc.reflogexpire=false' '
test_config gc.reflogexpireunreachable false && test_config gc.reflogexpireunreachable false &&
git reflog expire --verbose --all && git reflog expire --verbose --all &&
git reflog refs/heads/master >output && git reflog refs/heads/main >output &&
test_line_count = 4 output test_line_count = 4 output
' '
@ -258,33 +258,33 @@ test_expect_success 'git reflog expire unknown reference' '
test_config gc.reflogexpire never && test_config gc.reflogexpire never &&
test_config gc.reflogexpireunreachable never && test_config gc.reflogexpireunreachable never &&
test_must_fail git reflog expire master@{123} 2>stderr && test_must_fail git reflog expire main@{123} 2>stderr &&
test_i18ngrep "points nowhere" stderr && test_i18ngrep "points nowhere" stderr &&
test_must_fail git reflog expire does-not-exist 2>stderr && test_must_fail git reflog expire does-not-exist 2>stderr &&
test_i18ngrep "points nowhere" stderr test_i18ngrep "points nowhere" stderr
' '
test_expect_success 'checkout should not delete log for packed ref' ' test_expect_success 'checkout should not delete log for packed ref' '
test $(git reflog master | wc -l) = 4 && test $(git reflog main | wc -l) = 4 &&
git branch foo && git branch foo &&
git pack-refs --all && git pack-refs --all &&
git checkout foo && git checkout foo &&
test $(git reflog master | wc -l) = 4 test $(git reflog main | wc -l) = 4
' '
test_expect_success 'stale dirs do not cause d/f conflicts (reflogs on)' ' test_expect_success 'stale dirs do not cause d/f conflicts (reflogs on)' '
test_when_finished "git branch -d one || git branch -d one/two" && test_when_finished "git branch -d one || git branch -d one/two" &&
git branch one/two master && git branch one/two main &&
echo "one/two@{0} branch: Created from master" >expect && echo "one/two@{0} branch: Created from main" >expect &&
git log -g --format="%gd %gs" one/two >actual && git log -g --format="%gd %gs" one/two >actual &&
test_cmp expect actual && test_cmp expect actual &&
git branch -d one/two && git branch -d one/two &&
# now logs/refs/heads/one is a stale directory, but # now logs/refs/heads/one is a stale directory, but
# we should move it out of the way to create "one" reflog # we should move it out of the way to create "one" reflog
git branch one master && git branch one main &&
echo "one@{0} branch: Created from master" >expect && echo "one@{0} branch: Created from main" >expect &&
git log -g --format="%gd %gs" one >actual && git log -g --format="%gd %gs" one >actual &&
test_cmp expect actual test_cmp expect actual
' '
@ -292,15 +292,15 @@ test_expect_success 'stale dirs do not cause d/f conflicts (reflogs on)' '
test_expect_success 'stale dirs do not cause d/f conflicts (reflogs off)' ' test_expect_success 'stale dirs do not cause d/f conflicts (reflogs off)' '
test_when_finished "git branch -d one || git branch -d one/two" && test_when_finished "git branch -d one || git branch -d one/two" &&
git branch one/two master && git branch one/two main &&
echo "one/two@{0} branch: Created from master" >expect && echo "one/two@{0} branch: Created from main" >expect &&
git log -g --format="%gd %gs" one/two >actual && git log -g --format="%gd %gs" one/two >actual &&
test_cmp expect actual && test_cmp expect actual &&
git branch -d one/two && git branch -d one/two &&
# same as before, but we only create a reflog for "one" if # same as before, but we only create a reflog for "one" if
# it already exists, which it does not # it already exists, which it does not
git -c core.logallrefupdates=false branch one master && git -c core.logallrefupdates=false branch one main &&
git log -g --format="%gd %gs" one >actual && git log -g --format="%gd %gs" one >actual &&
test_must_be_empty actual test_must_be_empty actual
' '

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='Test reflog display routines' test_description='Test reflog display routines'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -170,7 +170,7 @@ test_expect_success 'git log -g -p shows diffs vs. parents' '
' '
test_expect_success 'reflog exists works' ' test_expect_success 'reflog exists works' '
git reflog exists refs/heads/master && git reflog exists refs/heads/main &&
! git reflog exists refs/heads/nonexistent ! git reflog exists refs/heads/nonexistent
' '

View File

@ -1,13 +1,13 @@
#!/bin/sh #!/bin/sh
test_description='Test reflog interaction with detached HEAD' test_description='Test reflog interaction with detached HEAD'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
reset_state () { reset_state () {
git checkout master && git checkout main &&
cp saved_reflog .git/logs/HEAD cp saved_reflog .git/logs/HEAD
} }
@ -22,14 +22,14 @@ test_expect_success setup '
test_expect_success baseline ' test_expect_success baseline '
reset_state && reset_state &&
git rev-parse master master^ >expect && git rev-parse main main^ >expect &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'switch to branch' ' test_expect_success 'switch to branch' '
reset_state && reset_state &&
git rev-parse side master master^ >expect && git rev-parse side main main^ >expect &&
git checkout side && git checkout side &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual
@ -37,34 +37,34 @@ test_expect_success 'switch to branch' '
test_expect_success 'detach to other' ' test_expect_success 'detach to other' '
reset_state && reset_state &&
git rev-parse master side master master^ >expect && git rev-parse main side main main^ >expect &&
git checkout side && git checkout side &&
git checkout master^0 && git checkout main^0 &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'detach to self' ' test_expect_success 'detach to self' '
reset_state && reset_state &&
git rev-parse master master master^ >expect && git rev-parse main main main^ >expect &&
git checkout master^0 && git checkout main^0 &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'attach to self' ' test_expect_success 'attach to self' '
reset_state && reset_state &&
git rev-parse master master master master^ >expect && git rev-parse main main main main^ >expect &&
git checkout master^0 && git checkout main^0 &&
git checkout master && git checkout main &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'attach to other' ' test_expect_success 'attach to other' '
reset_state && reset_state &&
git rev-parse side master master master^ >expect && git rev-parse side main main main^ >expect &&
git checkout master^0 && git checkout main^0 &&
git checkout side && git checkout side &&
git log -g --format=%H >actual && git log -g --format=%H >actual &&
test_cmp expect actual test_cmp expect actual

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='various tests of reflog walk (log -g) behavior' test_description='various tests of reflog walk (log -g) behavior'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -11,7 +11,7 @@ test_expect_success 'set up some reflog entries' '
test_commit two && test_commit two &&
git checkout -b side HEAD^ && git checkout -b side HEAD^ &&
test_commit three && test_commit three &&
git merge --no-commit master && git merge --no-commit main &&
echo evil-merge-content >>one.t && echo evil-merge-content >>one.t &&
test_tick && test_tick &&
git commit --no-edit -a git commit --no-edit -a
@ -23,9 +23,9 @@ do_walk () {
test_expect_success 'set up expected reflog' ' test_expect_success 'set up expected reflog' '
cat >expect.all <<-EOF cat >expect.all <<-EOF
HEAD@{0} commit (merge): Merge branch ${SQ}master${SQ} into side HEAD@{0} commit (merge): Merge branch ${SQ}main${SQ} into side
HEAD@{1} commit: three HEAD@{1} commit: three
HEAD@{2} checkout: moving from master to side HEAD@{2} checkout: moving from main to side
HEAD@{3} commit: two HEAD@{3} commit: two
HEAD@{4} commit (initial): one HEAD@{4} commit (initial): one
EOF EOF
@ -76,15 +76,15 @@ test_expect_success 'walking multiple reflogs shows all' '
# sort ignores the bits after the timestamp. # sort ignores the bits after the timestamp.
# #
# 2. POSIX leaves undefined whether this is a stable sort or not. So # 2. POSIX leaves undefined whether this is a stable sort or not. So
# we use "-k 1" to ensure that we see HEAD before master before # we use "-k 1" to ensure that we see HEAD before main before
# side when breaking ties. # side when breaking ties.
{ {
do_walk --date=unix HEAD && do_walk --date=unix HEAD &&
do_walk --date=unix side && do_walk --date=unix side &&
do_walk --date=unix master do_walk --date=unix main
} >expect.raw && } >expect.raw &&
sort -t "{" -k 2nr -k 1 <expect.raw >expect && sort -t "{" -k 2nr -k 1 <expect.raw >expect &&
do_walk --date=unix HEAD master side >actual && do_walk --date=unix HEAD main side >actual &&
test_cmp expect actual test_cmp expect actual
' '

View File

@ -2,7 +2,7 @@
test_description='reference transaction hooks' test_description='reference transaction hooks'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -56,11 +56,11 @@ test_expect_success 'hook gets all queued updates in prepared state' '
EOF EOF
cat >expect <<-EOF && cat >expect <<-EOF &&
$ZERO_OID $POST_OID HEAD $ZERO_OID $POST_OID HEAD
$ZERO_OID $POST_OID refs/heads/master $ZERO_OID $POST_OID refs/heads/main
EOF EOF
git update-ref HEAD POST <<-EOF && git update-ref HEAD POST <<-EOF &&
update HEAD $ZERO_OID $POST_OID update HEAD $ZERO_OID $POST_OID
update refs/heads/master $ZERO_OID $POST_OID update refs/heads/main $ZERO_OID $POST_OID
EOF EOF
test_cmp expect actual test_cmp expect actual
' '
@ -79,7 +79,7 @@ test_expect_success 'hook gets all queued updates in committed state' '
EOF EOF
cat >expect <<-EOF && cat >expect <<-EOF &&
$ZERO_OID $POST_OID HEAD $ZERO_OID $POST_OID HEAD
$ZERO_OID $POST_OID refs/heads/master $ZERO_OID $POST_OID refs/heads/main
EOF EOF
git update-ref HEAD POST && git update-ref HEAD POST &&
test_cmp expect actual test_cmp expect actual
@ -99,12 +99,12 @@ test_expect_success 'hook gets all queued updates in aborted state' '
EOF EOF
cat >expect <<-EOF && cat >expect <<-EOF &&
$ZERO_OID $POST_OID HEAD $ZERO_OID $POST_OID HEAD
$ZERO_OID $POST_OID refs/heads/master $ZERO_OID $POST_OID refs/heads/main
EOF EOF
git update-ref --stdin <<-EOF && git update-ref --stdin <<-EOF &&
start start
update HEAD POST $ZERO_OID update HEAD POST $ZERO_OID
update refs/heads/master POST $ZERO_OID update refs/heads/main POST $ZERO_OID
abort abort
EOF EOF
test_cmp expect actual test_cmp expect actual

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='Test handling of ref names that check-ref-format rejects' test_description='Test handling of ref names that check-ref-format rejects'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -20,7 +20,7 @@ test_expect_success 'fast-import: fail on invalid branch name ".badbranchname"'
corrupt corrupt
COMMIT COMMIT
from refs/heads/master from refs/heads/main
INPUT_END INPUT_END
test_must_fail git fast-import <input test_must_fail git fast-import <input
@ -35,14 +35,14 @@ test_expect_success 'fast-import: fail on invalid branch name "bad[branch]name"'
corrupt corrupt
COMMIT COMMIT
from refs/heads/master from refs/heads/main
INPUT_END INPUT_END
test_must_fail git fast-import <input test_must_fail git fast-import <input
' '
test_expect_success 'git branch shows badly named ref as warning' ' test_expect_success 'git branch shows badly named ref as warning' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch >output 2>error && git branch >output 2>error &&
test_i18ngrep -e "ignoring ref with broken name refs/heads/broken\.\.\.ref" error && test_i18ngrep -e "ignoring ref with broken name refs/heads/broken\.\.\.ref" error &&
@ -50,7 +50,7 @@ test_expect_success 'git branch shows badly named ref as warning' '
' '
test_expect_success 'branch -d can delete badly named ref' ' test_expect_success 'branch -d can delete badly named ref' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch -d broken...ref && git branch -d broken...ref &&
git branch >output 2>error && git branch >output 2>error &&
@ -59,7 +59,7 @@ test_expect_success 'branch -d can delete badly named ref' '
' '
test_expect_success 'branch -D can delete badly named ref' ' test_expect_success 'branch -D can delete badly named ref' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch -D broken...ref && git branch -D broken...ref &&
git branch >output 2>error && git branch >output 2>error &&
@ -101,17 +101,17 @@ test_expect_success 'branch -m cannot rename to a bad ref name' '
test_might_fail git branch -D goodref && test_might_fail git branch -D goodref &&
git branch goodref && git branch goodref &&
test_must_fail git branch -m goodref broken...ref && test_must_fail git branch -m goodref broken...ref &&
test_cmp_rev master goodref && test_cmp_rev main goodref &&
git branch >output 2>error && git branch >output 2>error &&
! grep -e "broken\.\.\.ref" error && ! grep -e "broken\.\.\.ref" error &&
! grep -e "broken\.\.\.ref" output ! grep -e "broken\.\.\.ref" output
' '
test_expect_failure 'branch -m can rename from a bad ref name' ' test_expect_failure 'branch -m can rename from a bad ref name' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch -m broken...ref renamed && git branch -m broken...ref renamed &&
test_cmp_rev master renamed && test_cmp_rev main renamed &&
git branch >output 2>error && git branch >output 2>error &&
! grep -e "broken\.\.\.ref" error && ! grep -e "broken\.\.\.ref" error &&
! grep -e "broken\.\.\.ref" output ! grep -e "broken\.\.\.ref" output
@ -138,7 +138,7 @@ test_expect_failure C_LOCALE_OUTPUT 'push --mirror can delete badly named ref' '
cd dest && cd dest &&
test_commit two && test_commit two &&
git checkout --detach && git checkout --detach &&
cp .git/refs/heads/master .git/refs/heads/broken...ref cp .git/refs/heads/main .git/refs/heads/broken...ref
) && ) &&
git -C src push --mirror "file://$top/dest" && git -C src push --mirror "file://$top/dest" &&
git -C dest branch >output 2>error && git -C dest branch >output 2>error &&
@ -149,7 +149,7 @@ test_expect_failure C_LOCALE_OUTPUT 'push --mirror can delete badly named ref' '
test_expect_success 'rev-parse skips symref pointing to broken name' ' test_expect_success 'rev-parse skips symref pointing to broken name' '
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch shadow one && git branch shadow one &&
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
printf "ref: refs/heads/broken...ref\n" >.git/refs/tags/shadow && printf "ref: refs/heads/broken...ref\n" >.git/refs/tags/shadow &&
test_when_finished "rm -f .git/refs/tags/shadow" && test_when_finished "rm -f .git/refs/tags/shadow" &&
git rev-parse --verify one >expect && git rev-parse --verify one >expect &&
@ -159,11 +159,11 @@ test_expect_success 'rev-parse skips symref pointing to broken name' '
' '
test_expect_success 'for-each-ref emits warnings for broken names' ' test_expect_success 'for-each-ref emits warnings for broken names' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname &&
test_when_finished "rm -f .git/refs/heads/badname" && test_when_finished "rm -f .git/refs/heads/badname" &&
printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && printf "ref: refs/heads/main\n" >.git/refs/heads/broken...symref &&
test_when_finished "rm -f .git/refs/heads/broken...symref" && test_when_finished "rm -f .git/refs/heads/broken...symref" &&
git for-each-ref >output 2>error && git for-each-ref >output 2>error &&
! grep -e "broken\.\.\.ref" output && ! grep -e "broken\.\.\.ref" output &&
@ -175,7 +175,7 @@ test_expect_success 'for-each-ref emits warnings for broken names' '
' '
test_expect_success 'update-ref -d can delete broken name' ' test_expect_success 'update-ref -d can delete broken name' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git update-ref -d refs/heads/broken...ref >output 2>error && git update-ref -d refs/heads/broken...ref >output 2>error &&
test_must_be_empty output && test_must_be_empty output &&
@ -186,7 +186,7 @@ test_expect_success 'update-ref -d can delete broken name' '
' '
test_expect_success 'branch -d can delete broken name' ' test_expect_success 'branch -d can delete broken name' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
git branch -d broken...ref >output 2>error && git branch -d broken...ref >output 2>error &&
test_i18ngrep "Deleted branch broken...ref (was broken)" output && test_i18ngrep "Deleted branch broken...ref (was broken)" output &&
@ -197,7 +197,7 @@ test_expect_success 'branch -d can delete broken name' '
' '
test_expect_success 'update-ref --no-deref -d can delete symref to broken name' ' test_expect_success 'update-ref --no-deref -d can delete symref to broken name' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname &&
test_when_finished "rm -f .git/refs/heads/badname" && test_when_finished "rm -f .git/refs/heads/badname" &&
@ -208,7 +208,7 @@ test_expect_success 'update-ref --no-deref -d can delete symref to broken name'
' '
test_expect_success 'branch -d can delete symref to broken name' ' test_expect_success 'branch -d can delete symref to broken name' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname &&
test_when_finished "rm -f .git/refs/heads/badname" && test_when_finished "rm -f .git/refs/heads/badname" &&
@ -237,7 +237,7 @@ test_expect_success 'branch -d can delete dangling symref to broken name' '
' '
test_expect_success 'update-ref -d can delete broken name through symref' ' test_expect_success 'update-ref -d can delete broken name through symref' '
cp .git/refs/heads/master .git/refs/heads/broken...ref && cp .git/refs/heads/main .git/refs/heads/broken...ref &&
test_when_finished "rm -f .git/refs/heads/broken...ref" && test_when_finished "rm -f .git/refs/heads/broken...ref" &&
printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname && printf "ref: refs/heads/broken...ref\n" >.git/refs/heads/badname &&
test_when_finished "rm -f .git/refs/heads/badname" && test_when_finished "rm -f .git/refs/heads/badname" &&
@ -248,7 +248,7 @@ test_expect_success 'update-ref -d can delete broken name through symref' '
' '
test_expect_success 'update-ref --no-deref -d can delete symref with broken name' ' test_expect_success 'update-ref --no-deref -d can delete symref with broken name' '
printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && printf "ref: refs/heads/main\n" >.git/refs/heads/broken...symref &&
test_when_finished "rm -f .git/refs/heads/broken...symref" && test_when_finished "rm -f .git/refs/heads/broken...symref" &&
git update-ref --no-deref -d refs/heads/broken...symref >output 2>error && git update-ref --no-deref -d refs/heads/broken...symref >output 2>error &&
test_path_is_missing .git/refs/heads/broken...symref && test_path_is_missing .git/refs/heads/broken...symref &&
@ -257,11 +257,11 @@ test_expect_success 'update-ref --no-deref -d can delete symref with broken name
' '
test_expect_success 'branch -d can delete symref with broken name' ' test_expect_success 'branch -d can delete symref with broken name' '
printf "ref: refs/heads/master\n" >.git/refs/heads/broken...symref && printf "ref: refs/heads/main\n" >.git/refs/heads/broken...symref &&
test_when_finished "rm -f .git/refs/heads/broken...symref" && test_when_finished "rm -f .git/refs/heads/broken...symref" &&
git branch -d broken...symref >output 2>error && git branch -d broken...symref >output 2>error &&
test_path_is_missing .git/refs/heads/broken...symref && test_path_is_missing .git/refs/heads/broken...symref &&
test_i18ngrep "Deleted branch broken...symref (was refs/heads/master)" output && test_i18ngrep "Deleted branch broken...symref (was refs/heads/main)" output &&
test_must_be_empty error test_must_be_empty error
' '
@ -299,37 +299,37 @@ test_expect_success 'update-ref -d cannot delete absolute path' '
' '
test_expect_success 'update-ref --stdin fails create with bad ref name' ' test_expect_success 'update-ref --stdin fails create with bad ref name' '
echo "create ~a refs/heads/master" >stdin && echo "create ~a refs/heads/main" >stdin &&
test_must_fail git update-ref --stdin <stdin 2>err && test_must_fail git update-ref --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a" err grep "fatal: invalid ref format: ~a" err
' '
test_expect_success 'update-ref --stdin fails update with bad ref name' ' test_expect_success 'update-ref --stdin fails update with bad ref name' '
echo "update ~a refs/heads/master" >stdin && echo "update ~a refs/heads/main" >stdin &&
test_must_fail git update-ref --stdin <stdin 2>err && test_must_fail git update-ref --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a" err grep "fatal: invalid ref format: ~a" err
' '
test_expect_success 'update-ref --stdin fails delete with bad ref name' ' test_expect_success 'update-ref --stdin fails delete with bad ref name' '
echo "delete ~a refs/heads/master" >stdin && echo "delete ~a refs/heads/main" >stdin &&
test_must_fail git update-ref --stdin <stdin 2>err && test_must_fail git update-ref --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a" err grep "fatal: invalid ref format: ~a" err
' '
test_expect_success 'update-ref --stdin -z fails create with bad ref name' ' test_expect_success 'update-ref --stdin -z fails create with bad ref name' '
printf "%s\0" "create ~a " refs/heads/master >stdin && printf "%s\0" "create ~a " refs/heads/main >stdin &&
test_must_fail git update-ref -z --stdin <stdin 2>err && test_must_fail git update-ref -z --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a " err grep "fatal: invalid ref format: ~a " err
' '
test_expect_success 'update-ref --stdin -z fails update with bad ref name' ' test_expect_success 'update-ref --stdin -z fails update with bad ref name' '
printf "%s\0" "update ~a" refs/heads/master "" >stdin && printf "%s\0" "update ~a" refs/heads/main "" >stdin &&
test_must_fail git update-ref -z --stdin <stdin 2>err && test_must_fail git update-ref -z --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a" err grep "fatal: invalid ref format: ~a" err
' '
test_expect_success 'update-ref --stdin -z fails delete with bad ref name' ' test_expect_success 'update-ref --stdin -z fails delete with bad ref name' '
printf "%s\0" "delete ~a" refs/heads/master >stdin && printf "%s\0" "delete ~a" refs/heads/main >stdin &&
test_must_fail git update-ref -z --stdin <stdin 2>err && test_must_fail git update-ref -z --stdin <stdin 2>err &&
grep "fatal: invalid ref format: ~a" err grep "fatal: invalid ref format: ~a" err
' '

View File

@ -3,7 +3,7 @@
test_description='git fsck random collection of tests test_description='git fsck random collection of tests
* (HEAD) B * (HEAD) B
* (master) A * (main) A
' '
. ./test-lib.sh . ./test-lib.sh

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='test git rev-parse' test_description='test git rev-parse'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -177,8 +177,8 @@ test_expect_success 'showing the superproject correctly' '
test_commit -C super/dir/sub branch1_commit && test_commit -C super/dir/sub branch1_commit &&
git -C super add dir/sub && git -C super add dir/sub &&
test_commit -C super branch1_commit && test_commit -C super branch1_commit &&
git -C super checkout -b branch2 master && git -C super checkout -b branch2 main &&
git -C super/dir/sub checkout -b branch2 master && git -C super/dir/sub checkout -b branch2 main &&
test_commit -C super/dir/sub branch2_commit && test_commit -C super/dir/sub branch2_commit &&
git -C super add dir/sub && git -C super add dir/sub &&
test_commit -C super branch2_commit && test_commit -C super branch2_commit &&

View File

@ -6,7 +6,7 @@ test_description='test git rev-parse --verify'
exec </dev/null exec </dev/null
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -54,8 +54,8 @@ test_expect_success 'works with one good rev' '
test "$rev_hash3" = "$HASH3" && test "$rev_hash3" = "$HASH3" &&
rev_hash4=$(git rev-parse --verify $HASH4) && rev_hash4=$(git rev-parse --verify $HASH4) &&
test "$rev_hash4" = "$HASH4" && test "$rev_hash4" = "$HASH4" &&
rev_master=$(git rev-parse --verify master) && rev_main=$(git rev-parse --verify main) &&
test "$rev_master" = "$HASH4" && test "$rev_main" = "$HASH4" &&
rev_head=$(git rev-parse --verify HEAD) && rev_head=$(git rev-parse --verify HEAD) &&
test "$rev_head" = "$HASH4" test "$rev_head" = "$HASH4"
' '
@ -119,27 +119,27 @@ test_expect_success 'no stdout output on error' '
' '
test_expect_success 'use --default' ' test_expect_success 'use --default' '
git rev-parse --verify --default master && git rev-parse --verify --default main &&
git rev-parse --verify --default master HEAD && git rev-parse --verify --default main HEAD &&
git rev-parse --default master --verify && git rev-parse --default main --verify &&
git rev-parse --default master --verify HEAD && git rev-parse --default main --verify HEAD &&
git rev-parse --verify HEAD --default master && git rev-parse --verify HEAD --default main &&
test_must_fail git rev-parse --verify foo --default master && test_must_fail git rev-parse --verify foo --default main &&
test_must_fail git rev-parse --default HEAD --verify bar && test_must_fail git rev-parse --default HEAD --verify bar &&
test_must_fail git rev-parse --verify --default HEAD baz && test_must_fail git rev-parse --verify --default HEAD baz &&
test_must_fail git rev-parse --default foo --verify && test_must_fail git rev-parse --default foo --verify &&
test_must_fail git rev-parse --verify --default bar test_must_fail git rev-parse --verify --default bar
' '
test_expect_success 'master@{n} for various n' ' test_expect_success 'main@{n} for various n' '
N=$(git reflog | wc -l) && N=$(git reflog | wc -l) &&
Nm1=$(($N-1)) && Nm1=$(($N-1)) &&
Np1=$(($N+1)) && Np1=$(($N+1)) &&
git rev-parse --verify master@{0} && git rev-parse --verify main@{0} &&
git rev-parse --verify master@{1} && git rev-parse --verify main@{1} &&
git rev-parse --verify master@{$Nm1} && git rev-parse --verify main@{$Nm1} &&
test_must_fail git rev-parse --verify master@{$N} && test_must_fail git rev-parse --verify main@{$N} &&
test_must_fail git rev-parse --verify master@{$Np1} test_must_fail git rev-parse --verify main@{$Np1}
' '
test_expect_success SYMLINKS 'ref resolution not confused by broken symlinks' ' test_expect_success SYMLINKS 'ref resolution not confused by broken symlinks' '

View File

@ -2,7 +2,7 @@
test_description='test @{-N} syntax' test_description='test @{-N} syntax'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -23,12 +23,12 @@ test_expect_success 'setup' '
make_commit 3 && make_commit 3 &&
git checkout side && git checkout side &&
make_commit 4 && make_commit 4 &&
git merge master && git merge main &&
git checkout master git checkout main
' '
# 1 -- 2 -- 3 master # 1 -- 2 -- 3 main
# \ \ # \ \
# \ \ # \ \
# --- 4 --- 5 side # --- 4 --- 5 side
@ -52,7 +52,7 @@ test_expect_success '@{-1}@{1} works' '
' '
test_expect_success '@{-2} works' ' test_expect_success '@{-2} works' '
test_cmp_rev master @{-2} test_cmp_rev main @{-2}
' '
test_expect_success '@{-3} fails' ' test_expect_success '@{-3} fails' '

View File

@ -4,7 +4,7 @@ test_description='test git rev-parse diagnosis for invalid argument'
exec </dev/null exec </dev/null
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -140,10 +140,10 @@ test_expect_success 'incorrect file in :path and :N:path' '
' '
test_expect_success 'invalid @{n} reference' ' test_expect_success 'invalid @{n} reference' '
test_must_fail git rev-parse master@{99999} >output 2>error && test_must_fail git rev-parse main@{99999} >output 2>error &&
test_must_be_empty output && test_must_be_empty output &&
test_i18ngrep "log for [^ ]* only has [0-9][0-9]* entries" error && test_i18ngrep "log for [^ ]* only has [0-9][0-9]* entries" error &&
test_must_fail git rev-parse --verify master@{99999} >output 2>error && test_must_fail git rev-parse --verify main@{99999} >output 2>error &&
test_must_be_empty output && test_must_be_empty output &&
test_i18ngrep "log for [^ ]* only has [0-9][0-9]* entries" error test_i18ngrep "log for [^ ]* only has [0-9][0-9]* entries" error
' '

View File

@ -2,7 +2,7 @@
test_description='test <branch>@{upstream} syntax' test_description='test <branch>@{upstream} syntax'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -13,20 +13,20 @@ test_expect_success 'setup' '
test_commit 1 && test_commit 1 &&
git checkout -b side && git checkout -b side &&
test_commit 2 && test_commit 2 &&
git checkout master && git checkout main &&
git clone . clone && git clone . clone &&
test_commit 3 && test_commit 3 &&
(cd clone && (cd clone &&
test_commit 4 && test_commit 4 &&
git branch --track my-side origin/side && git branch --track my-side origin/side &&
git branch --track local-master master && git branch --track local-main main &&
git branch --track fun@ny origin/side && git branch --track fun@ny origin/side &&
git branch --track @funny origin/side && git branch --track @funny origin/side &&
git branch --track funny@ origin/side && git branch --track funny@ origin/side &&
git remote add -t master master-only .. && git remote add -t main main-only .. &&
git fetch master-only && git fetch main-only &&
git branch bad-upstream && git branch bad-upstream &&
git config branch.bad-upstream.remote master-only && git config branch.bad-upstream.remote main-only &&
git config branch.bad-upstream.merge refs/heads/side git config branch.bad-upstream.merge refs/heads/side
) )
' '
@ -42,7 +42,7 @@ error_message () {
} }
test_expect_success '@{upstream} resolves to correct full name' ' test_expect_success '@{upstream} resolves to correct full name' '
echo refs/remotes/origin/master >expect && echo refs/remotes/origin/main >expect &&
git -C clone rev-parse --symbolic-full-name @{upstream} >actual && git -C clone rev-parse --symbolic-full-name @{upstream} >actual &&
test_cmp expect actual && test_cmp expect actual &&
git -C clone rev-parse --symbolic-full-name @{UPSTREAM} >actual && git -C clone rev-parse --symbolic-full-name @{UPSTREAM} >actual &&
@ -52,7 +52,7 @@ test_expect_success '@{upstream} resolves to correct full name' '
' '
test_expect_success '@{u} resolves to correct full name' ' test_expect_success '@{u} resolves to correct full name' '
echo refs/remotes/origin/master >expect && echo refs/remotes/origin/main >expect &&
git -C clone rev-parse --symbolic-full-name @{u} >actual && git -C clone rev-parse --symbolic-full-name @{u} >actual &&
test_cmp expect actual && test_cmp expect actual &&
git -C clone rev-parse --symbolic-full-name @{U} >actual && git -C clone rev-parse --symbolic-full-name @{U} >actual &&
@ -135,7 +135,7 @@ test_expect_success 'checkout -b new my-side@{u} forks from the same' '
test_expect_success 'merge my-side@{u} records the correct name' ' test_expect_success 'merge my-side@{u} records the correct name' '
( (
cd clone && cd clone &&
git checkout master && git checkout main &&
test_might_fail git branch -D new && test_might_fail git branch -D new &&
git branch -t new my-side@{u} && git branch -t new my-side@{u} &&
git merge -s ours new@{u} && git merge -s ours new@{u} &&
@ -146,24 +146,24 @@ test_expect_success 'merge my-side@{u} records the correct name' '
' '
test_expect_success 'branch -d other@{u}' ' test_expect_success 'branch -d other@{u}' '
git checkout -t -b other master && git checkout -t -b other main &&
git branch -d @{u} && git branch -d @{u} &&
git for-each-ref refs/heads/master >actual && git for-each-ref refs/heads/main >actual &&
test_must_be_empty actual test_must_be_empty actual
' '
test_expect_success 'checkout other@{u}' ' test_expect_success 'checkout other@{u}' '
git branch -f master HEAD && git branch -f main HEAD &&
git checkout -t -b another master && git checkout -t -b another main &&
git checkout @{u} && git checkout @{u} &&
git symbolic-ref HEAD >actual && git symbolic-ref HEAD >actual &&
echo refs/heads/master >expect && echo refs/heads/main >expect &&
test_cmp expect actual test_cmp expect actual
' '
test_expect_success 'branch@{u} works when tracking a local branch' ' test_expect_success 'branch@{u} works when tracking a local branch' '
echo refs/heads/master >expect && echo refs/heads/main >expect &&
git -C clone rev-parse --symbolic-full-name local-master@{u} >actual && git -C clone rev-parse --symbolic-full-name local-main@{u} >actual &&
test_cmp expect actual test_cmp expect actual
' '
@ -177,7 +177,7 @@ test_expect_success 'branch@{u} error message when no upstream' '
test_expect_success '@{u} error message when no upstream' ' test_expect_success '@{u} error message when no upstream' '
cat >expect <<-EOF && cat >expect <<-EOF &&
fatal: no upstream configured for branch ${SQ}master${SQ} fatal: no upstream configured for branch ${SQ}main${SQ}
EOF EOF
test_must_fail git rev-parse --verify @{u} 2>actual && test_must_fail git rev-parse --verify @{u} 2>actual &&
test_i18ncmp expect actual test_i18ncmp expect actual
@ -211,14 +211,14 @@ test_expect_success 'branch@{u} error message if upstream branch not fetched' '
test_expect_success 'pull works when tracking a local branch' ' test_expect_success 'pull works when tracking a local branch' '
( (
cd clone && cd clone &&
git checkout local-master && git checkout local-main &&
git pull git pull
) )
' '
# makes sense if the previous one succeeded # makes sense if the previous one succeeded
test_expect_success '@{u} works when tracking a local branch' ' test_expect_success '@{u} works when tracking a local branch' '
echo refs/heads/master >expect && echo refs/heads/main >expect &&
git -C clone rev-parse --symbolic-full-name @{u} >actual && git -C clone rev-parse --symbolic-full-name @{u} >actual &&
test_cmp expect actual test_cmp expect actual
' '
@ -227,7 +227,7 @@ test_expect_success 'log -g other@{u}' '
commit=$(git rev-parse HEAD) && commit=$(git rev-parse HEAD) &&
cat >expect <<-EOF && cat >expect <<-EOF &&
commit $commit commit $commit
Reflog: master@{0} (C O Mitter <committer@example.com>) Reflog: main@{0} (C O Mitter <committer@example.com>)
Reflog message: branch: Created from HEAD Reflog message: branch: Created from HEAD
Author: A U Thor <author@example.com> Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:15:13 2005 -0700 Date: Thu Apr 7 15:15:13 2005 -0700
@ -242,7 +242,7 @@ test_expect_success 'log -g other@{u}@{now}' '
commit=$(git rev-parse HEAD) && commit=$(git rev-parse HEAD) &&
cat >expect <<-EOF && cat >expect <<-EOF &&
commit $commit commit $commit
Reflog: master@{Thu Apr 7 15:17:13 2005 -0700} (C O Mitter <committer@example.com>) Reflog: main@{Thu Apr 7 15:17:13 2005 -0700} (C O Mitter <committer@example.com>)
Reflog message: branch: Created from HEAD Reflog message: branch: Created from HEAD
Author: A U Thor <author@example.com> Author: A U Thor <author@example.com>
Date: Thu Apr 7 15:15:13 2005 -0700 Date: Thu Apr 7 15:15:13 2005 -0700

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='test various @{X} syntax combinations together' test_description='test various @{X} syntax combinations together'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -33,8 +33,8 @@ fail() {
} }
test_expect_success 'setup' ' test_expect_success 'setup' '
test_commit master-one && test_commit main-one &&
test_commit master-two && test_commit main-two &&
git checkout -b upstream-branch && git checkout -b upstream-branch &&
test_commit upstream-one && test_commit upstream-one &&
test_commit upstream-two && test_commit upstream-two &&
@ -50,7 +50,7 @@ test_expect_success 'setup' '
git checkout -b new-branch && git checkout -b new-branch &&
test_commit new-one && test_commit new-one &&
test_commit new-two && test_commit new-two &&
git branch -u master old-branch && git branch -u main old-branch &&
git branch -u upstream-branch new-branch git branch -u upstream-branch new-branch
' '
@ -65,8 +65,8 @@ check "@{-1}@{1}" commit old-one
check "@{u}" ref refs/heads/upstream-branch check "@{u}" ref refs/heads/upstream-branch
check "HEAD@{u}" ref refs/heads/upstream-branch check "HEAD@{u}" ref refs/heads/upstream-branch
check "@{u}@{1}" commit upstream-one check "@{u}@{1}" commit upstream-one
check "@{-1}@{u}" ref refs/heads/master check "@{-1}@{u}" ref refs/heads/main
check "@{-1}@{u}@{1}" commit master-one check "@{-1}@{u}@{1}" commit main-one
check "@" commit new-two check "@" commit new-two
check "@@{u}" ref refs/heads/upstream-branch check "@@{u}" ref refs/heads/upstream-branch
check "@@/at-test" ref refs/heads/@@/at-test check "@@/at-test" ref refs/heads/@@/at-test

View File

@ -2,7 +2,7 @@
test_description='tests for ref^{stuff}' test_description='tests for ref^{stuff}'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -18,7 +18,7 @@ test_expect_success 'setup' '
git commit -m Initial && git commit -m Initial &&
git tag -a -m commit commit-tag && git tag -a -m commit commit-tag &&
git branch ref && git branch ref &&
git checkout master && git checkout main &&
echo modified >>a-blob && echo modified >>a-blob &&
git add -u && git add -u &&
git commit -m Modified && git commit -m Modified &&
@ -76,52 +76,52 @@ test_expect_success 'ref^{tag}' '
' '
test_expect_success 'ref^{/.}' ' test_expect_success 'ref^{/.}' '
git rev-parse master >expected && git rev-parse main >expected &&
git rev-parse master^{/.} >actual && git rev-parse main^{/.} >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'ref^{/non-existent}' ' test_expect_success 'ref^{/non-existent}' '
test_must_fail git rev-parse master^{/non-existent} test_must_fail git rev-parse main^{/non-existent}
' '
test_expect_success 'ref^{/Initial}' ' test_expect_success 'ref^{/Initial}' '
git rev-parse ref >expected && git rev-parse ref >expected &&
git rev-parse master^{/Initial} >actual && git rev-parse main^{/Initial} >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'ref^{/!Exp}' ' test_expect_success 'ref^{/!Exp}' '
test_must_fail git rev-parse master^{/!Exp} test_must_fail git rev-parse main^{/!Exp}
' '
test_expect_success 'ref^{/!}' ' test_expect_success 'ref^{/!}' '
test_must_fail git rev-parse master^{/!} test_must_fail git rev-parse main^{/!}
' '
test_expect_success 'ref^{/!!Exp}' ' test_expect_success 'ref^{/!!Exp}' '
git rev-parse expref >expected && git rev-parse expref >expected &&
git rev-parse master^{/!!Exp} >actual && git rev-parse main^{/!!Exp} >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'ref^{/!-}' ' test_expect_success 'ref^{/!-}' '
test_must_fail git rev-parse master^{/!-} test_must_fail git rev-parse main^{/!-}
' '
test_expect_success 'ref^{/!-.}' ' test_expect_success 'ref^{/!-.}' '
test_must_fail git rev-parse master^{/!-.} test_must_fail git rev-parse main^{/!-.}
' '
test_expect_success 'ref^{/!-non-existent}' ' test_expect_success 'ref^{/!-non-existent}' '
git rev-parse master >expected && git rev-parse main >expected &&
git rev-parse master^{/!-non-existent} >actual && git rev-parse main^{/!-non-existent} >actual &&
test_cmp expected actual test_cmp expected actual
' '
test_expect_success 'ref^{/!-Changed}' ' test_expect_success 'ref^{/!-Changed}' '
git rev-parse expref >expected && git rev-parse expref >expected &&
git rev-parse master^{/!-Changed} >actual && git rev-parse main^{/!-Changed} >actual &&
test_cmp expected actual test_cmp expected actual
' '

View File

@ -20,7 +20,7 @@ one tagged as v1.0.0. They all have one regular file each.
' '
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -215,7 +215,7 @@ test_expect_success 'more history' '
side=$(git rev-parse HEAD) && side=$(git rev-parse HEAD) &&
# commit 000000000066 # commit 000000000066
git checkout master && git checkout main &&
# If you use recursive, merge will fail and you will need to # If you use recursive, merge will fail and you will need to
# clean up a0blgqsjc as well. If you use resolve, merge will # clean up a0blgqsjc as well. If you use resolve, merge will

View File

@ -2,7 +2,7 @@
test_description='Tests for rev-parse --prefix' test_description='Tests for rev-parse --prefix'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -79,9 +79,9 @@ test_expect_success 'disambiguate path with valid prefix' '
' '
test_expect_success 'file and refs with prefix' ' test_expect_success 'file and refs with prefix' '
git rev-parse --prefix sub1/ master file1 >actual && git rev-parse --prefix sub1/ main file1 >actual &&
cat <<-EOF >expected && cat <<-EOF >expected &&
$(git rev-parse master) $(git rev-parse main)
sub1/file1 sub1/file1
EOF EOF
test_cmp expected actual test_cmp expected actual

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
test_description='test <branch>@{push} syntax' test_description='test <branch>@{push} syntax'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -19,24 +19,24 @@ test_expect_success 'setup' '
git remote add other other.git && git remote add other other.git &&
test_commit base && test_commit base &&
git push origin HEAD && git push origin HEAD &&
git branch --set-upstream-to=origin/master master && git branch --set-upstream-to=origin/main main &&
git branch --track topic origin/master && git branch --track topic origin/main &&
git push origin topic && git push origin topic &&
git push other topic git push other topic
' '
test_expect_success '@{push} with default=nothing' ' test_expect_success '@{push} with default=nothing' '
test_config push.default nothing && test_config push.default nothing &&
test_must_fail git rev-parse master@{push} && test_must_fail git rev-parse main@{push} &&
test_must_fail git rev-parse master@{PUSH} && test_must_fail git rev-parse main@{PUSH} &&
test_must_fail git rev-parse master@{PuSH} test_must_fail git rev-parse main@{PuSH}
' '
test_expect_success '@{push} with default=simple' ' test_expect_success '@{push} with default=simple' '
test_config push.default simple && test_config push.default simple &&
resolve master@{push} refs/remotes/origin/master && resolve main@{push} refs/remotes/origin/main &&
resolve master@{PUSH} refs/remotes/origin/master && resolve main@{PUSH} refs/remotes/origin/main &&
resolve master@{pUSh} refs/remotes/origin/master resolve main@{pUSh} refs/remotes/origin/main
' '
test_expect_success 'triangular @{push} fails with default=simple' ' test_expect_success 'triangular @{push} fails with default=simple' '

View File

@ -2,7 +2,7 @@
test_description='split index mode tests' test_description='split index mode tests'
GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=master GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME=main
export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME export GIT_TEST_DEFAULT_INITIAL_BRANCH_NAME
. ./test-lib.sh . ./test-lib.sh
@ -499,7 +499,7 @@ test_expect_success 'do not refresh null base index' '
test_commit initial && test_commit initial &&
git checkout -b side-branch && git checkout -b side-branch &&
test_commit extra && test_commit extra &&
git checkout master && git checkout main &&
git update-index --split-index && git update-index --split-index &&
test_commit more && test_commit more &&
# must not write a new shareindex, or we wont catch the problem # must not write a new shareindex, or we wont catch the problem