(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: 'git rev-list involving submodules that this repo has' span_id: 15 ) ) } spids: [13] ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:setup span_id:27))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:31) (Token id:Id.Lit_Chars val:'\t: > file &&\n' span_id:32) (Token id:Id.Lit_Chars val:'\tgit add file &&\n' span_id:33) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:34) (Token id:Id.Lit_Chars val:'\tgit commit -m initial &&\n' span_id:35) (Token id:Id.Lit_Chars val:'\techo 1 > file &&\n' span_id:36) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:37) (Token id:Id.Lit_Chars val:'\tgit commit -m second file &&\n' span_id:38) (Token id:Id.Lit_Chars val:'\techo 2 > file &&\n' span_id:39) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:40) (Token id:Id.Lit_Chars val:'\tgit commit -m third file &&\n' span_id:41) (Token id:Id.Lit_Chars val:'\n' span_id:42) (Token id:Id.Lit_Chars val:'\trm .git/index &&\n' span_id:43) (Token id:Id.Lit_Chars val:'\n' span_id:44) (Token id:Id.Lit_Chars val:'\t: > super-file &&\n' span_id:45) (Token id:Id.Lit_Chars val:'\tgit add super-file &&\n' span_id:46) (Token id:Id.Lit_Chars val:'\tgit submodule add "$(pwd)" sub &&\n' span_id:47) (Token id: Id.Lit_Chars val: '\tgit symbolic-ref HEAD refs/heads/super &&\n' span_id: 48 ) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:49) (Token id:Id.Lit_Chars val:'\tgit commit -m super-initial &&\n' span_id:50) (Token id:Id.Lit_Chars val:'\techo 1 > super-file &&\n' span_id:51) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:52) (Token id:Id.Lit_Chars val:'\tgit commit -m super-first super-file &&\n' span_id:53) (Token id:Id.Lit_Chars val:'\techo 2 > super-file &&\n' span_id:54) (Token id:Id.Lit_Chars val:'\ttest_tick &&\n' span_id:55) (Token id: Id.Lit_Chars val: '\tgit commit -m super-second super-file\n' span_id: 56 ) ) } ) (C {(test_expect_success)} {(DQ ("Ilari's test"))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:67) (Token id: Id.Lit_Chars val: '\tgit rev-list --objects super master ^super^\n' span_id: 68 ) ) } ) (C {(test_done)}) ] )