(command.CommandList children: [ (command.ShAssignment left: <Id.Lit_VarLike 'test_description='> pairs: [ (AssignPair left: <Id.Lit_VarLike 'test_description='> lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'test_description='> name:test_description) op: assign_op.Equal rhs: {(SQ <'checkout should leave clean stat info'>)} ) ] redirects: [] ) (command.Simple blame_tok: <.> more_env: [] words: [{<.>} {<'./test-lib.sh'>}] redirects: [] do_fork: T ) (command.Simple blame_tok: <test_expect_success> more_env: [] words: [ {<test_expect_success>} {(SQ <setup>)} { (SQ <'\n'> <'\n'> <'\techo hello >world &&\n'> <'\tgit update-index --add world &&\n'> <'\tgit commit -m initial &&\n'> <'\tgit branch side &&\n'> <'\techo goodbye >world &&\n'> <'\tgit update-index --add world &&\n'> <'\tgit commit -m second\n'> <'\n'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <test_expect_success> more_env: [] words: [ {<test_expect_success>} {(SQ <'branch switching'>)} { (SQ <'\n'> <'\n'> <'\tgit reset --hard &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout master &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout side &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout master &&\n'> <'\ttest "$(git diff-files --raw)" = ""\n'> <'\n'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <test_expect_success> more_env: [] words: [ {<test_expect_success>} {(SQ <'path checkout'>)} { (SQ <'\n'> <'\n'> <'\tgit reset --hard &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout master world &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout side world &&\n'> <'\ttest "$(git diff-files --raw)" = "" &&\n'> <'\n'> <'\tgit checkout master world &&\n'> <'\ttest "$(git diff-files --raw)" = ""\n'> <'\n'> ) } ] redirects: [] do_fork: T ) (command.Simple blame_tok: <test_done> more_env: [] words: [{<test_done>}] redirects: [] do_fork: T ) ] )