[PATCH 2/4] t6120: test name-rev --all and --stdin
- From
Michael J Gruber <git@grubix.eu>
- Date
- Sep 7, 2017, 14:02 UTC
- Message-ID
- <eb1b76068d898dd5fe1d4549c8985796a083ce18.1504792601.git.git@grubix.eu>
- In-Reply-To
- <c1cb526d-a567-b598-d980-5dbe695b7d6a@grubix.eu>
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> --- t/t6120-describe.sh | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+)
diff --git a/t/t6120-describe.sh b/t/t6120-describe.sh index aa74eb8f0d..7c5728ebd5 100755 --- a/t/t6120-describe.sh +++ b/t/t6120-describe.sh @@ -198,6 +198,31 @@ test_expect_success 'name-rev with exact tags' ' 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' ' echo "A^0" >expect && tag_object=$(git rev-parse refs/tags/A) &&
-- 2.14.1.603.gf58147c36e