| #!/bin/sh |
| |
| test_description='git ls-remote' |
| |
| . ./test-lib.sh |
| |
| test_expect_success setup ' |
| |
| >file && |
| git add file && |
| test_tick && |
| git commit -m initial && |
| git tag mark && |
| git show-ref --tags -d | sed -e "s/ / /" >expected.tag && |
| ( |
| echo "$(git rev-parse HEAD) HEAD" |
| git show-ref -d | sed -e "s/ / /" |
| ) >expected.all && |
| |
| git remote add self "$(pwd)/.git" |
| |
| ' |
| |
| test_expect_success 'ls-remote --tags .git' ' |
| |
| git ls-remote --tags .git >actual && |
| test_cmp expected.tag actual |
| |
| ' |
| |
| test_expect_success 'ls-remote .git' ' |
| |
| git ls-remote .git >actual && |
| test_cmp expected.all actual |
| |
| ' |
| |
| test_expect_success 'ls-remote --tags self' ' |
| |
| git ls-remote --tags self >actual && |
| test_cmp expected.tag actual |
| |
| ' |
| |
| test_expect_success 'ls-remote self' ' |
| |
| git ls-remote self >actual && |
| test_cmp expected.all actual |
| |
| ' |
| |
| test_done |