(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: '--show-all --parents does not rewrite TREESAME commits' span_id: 6 ) ) } spids: [4] ) ] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'set up --show-all --parents test' span_id:18))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:22) (Token id:Id.Lit_Chars val:'\ttest_commit one foo.txt &&\n' span_id:23) (Token id:Id.Lit_Chars val:'\tcommit1=$(git rev-list -1 HEAD) &&\n' span_id:24) (Token id:Id.Lit_Chars val:'\ttest_commit two bar.txt &&\n' span_id:25) (Token id:Id.Lit_Chars val:'\tcommit2=$(git rev-list -1 HEAD) &&\n' span_id:26) (Token id:Id.Lit_Chars val:'\ttest_commit three foo.txt &&\n' span_id:27) (Token id:Id.Lit_Chars val:'\tcommit3=$(git rev-list -1 HEAD)\n' span_id:28) (Token id:Id.Lit_Chars val:'\t' span_id:29) ) } ) (C {(test_expect_success)} {(SQ (Token id:Id.Lit_Chars val:'--parents rewrites TREESAME parents correctly' span_id:36))} { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:40) (Token id:Id.Lit_Chars val:'\techo $commit3 $commit1 > expected &&\n' span_id:41) (Token id:Id.Lit_Chars val:'\techo $commit1 >> expected &&\n' span_id:42) (Token id: Id.Lit_Chars val: '\tgit rev-list --parents HEAD -- foo.txt > actual &&\n' span_id: 43 ) (Token id:Id.Lit_Chars val:'\ttest_cmp expected actual\n' span_id:44) (Token id:Id.Lit_Chars val:'\t' span_id:45) ) } ) (C {(test_expect_success)} { (SQ (Token id: Id.Lit_Chars val: '--parents --show-all does not rewrites TREESAME parents' span_id: 52 ) ) } { (SQ (Token id:Id.Lit_Chars val:'\n' span_id:56) (Token id:Id.Lit_Chars val:'\techo $commit3 $commit2 > expected &&\n' span_id:57) (Token id:Id.Lit_Chars val:'\techo $commit2 $commit1 >> expected &&\n' span_id:58) (Token id:Id.Lit_Chars val:'\techo $commit1 >> expected &&\n' span_id:59) (Token id: Id.Lit_Chars val: '\tgit rev-list --parents --show-all HEAD -- foo.txt > actual &&\n' span_id: 60 ) (Token id:Id.Lit_Chars val:'\ttest_cmp expected actual\n' span_id:61) (Token id:Id.Lit_Chars val:'\t' span_id:62) ) } ) (C {(test_done)}) ] )