зеркало из https://github.com/microsoft/git.git
t5703: use `main` as initial branch name
In 97cf8d50b5
(t5703: adjust a test case for the upcoming default
branch name, 2020-10-23), we prepared this test script for a world when
the default initial branch name would be `main`.
However, there is no need to wait for that: let's adjust the test script
to stop relying on a specific initial branch name by setting it
explicitly. This allows us to drop the `PREPARE_FOR_MAIN_BRANCH` prereq
from one test case.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Родитель
83ecf26ee7
Коммит
72dc172804
|
@ -38,12 +38,13 @@ write_command () {
|
|||
|
||||
# c(o/foo) d(o/bar)
|
||||
# \ /
|
||||
# b e(baz) f(master)
|
||||
# b e(baz) f(main)
|
||||
# \__ | __/
|
||||
# \ | /
|
||||
# a
|
||||
test_expect_success 'setup repository' '
|
||||
test_commit a &&
|
||||
git branch -M main &&
|
||||
git checkout -b o/foo &&
|
||||
test_commit b &&
|
||||
test_commit c &&
|
||||
|
@ -51,7 +52,7 @@ test_expect_success 'setup repository' '
|
|||
test_commit d &&
|
||||
git checkout -b baz a &&
|
||||
test_commit e &&
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
test_commit f
|
||||
'
|
||||
|
||||
|
@ -88,7 +89,7 @@ test_expect_success 'invalid want-ref line' '
|
|||
test_expect_success 'basic want-ref' '
|
||||
oid=$(git rev-parse f) &&
|
||||
cat >expected_refs <<-EOF &&
|
||||
$oid refs/heads/master
|
||||
$oid refs/heads/main
|
||||
EOF
|
||||
git rev-parse f >expected_commits &&
|
||||
|
||||
|
@ -97,7 +98,7 @@ test_expect_success 'basic want-ref' '
|
|||
$(write_command fetch)
|
||||
0001
|
||||
no-progress
|
||||
want-ref refs/heads/master
|
||||
want-ref refs/heads/main
|
||||
have $oid
|
||||
done
|
||||
0000
|
||||
|
@ -135,7 +136,7 @@ test_expect_success 'multiple want-ref lines' '
|
|||
test_expect_success 'mix want and want-ref' '
|
||||
oid=$(git rev-parse f) &&
|
||||
cat >expected_refs <<-EOF &&
|
||||
$oid refs/heads/master
|
||||
$oid refs/heads/main
|
||||
EOF
|
||||
git rev-parse e f >expected_commits &&
|
||||
|
||||
|
@ -143,7 +144,7 @@ test_expect_success 'mix want and want-ref' '
|
|||
$(write_command fetch)
|
||||
0001
|
||||
no-progress
|
||||
want-ref refs/heads/master
|
||||
want-ref refs/heads/main
|
||||
want $(git rev-parse e)
|
||||
have $(git rev-parse a)
|
||||
done
|
||||
|
@ -182,7 +183,7 @@ LOCAL_PRISTINE="$(pwd)/local_pristine"
|
|||
# $REPO
|
||||
# c(o/foo) d(o/bar)
|
||||
# \ /
|
||||
# b e(baz) f(master)
|
||||
# b e(baz) f(main)
|
||||
# \__ | __/
|
||||
# \ | /
|
||||
# a
|
||||
|
@ -193,10 +194,10 @@ LOCAL_PRISTINE="$(pwd)/local_pristine"
|
|||
# .
|
||||
# .
|
||||
# |
|
||||
# a(master)
|
||||
# a(main)
|
||||
test_expect_success 'setup repos for fetching with ref-in-want tests' '
|
||||
(
|
||||
git init "$REPO" &&
|
||||
git init -b main "$REPO" &&
|
||||
cd "$REPO" &&
|
||||
test_commit a &&
|
||||
|
||||
|
@ -209,7 +210,7 @@ test_expect_success 'setup repos for fetching with ref-in-want tests' '
|
|||
test_commit_bulk --id=s 33 &&
|
||||
|
||||
# Add novel commits to upstream
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
cd "$REPO" &&
|
||||
git checkout -b o/foo &&
|
||||
test_commit b &&
|
||||
|
@ -218,7 +219,7 @@ test_expect_success 'setup repos for fetching with ref-in-want tests' '
|
|||
test_commit d &&
|
||||
git checkout -b baz a &&
|
||||
test_commit e &&
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
test_commit f
|
||||
) &&
|
||||
git -C "$REPO" config uploadpack.allowRefInWant true &&
|
||||
|
@ -245,12 +246,12 @@ test_expect_success 'fetching multiple refs' '
|
|||
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
GIT_TRACE_PACKET="$(pwd)/log" git -C local fetch origin master baz &&
|
||||
GIT_TRACE_PACKET="$(pwd)/log" git -C local fetch origin main baz &&
|
||||
|
||||
git -C "$REPO" rev-parse "master" "baz" >expected &&
|
||||
git -C local rev-parse refs/remotes/origin/master refs/remotes/origin/baz >actual &&
|
||||
git -C "$REPO" rev-parse "main" "baz" >expected &&
|
||||
git -C local rev-parse refs/remotes/origin/main refs/remotes/origin/baz >actual &&
|
||||
test_cmp expected actual &&
|
||||
grep "want-ref refs/heads/master" log &&
|
||||
grep "want-ref refs/heads/main" log &&
|
||||
grep "want-ref refs/heads/baz" log
|
||||
'
|
||||
|
||||
|
@ -261,13 +262,13 @@ test_expect_success 'fetching ref and exact OID' '
|
|||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
oid=$(git -C "$REPO" rev-parse b) &&
|
||||
GIT_TRACE_PACKET="$(pwd)/log" git -C local fetch origin \
|
||||
master "$oid":refs/heads/actual &&
|
||||
main "$oid":refs/heads/actual &&
|
||||
|
||||
git -C "$REPO" rev-parse "master" "b" >expected &&
|
||||
git -C local rev-parse refs/remotes/origin/master refs/heads/actual >actual &&
|
||||
git -C "$REPO" rev-parse "main" "b" >expected &&
|
||||
git -C local rev-parse refs/remotes/origin/main refs/heads/actual >actual &&
|
||||
test_cmp expected actual &&
|
||||
grep "want $oid" log &&
|
||||
grep "want-ref refs/heads/master" log
|
||||
grep "want-ref refs/heads/main" log
|
||||
'
|
||||
|
||||
test_expect_success 'fetching with wildcard that does not match any refs' '
|
||||
|
@ -301,7 +302,7 @@ LOCAL_PRISTINE="$(pwd)/local_pristine"
|
|||
|
||||
test_expect_success 'setup repos for change-while-negotiating test' '
|
||||
(
|
||||
git init "$REPO" &&
|
||||
git init -b main "$REPO" &&
|
||||
cd "$REPO" &&
|
||||
>.git/git-daemon-export-ok &&
|
||||
test_commit m1 &&
|
||||
|
@ -316,7 +317,7 @@ test_expect_success 'setup repos for change-while-negotiating test' '
|
|||
test_commit_bulk --id=s 33 &&
|
||||
|
||||
# Add novel commits to upstream
|
||||
git checkout master &&
|
||||
git checkout main &&
|
||||
cd "$REPO" &&
|
||||
test_commit m2 &&
|
||||
test_commit m3 &&
|
||||
|
@ -342,7 +343,7 @@ test_expect_success 'server is initially ahead - no ref in want' '
|
|||
git -C "$REPO" config uploadpack.allowRefInWant false &&
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
inconsistency master $(test_oid numeric) &&
|
||||
inconsistency main $(test_oid numeric) &&
|
||||
test_must_fail git -C local fetch 2>err &&
|
||||
test_i18ngrep "fatal: remote error: upload-pack: not our ref" err
|
||||
'
|
||||
|
@ -351,11 +352,11 @@ test_expect_success 'server is initially ahead - ref in want' '
|
|||
git -C "$REPO" config uploadpack.allowRefInWant true &&
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
inconsistency master $(test_oid numeric) &&
|
||||
inconsistency main $(test_oid numeric) &&
|
||||
git -C local fetch &&
|
||||
|
||||
git -C "$REPO" rev-parse --verify master >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/master >actual &&
|
||||
git -C "$REPO" rev-parse --verify main >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/main >actual &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
|
@ -363,11 +364,11 @@ test_expect_success 'server is initially behind - no ref in want' '
|
|||
git -C "$REPO" config uploadpack.allowRefInWant false &&
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
inconsistency master "master^" &&
|
||||
inconsistency main "main^" &&
|
||||
git -C local fetch &&
|
||||
|
||||
git -C "$REPO" rev-parse --verify "master^" >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/master >actual &&
|
||||
git -C "$REPO" rev-parse --verify "main^" >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/main >actual &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
|
@ -375,15 +376,15 @@ test_expect_success 'server is initially behind - ref in want' '
|
|||
git -C "$REPO" config uploadpack.allowRefInWant true &&
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
inconsistency master "master^" &&
|
||||
inconsistency main "main^" &&
|
||||
git -C local fetch &&
|
||||
|
||||
git -C "$REPO" rev-parse --verify "master" >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/master >actual &&
|
||||
git -C "$REPO" rev-parse --verify "main" >expected &&
|
||||
git -C local rev-parse --verify refs/remotes/origin/main >actual &&
|
||||
test_cmp expected actual
|
||||
'
|
||||
|
||||
test_expect_success PREPARE_FOR_MAIN_BRANCH 'server loses a ref - ref in want' '
|
||||
test_expect_success 'server loses a ref - ref in want' '
|
||||
git -C "$REPO" config uploadpack.allowRefInWant true &&
|
||||
rm -rf local &&
|
||||
cp -r "$LOCAL_PRISTINE" local &&
|
||||
|
|
Загрузка…
Ссылка в новой задаче