File tree Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+
3
+ test_description=' test show-branch with more than 8 heads'
4
+
5
+ . ./test-lib.sh
6
+
7
+ numbers=" 1 2 3 4 5 6 7 8 9 10"
8
+
9
+ test_expect_success ' setup' '
10
+
11
+ > file &&
12
+ git add file &&
13
+ test_tick &&
14
+ git commit -m initial &&
15
+
16
+ for i in $numbers
17
+ do
18
+ git checkout -b branch$i master &&
19
+ > file$i &&
20
+ git add file$i &&
21
+ test_tick &&
22
+ git commit -m branch$i || break
23
+ done
24
+
25
+ '
26
+
27
+ cat > expect << EOF
28
+ ! [branch1] branch1
29
+ ! [branch2] branch2
30
+ ! [branch3] branch3
31
+ ! [branch4] branch4
32
+ ! [branch5] branch5
33
+ ! [branch6] branch6
34
+ ! [branch7] branch7
35
+ ! [branch8] branch8
36
+ ! [branch9] branch9
37
+ * [branch10] branch10
38
+ ----------
39
+ * [branch10] branch10
40
+ + [branch9] branch9
41
+ + [branch8] branch8
42
+ + [branch7] branch7
43
+ + [branch6] branch6
44
+ + [branch5] branch5
45
+ + [branch4] branch4
46
+ + [branch3] branch3
47
+ + [branch2] branch2
48
+ + [branch1] branch1
49
+ +++++++++* [branch10^] initial
50
+ EOF
51
+
52
+ test_expect_failure ' show-branch with more than 8 branches' '
53
+
54
+ git show-branch $(for i in $numbers; do echo branch$i; done) > out &&
55
+ test_cmp expect out
56
+
57
+ '
58
+
59
+ test_done
You can’t perform that action at this time.
0 commit comments