(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <"test show-branch with more than 8 heads">)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:numbers) op: Equal rhs: {(DQ ("1 2 3 4 5 6 7 8 9 10"))} spids: [15] ) ] spids: [15] ) (C {(test_expect_success)} {(SQ <setup>)} { (SQ <"\n"> <"\n"> <"\t> file &&\n"> <"\tgit add file &&\n"> <"\ttest_tick &&\n"> <"\tgit commit -m initial &&\n"> <"\n"> <"\tfor i in $numbers\n"> <"\tdo\n"> <"\t\tgit checkout -b branch$i master &&\n"> <"\t\t> file$i &&\n"> <"\t\tgit add file$i &&\n"> <"\t\ttest_tick &&\n"> <"\t\tgit commit -m branch$i || return 1\n"> <"\tdone\n"> <"\n"> ) } ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id:Redir_Great fd:-1 arg_word:{(expect)} spids:[49]) (HereDoc op_id: Redir_DLess fd: -1 body: { (DQ ("! [branch1] branch1\n") (" ! [branch2] branch2\n") (" ! [branch3] branch3\n") (" ! [branch4] branch4\n") (" ! [branch5] branch5\n") (" ! [branch6] branch6\n") (" ! [branch7] branch7\n") (" ! [branch8] branch8\n") (" ! [branch9] branch9\n") (" * [branch10] branch10\n") ("----------\n") (" * [branch10] branch10\n") (" + [branch9] branch9\n") (" + [branch8] branch8\n") (" + [branch7] branch7\n") (" + [branch6] branch6\n") (" + [branch5] branch5\n") (" + [branch4] branch4\n") (" + [branch3] branch3\n") (" + [branch2] branch2\n") ("+ [branch1] branch1\n") ("+++++++++* [branch10^] initial\n") ) } do_expansion: True here_end: EOF was_filled: True spids: [53] ) ] ) (C {(test_expect_success)} {(SQ <"show-branch with more than 8 branches">)} { (SQ <"\n"> <"\n"> <"\tgit show-branch $(for i in $numbers; do echo branch$i; done) > out &&\n"> <"\ttest_cmp expect out\n"> <"\n"> ) } ) (C {(test_expect_success)} {(SQ <"show-branch with showbranch.default">)} { (SQ <"\n"> <"\tfor i in $numbers; do\n"> <"\t\tgit config --add showbranch.default branch$i\n"> <"\tdone &&\n"> <"\tgit show-branch >out &&\n"> <"\ttest_cmp expect out\n"> ) } ) (C {(test_done)}) ] )