]> git.ipfire.org Git - thirdparty/git.git/blame - t/t5512-ls-remote.sh
git-name-rev.txt: document --no-undefined and --always
[thirdparty/git.git] / t / t5512-ls-remote.sh
CommitLineData
7c2c6ee7
SP
1#!/bin/sh
2
3test_description='git ls-remote'
4
5. ./test-lib.sh
6
7test_expect_success setup '
8
9 >file &&
10 git add file &&
11 test_tick &&
12 git commit -m initial &&
13 git tag mark &&
14 git show-ref --tags -d | sed -e "s/ / /" >expected.tag &&
15 (
16 echo "$(git rev-parse HEAD) HEAD"
17 git show-ref -d | sed -e "s/ / /"
18 ) >expected.all &&
19
f69e836f 20 git remote add self "$(pwd)/.git"
7c2c6ee7
SP
21
22'
23
24test_expect_success 'ls-remote --tags .git' '
25
26 git ls-remote --tags .git >actual &&
82ebb0b6 27 test_cmp expected.tag actual
7c2c6ee7
SP
28
29'
30
31test_expect_success 'ls-remote .git' '
32
33 git ls-remote .git >actual &&
82ebb0b6 34 test_cmp expected.all actual
7c2c6ee7
SP
35
36'
37
38test_expect_success 'ls-remote --tags self' '
39
40 git ls-remote --tags self >actual &&
82ebb0b6 41 test_cmp expected.tag actual
7c2c6ee7
SP
42
43'
44
45test_expect_success 'ls-remote self' '
46
47 git ls-remote self >actual &&
82ebb0b6 48 test_cmp expected.all actual
7c2c6ee7
SP
49
50'
51
52test_done