Skip to content

Commit 2dbd00a

Browse files
dschogitster
authored andcommitted
t6302: use main as initial branch name
In 66713e8 (tests: prepare aligned mentions of the default branch name, 2020-10-23), we started adjusting this test script for the default initial branch name changing to `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 six test cases. Signed-off-by: Johannes Schindelin <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 72dc172 commit 2dbd00a

File tree

1 file changed

+30
-29
lines changed

1 file changed

+30
-29
lines changed

t/t6302-for-each-ref-filter.sh

Lines changed: 30 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ test_description='test for-each-refs usage of ref-filter APIs'
77

88
test_expect_success 'setup some history and refs' '
99
test_commit one &&
10+
git branch -M main &&
1011
test_commit two &&
1112
test_commit three &&
1213
git checkout -b side &&
@@ -26,17 +27,17 @@ test_expect_success 'setup some history and refs' '
2627
git tag $sign -m "A signed tag" signed-tag &&
2728
git tag $sign -m "Signed doubly" doubly-signed-tag signed-tag &&
2829
29-
git checkout master &&
30-
git update-ref refs/odd/spot master
30+
git checkout main &&
31+
git update-ref refs/odd/spot main
3132
'
3233

3334
test_expect_success 'filtering with --points-at' '
3435
cat >expect <<-\EOF &&
35-
refs/heads/master
36+
refs/heads/main
3637
refs/odd/spot
3738
refs/tags/three
3839
EOF
39-
git for-each-ref --format="%(refname)" --points-at=master >actual &&
40+
git for-each-ref --format="%(refname)" --points-at=main >actual &&
4041
test_cmp expect actual
4142
'
4243

@@ -53,13 +54,13 @@ test_expect_success 'check signed tags with --points-at' '
5354

5455
test_expect_success 'filtering with --merged' '
5556
cat >expect <<-\EOF &&
56-
refs/heads/master
57+
refs/heads/main
5758
refs/odd/spot
5859
refs/tags/one
5960
refs/tags/three
6061
refs/tags/two
6162
EOF
62-
git for-each-ref --format="%(refname)" --merged=master >actual &&
63+
git for-each-ref --format="%(refname)" --merged=main >actual &&
6364
test_cmp expect actual
6465
'
6566

@@ -72,13 +73,13 @@ test_expect_success 'filtering with --no-merged' '
7273
refs/tags/four
7374
refs/tags/signed-tag
7475
EOF
75-
git for-each-ref --format="%(refname)" --no-merged=master >actual &&
76+
git for-each-ref --format="%(refname)" --no-merged=main >actual &&
7677
test_cmp expect actual
7778
'
7879

7980
test_expect_success 'filtering with --contains' '
8081
cat >expect <<-\EOF &&
81-
refs/heads/master
82+
refs/heads/main
8283
refs/heads/side
8384
refs/odd/spot
8485
refs/tags/annotated-tag
@@ -113,7 +114,7 @@ test_expect_success '%(color) must fail' '
113114
test_must_fail git for-each-ref --format="%(color)%(refname)"
114115
'
115116

116-
test_expect_success PREPARE_FOR_MAIN_BRANCH 'left alignment is default' '
117+
test_expect_success 'left alignment is default' '
117118
cat >expect <<-\EOF &&
118119
refname is refs/heads/main |refs/heads/main
119120
refname is refs/heads/side |refs/heads/side
@@ -131,7 +132,7 @@ test_expect_success PREPARE_FOR_MAIN_BRANCH 'left alignment is default' '
131132
test_cmp expect actual
132133
'
133134

134-
test_expect_success PREPARE_FOR_MAIN_BRANCH 'middle alignment' '
135+
test_expect_success 'middle alignment' '
135136
cat >expect <<-\EOF &&
136137
| refname is refs/heads/main |refs/heads/main
137138
| refname is refs/heads/side |refs/heads/side
@@ -149,7 +150,7 @@ test_expect_success PREPARE_FOR_MAIN_BRANCH 'middle alignment' '
149150
test_cmp expect actual
150151
'
151152

152-
test_expect_success PREPARE_FOR_MAIN_BRANCH 'right alignment' '
153+
test_expect_success 'right alignment' '
153154
cat >expect <<-\EOF &&
154155
| refname is refs/heads/main|refs/heads/main
155156
| refname is refs/heads/side|refs/heads/side
@@ -184,7 +185,7 @@ EOF
184185
test_align_permutations() {
185186
while read -r option
186187
do
187-
test_expect_success PREPARE_FOR_MAIN_BRANCH "align:$option" '
188+
test_expect_success "align:$option" '
188189
git for-each-ref --format="|%(align:$option)refname is %(refname)%(end)|%(refname)" >actual &&
189190
test_cmp expect actual
190191
'
@@ -213,7 +214,7 @@ EOF
213214

214215
# Individual atoms inside %(align:...) and %(end) must not be quoted.
215216

216-
test_expect_success PREPARE_FOR_MAIN_BRANCH 'alignment with format quote' "
217+
test_expect_success 'alignment with format quote' "
217218
cat >expect <<-\EOF &&
218219
|' '\''main| A U Thor'\'' '|
219220
|' '\''side| A U Thor'\'' '|
@@ -231,7 +232,7 @@ test_expect_success PREPARE_FOR_MAIN_BRANCH 'alignment with format quote' "
231232
test_cmp expect actual
232233
"
233234

234-
test_expect_success PREPARE_FOR_MAIN_BRANCH 'nested alignment with quote formatting' "
235+
test_expect_success 'nested alignment with quote formatting' "
235236
cat >expect <<-\EOF &&
236237
|' main '|
237238
|' side '|
@@ -251,7 +252,7 @@ test_expect_success PREPARE_FOR_MAIN_BRANCH 'nested alignment with quote formatt
251252

252253
test_expect_success 'check `%(contents:lines=1)`' '
253254
cat >expect <<-\EOF &&
254-
master |three
255+
main |three
255256
side |four
256257
odd/spot |three
257258
annotated-tag |An annotated tag
@@ -269,7 +270,7 @@ test_expect_success 'check `%(contents:lines=1)`' '
269270

270271
test_expect_success 'check `%(contents:lines=0)`' '
271272
cat >expect <<-\EOF &&
272-
master |
273+
main |
273274
side |
274275
odd/spot |
275276
annotated-tag |
@@ -287,7 +288,7 @@ test_expect_success 'check `%(contents:lines=0)`' '
287288

288289
test_expect_success 'check `%(contents:lines=99999)`' '
289290
cat >expect <<-\EOF &&
290-
master |three
291+
main |three
291292
side |four
292293
odd/spot |three
293294
annotated-tag |An annotated tag
@@ -360,7 +361,7 @@ test_expect_success 'improper usage of %(if), %(then), %(else) and %(end) atoms'
360361
test_expect_success 'check %(if)...%(then)...%(end) atoms' '
361362
git for-each-ref --format="%(refname)%(if)%(authorname)%(then) Author: %(authorname)%(end)" >actual &&
362363
cat >expect <<-\EOF &&
363-
refs/heads/master Author: A U Thor
364+
refs/heads/main Author: A U Thor
364365
refs/heads/side Author: A U Thor
365366
refs/odd/spot Author: A U Thor
366367
refs/tags/annotated-tag
@@ -381,7 +382,7 @@ test_expect_success 'check %(if)...%(then)...%(end) atoms' '
381382
test_expect_success 'check %(if)...%(then)...%(else)...%(end) atoms' '
382383
git for-each-ref --format="%(if)%(authorname)%(then)%(authorname)%(else)No author%(end): %(refname)" >actual &&
383384
cat >expect <<-\EOF &&
384-
A U Thor: refs/heads/master
385+
A U Thor: refs/heads/main
385386
A U Thor: refs/heads/side
386387
A U Thor: refs/odd/spot
387388
No author: refs/tags/annotated-tag
@@ -401,7 +402,7 @@ test_expect_success 'check %(if)...%(then)...%(else)...%(end) atoms' '
401402
test_expect_success 'ignore spaces in %(if) atom usage' '
402403
git for-each-ref --format="%(refname:short): %(if)%(HEAD)%(then)Head ref%(else)Not Head ref%(end)" >actual &&
403404
cat >expect <<-\EOF &&
404-
master: Head ref
405+
main: Head ref
405406
side: Not Head ref
406407
odd/spot: Not Head ref
407408
annotated-tag: Not Head ref
@@ -420,19 +421,19 @@ test_expect_success 'ignore spaces in %(if) atom usage' '
420421
'
421422

422423
test_expect_success 'check %(if:equals=<string>)' '
423-
git for-each-ref --format="%(if:equals=master)%(refname:short)%(then)Found master%(else)Not master%(end)" refs/heads/ >actual &&
424+
git for-each-ref --format="%(if:equals=main)%(refname:short)%(then)Found main%(else)Not main%(end)" refs/heads/ >actual &&
424425
cat >expect <<-\EOF &&
425-
Found master
426-
Not master
426+
Found main
427+
Not main
427428
EOF
428429
test_cmp expect actual
429430
'
430431

431432
test_expect_success 'check %(if:notequals=<string>)' '
432-
git for-each-ref --format="%(if:notequals=master)%(refname:short)%(then)Not master%(else)Found master%(end)" refs/heads/ >actual &&
433+
git for-each-ref --format="%(if:notequals=main)%(refname:short)%(then)Not main%(else)Found main%(end)" refs/heads/ >actual &&
433434
cat >expect <<-\EOF &&
434-
Found master
435-
Not master
435+
Found main
436+
Not main
436437
EOF
437438
test_cmp expect actual
438439
'
@@ -443,11 +444,11 @@ test_expect_success '--merged is compatible with --no-merged' '
443444

444445
test_expect_success 'validate worktree atom' '
445446
cat >expect <<-EOF &&
446-
master: $(pwd)
447-
master_worktree: $(pwd)/worktree_dir
447+
main: $(pwd)
448+
main_worktree: $(pwd)/worktree_dir
448449
side: not checked out
449450
EOF
450-
git worktree add -b master_worktree worktree_dir master &&
451+
git worktree add -b main_worktree worktree_dir main &&
451452
git for-each-ref --format="%(refname:short): %(if)%(worktreepath)%(then)%(worktreepath)%(else)not checked out%(end)" refs/heads/ >actual &&
452453
rm -r worktree_dir &&
453454
git worktree prune &&

0 commit comments

Comments
 (0)