3 test_description='rev-list/rev-parse --glob'
15 # Split arguments on whitespace.
16 git $1 $2 >expected &&
18 test_cmp expected actual
21 test_expect_success 'setup' '
24 git checkout -b subspace/one master &&
26 git checkout -b subspace/two master &&
28 git checkout -b subspace-x master &&
30 git checkout -b other/three master &&
32 git checkout -b someref master &&
34 git checkout master &&
38 test_expect_success 'rev-parse --glob=refs/heads/subspace/*' '
40 compare rev-parse "subspace/one subspace/two" "--glob=refs/heads/subspace/*"
44 test_expect_success 'rev-parse --glob=heads/subspace/*' '
46 compare rev-parse "subspace/one subspace/two" "--glob=heads/subspace/*"
50 test_expect_success 'rev-parse --glob=refs/heads/subspace/' '
52 compare rev-parse "subspace/one subspace/two" "--glob=refs/heads/subspace/"
56 test_expect_success 'rev-parse --glob=heads/subspace/' '
58 compare rev-parse "subspace/one subspace/two" "--glob=heads/subspace/"
62 test_expect_success 'rev-parse --glob=heads/subspace' '
64 compare rev-parse "subspace/one subspace/two" "--glob=heads/subspace"
68 test_expect_success 'rev-parse --glob=heads/subspace/* --glob=heads/other/*' '
70 compare rev-parse "subspace/one subspace/two other/three" "--glob=heads/subspace/* --glob=heads/other/*"
74 test_expect_success 'rev-parse --glob=heads/someref/* master' '
76 compare rev-parse "master" "--glob=heads/someref/* master"
80 test_expect_success 'rev-parse --glob=heads/*' '
82 compare rev-parse "master other/three someref subspace-x subspace/one subspace/two" "--glob=heads/*"
86 test_expect_success 'rev-list --glob=refs/heads/subspace/*' '
88 compare rev-list "subspace/one subspace/two" "--glob=refs/heads/subspace/*"
92 test_expect_success 'rev-list --glob=heads/subspace/*' '
94 compare rev-list "subspace/one subspace/two" "--glob=heads/subspace/*"
98 test_expect_success 'rev-list --glob=refs/heads/subspace/' '
100 compare rev-list "subspace/one subspace/two" "--glob=refs/heads/subspace/"
104 test_expect_success 'rev-list --glob=heads/subspace/' '
106 compare rev-list "subspace/one subspace/two" "--glob=heads/subspace/"
110 test_expect_success 'rev-list --glob=heads/subspace' '
112 compare rev-list "subspace/one subspace/two" "--glob=heads/subspace"
116 test_expect_success 'rev-list --glob=heads/someref/* master' '
118 compare rev-list "master" "--glob=heads/someref/* master"
122 test_expect_success 'rev-list --glob=heads/subspace/* --glob=heads/other/*' '
124 compare rev-list "subspace/one subspace/two other/three" "--glob=heads/subspace/* --glob=heads/other/*"
128 test_expect_success 'rev-list --glob=heads/*' '
130 compare rev-list "master other/three someref subspace-x subspace/one subspace/two" "--glob=heads/*"