Skip to content

Commit 1565b18

Browse files
committed
Merge branch 'sd/t3200-branch-m-test'
New test. * sd/t3200-branch-m-test: t3200: add test for single parameter passed to -m option
2 parents 49a8bf2 + bb8efa1 commit 1565b18

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

t/t3200-branch.sh

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,23 @@ test_expect_success 'git branch -m n/n n should work' '
100100
git reflog exists refs/heads/n
101101
'
102102

103+
# The topmost entry in reflog for branch bbb is about branch creation.
104+
# Hence, we compare bbb@{1} (instead of bbb@{0}) with aaa@{0}.
105+
106+
test_expect_success 'git branch -m bbb should rename checked out branch' '
107+
test_when_finished git branch -D bbb &&
108+
test_when_finished git checkout master &&
109+
git checkout -b aaa &&
110+
git commit --allow-empty -m "a new commit" &&
111+
git rev-parse aaa@{0} >expect &&
112+
git branch -m bbb &&
113+
git rev-parse bbb@{1} >actual &&
114+
test_cmp expect actual &&
115+
git symbolic-ref HEAD >actual &&
116+
echo refs/heads/bbb >expect &&
117+
test_cmp expect actual
118+
'
119+
103120
test_expect_success 'git branch -m o/o o should fail when o/p exists' '
104121
git branch o/o &&
105122
git branch o/p &&

0 commit comments

Comments
 (0)