Merge branch 'jc/t1506-rev-parse-leaves-range-endpoint-unpeeled'
Test update. * jc/t1506-rev-parse-leaves-range-endpoint-unpeeled: t1506: rev-parse A..B and A...Bmaint
commit
71a9b82dd4
|
@ -190,6 +190,24 @@ test_expect_success 'dotdot is not an empty set' '
|
||||||
test_cmp expect actual
|
test_cmp expect actual
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'dotdot does not peel endpoints' '
|
||||||
|
git tag -a -m "annote" annotated HEAD &&
|
||||||
|
A=$(git rev-parse annotated) &&
|
||||||
|
H=$(git rev-parse annotated^0) &&
|
||||||
|
{
|
||||||
|
echo $A && echo ^$A
|
||||||
|
} >expect-with-two-dots &&
|
||||||
|
{
|
||||||
|
echo $A && echo $A && echo ^$H
|
||||||
|
} >expect-with-merge-base &&
|
||||||
|
|
||||||
|
git rev-parse annotated..annotated >actual-with-two-dots &&
|
||||||
|
test_cmp expect-with-two-dots actual-with-two-dots &&
|
||||||
|
|
||||||
|
git rev-parse annotated...annotated >actual-with-merge-base &&
|
||||||
|
test_cmp expect-with-merge-base actual-with-merge-base
|
||||||
|
'
|
||||||
|
|
||||||
test_expect_success 'arg before dashdash must be a revision (missing)' '
|
test_expect_success 'arg before dashdash must be a revision (missing)' '
|
||||||
test_must_fail git rev-parse foobar -- 2>stderr &&
|
test_must_fail git rev-parse foobar -- 2>stderr &&
|
||||||
test_i18ngrep "bad revision" stderr
|
test_i18ngrep "bad revision" stderr
|
||||||
|
|
Loading…
Reference in New Issue