(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ hello &&\n"> example &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "It's a new day for git"]]} < (FilenameRedirectNode filename={[LIT_CHARS hello]} >"> 1), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS diff.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "diff --git a/hello b/hello\n"][LIT_CHARS "index 557db03..263414f 100644\n"][LIT_CHARS "--- a/hello\n"][LIT_CHARS "+++ b/hello\n"][LIT_CHARS "@@ -1 +1,2 @@\n"][LIT_CHARS " Hello World\n"][LIT_CHARS "+It's a new day for git\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ diff.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ diff.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ /dev/null) &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ diff.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ diff.output &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS whatchanged.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "commit VARIABLE\n"][LIT_CHARS "Author: VARIABLE\n"][LIT_CHARS "Date: VARIABLE\n"][LIT_CHARS "\n"][LIT_CHARS " Initial commit\n"][LIT_CHARS "\n"][LIT_CHARS "diff --git a/example b/example\n"][LIT_CHARS "new file mode 100644\n"][LIT_CHARS "index 0000000..f24c74a\n"][LIT_CHARS "--- /dev/null\n"][LIT_CHARS "+++ b/example\n"][LIT_CHARS "@@ -0,0 +1 @@\n"][LIT_CHARS "+Silly example\n"][LIT_CHARS "diff --git a/hello b/hello\n"][LIT_CHARS "new file mode 100644\n"][LIT_CHARS "index 0000000..557db03\n"][LIT_CHARS "--- /dev/null\n"][LIT_CHARS "+++ b/hello\n"][LIT_CHARS "@@ -0,0 +1 @@\n"][LIT_CHARS "+Hello World\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ whatchanged.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS branch.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS " master\n"][LIT_CHARS "* mybranch\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ branch.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >hello &&\n"> >hello &&\n"> >example &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS hello]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "Hello World\n"][LIT_CHARS "It's a new day for git\n"][LIT_CHARS "Play, play, play\n"][LIT_CHARS "Work, work, work\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS show-branch.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "* [master] Merge work in mybranch\n"][LIT_CHARS " ! [mybranch] Some work.\n"][LIT_CHARS "--\n"][LIT_CHARS "- [master] Merge work in mybranch\n"][LIT_CHARS "*+ [mybranch] Some work.\n"][LIT_CHARS "* [master^] Some fun.\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ show-branch.output &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS resolve.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "Updating VARIABLE..VARIABLE\n"][LIT_CHARS "FASTFORWARD (no commit created; -m option ignored)\n"][LIT_CHARS " example | 1 +\n"][LIT_CHARS " hello | 1 +\n"][LIT_CHARS " 2 files changed, 2 insertions(+)\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ resolve.output\n">]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS show-branch2.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "! [master] Merge work in mybranch\n"][LIT_CHARS " * [mybranch] Merge work in mybranch\n"][LIT_CHARS "--\n"][LIT_CHARS "-- [master] Merge work in mybranch\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ show-branch2.output &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS show-branch3.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "! [master] Merge work in mybranch\n"][LIT_CHARS " * [mybranch] Merge work in mybranch\n"][LIT_CHARS "--\n"][LIT_CHARS "-- [master] Merge work in mybranch\n"][LIT_CHARS "+* [master^2] Some work.\n"][LIT_CHARS "+* [master^] Some fun.\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ show-branch3.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS show-branch4.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "* [master] Some fun.\n"][LIT_CHARS " ! [mybranch] Some work.\n"][LIT_CHARS "--\n"][LIT_CHARS "* [master] Some fun.\n"][LIT_CHARS " + [mybranch] Some work.\n"][LIT_CHARS "*+ [master^] Initial commit\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ show-branch4.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ name-rev.output &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS ls-files.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "100644 7f8b141b65fdcee47321e399a2598a235a032422 0\texample\n"][LIT_CHARS "100644 557db03de997c86a4a028e1ebd3a1ceb225be238 1\thello\n"][LIT_CHARS "100644 ba42a2a96e3027f3333e13ede4ccf4498c3ae942 2\thello\n"][LIT_CHARS "100644 cc44c73eb783565da5831b4d820c962954019b69 3\thello\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ls-files.output &&\n"> ]} ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS ls-files-unmerged.expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "100644 557db03de997c86a4a028e1ebd3a1ceb225be238 1\thello\n"][LIT_CHARS "100644 ba42a2a96e3027f3333e13ede4ccf4498c3ae942 2\thello\n"][LIT_CHARS "100644 cc44c73eb783565da5831b4d820c962954019b69 3\thello\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ls-files-unmerged.output &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ls-files.output2 &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ only packed objects">]} {[SQ /dev/null | wc -l) = 0\n">]} ) (Com {[LIT_CHARS test_done]} ) )