t6120: test name-rev --all and --stdin
name-rev is used in a few tests, but tested only in t6120 along with describe so far. Add tests for name-rev with --all and --stdin. Signed-off-by: Michael J Gruber <git@grubix.eu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
4db464f815
commit
a24fa65296
@ -198,6 +198,31 @@ test_expect_success 'name-rev with exact tags' '
|
|||||||
test_cmp expect actual
|
test_cmp expect actual
|
||||||
'
|
'
|
||||||
|
|
||||||
|
test_expect_success 'name-rev --all' '
|
||||||
|
>expect.unsorted &&
|
||||||
|
for rev in $(git rev-list --all)
|
||||||
|
do
|
||||||
|
git name-rev $rev >>expect.unsorted
|
||||||
|
done &&
|
||||||
|
sort <expect.unsorted >expect &&
|
||||||
|
git name-rev --all >actual.unsorted &&
|
||||||
|
sort <actual.unsorted >actual &&
|
||||||
|
test_cmp expect actual
|
||||||
|
'
|
||||||
|
|
||||||
|
test_expect_success 'name-rev --stdin' '
|
||||||
|
>expect.unsorted &&
|
||||||
|
for rev in $(git rev-list --all)
|
||||||
|
do
|
||||||
|
name=$(git name-rev --name-only $rev) &&
|
||||||
|
echo "$rev ($name)" >>expect.unsorted
|
||||||
|
done &&
|
||||||
|
sort <expect.unsorted >expect &&
|
||||||
|
git rev-list --all | git name-rev --stdin >actual.unsorted &&
|
||||||
|
sort <actual.unsorted >actual &&
|
||||||
|
test_cmp expect actual
|
||||||
|
'
|
||||||
|
|
||||||
test_expect_success 'describe --contains with the exact tags' '
|
test_expect_success 'describe --contains with the exact tags' '
|
||||||
echo "A^0" >expect &&
|
echo "A^0" >expect &&
|
||||||
tag_object=$(git rev-parse refs/tags/A) &&
|
tag_object=$(git rev-parse refs/tags/A) &&
|
||||||
|
Loading…
Reference in New Issue
Block a user