(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:test_description) op: assign_op.Equal rhs: { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:6) (Token id: Id.Lit_Chars val: 'Miscellaneous tests for git ls-tree.\n' span_id: 7 ) (Token id:Id.Lit_Chars val:'\n' span_id:8) (Token id: Id.Lit_Chars val: '\t 1. git ls-tree fails in presence of tree damage.\n' span_id: 9 ) (Token id:Id.Lit_Chars val:'\n' span_id:10) ) } spids: [4] ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:setup span_id:22))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:26) (Token id:Id.Lit_Chars val:'\tmkdir a &&\n' span_id:27) (Token id:Id.Lit_Chars val:'\ttouch a/one &&\n' span_id:28) (Token id:Id.Lit_Chars val:'\tgit add a/one &&\n' span_id:29) (Token id:Id.Lit_Chars val:'\tgit commit -m test\n' span_id:30) ) } ) (C {(test_expect_success)} { (SQ (Token id: Id.Lit_Chars val: 'ls-tree fails with non-zero exit code on broken tree' span_id: 37 ) ) } { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:41) (Token id: Id.Lit_Chars val: '\trm -f .git/objects/5f/cffbd6e4c5c5b8d81f5e9314b20e338e3ffff5 &&\n' span_id: 42 ) (Token id:Id.Lit_Chars val:'\ttest_must_fail git ls-tree -r HEAD\n' span_id:43) ) } ) (C {(test_done)}) ] )