(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:'test read-tree into a fresh index file' span_id:6))} spids: [4] ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(setup)} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:20) (Token id:Id.Lit_Chars val:'\techo one >a &&\n' span_id:21) (Token id:Id.Lit_Chars val:'\tgit add a &&\n' span_id:22) (Token id:Id.Lit_Chars val:'\tgit commit -m initial\n' span_id:23) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'non-existent index file' span_id:30))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:34) (Token id:Id.Lit_Chars val:'\trm -f new-index &&\n' span_id:35) (Token id:Id.Lit_Chars val:'\tGIT_INDEX_FILE=new-index git read-tree master\n' span_id:36) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'empty index file' span_id:43))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:47) (Token id:Id.Lit_Chars val:'\trm -f new-index &&\n' span_id:48) (Token id:Id.Lit_Chars val:'\t> new-index &&\n' span_id:49) (Token id: Id.Lit_Chars val: '\tGIT_INDEX_FILE=new-index git read-tree master\n' span_id: 50 ) ) } ) (C {(test_done)}) ] )