| test_description='git ls-remote' |
| test_expect_success setup ' |
| git show-ref --tags -d | sed -e "s/ / /" >expected.tag && |
| echo "$(git rev-parse HEAD) HEAD" |
| git show-ref -d | sed -e "s/ / /" |
| 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 |