blob: 6adf47869c468a98ce41bc3dd1396b81dc50af3f [file] [log] [blame]
Johannes Schindelince567d12008-07-23 01:50:35 +01001#!/bin/sh
2
3test_description='test show-branch with more than 8 heads'
4
5. ./test-lib.sh
6
7numbers="1 2 3 4 5 6 7 8 9 10"
8
9test_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 &&
Jeff Kinge6821d02015-03-25 01:29:52 -040022 git commit -m branch$i || return 1
Johannes Schindelince567d12008-07-23 01:50:35 +010023 done
24
25'
26
27cat > 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
50EOF
51
Johannes Schindeline358f3c2008-07-23 01:51:36 +010052test_expect_success 'show-branch with more than 8 branches' '
Johannes Schindelince567d12008-07-23 01:50:35 +010053
54 git show-branch $(for i in $numbers; do echo branch$i; done) > out &&
55 test_cmp expect out
56
57'
58
Junio C Hamano3af1cae2009-06-08 23:26:44 -070059test_expect_success 'show-branch with showbranch.default' '
60 for i in $numbers; do
61 git config --add showbranch.default branch$i
62 done &&
63 git show-branch >out &&
64 test_cmp expect out
65'
66
Johannes Schindelince567d12008-07-23 01:50:35 +010067test_done