(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (Com {[LIT_CHARS .]} {[DQ [VarSub TEST_DIRECTORY]] [LIT_CHARS /diff-lib.sh]} ) (Com {[LIT_CHARS echo]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS path0]} "> 1), > ) (Com {[LIT_CHARS cat]} {[LIT_CHARS path0]} < (FilenameRedirectNode filename={[LIT_CHARS path1]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS path1]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS mv]} {[LIT_CHARS path0]} {[LIT_CHARS path0-]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS path0-]} 0), (FilenameRedirectNode filename={[LIT_CHARS path0]} "> 1), > ) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS x]} {[LIT_CHARS path0]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -f]} {[LIT_CHARS path1]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ current">]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com {[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS --get]} {[LIT_CHARS core.filemode]})]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS false]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS say]} {[SQ ]} ) (Com {[LIT_CHARS test_done]} ) ) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "diff --git a/path0 b/path0\n"] [LIT_CHARS "old mode 100644\n"] [LIT_CHARS "new mode 100755\n"] [LIT_CHARS "--- a/path0\n"] [LIT_CHARS "+++ b/path0\n"] [LIT_CHARS "@@ -1,3 +1,3 @@\n"] [LIT_CHARS " Line 1\n"] [LIT_CHARS " Line 2\n"] [LIT_CHARS "-line 3\n"] [LIT_CHARS "+Line 3\n"] [LIT_CHARS "diff --git a/path1 b/path1\n"] [LIT_CHARS "deleted file mode 100755\n"] [LIT_CHARS "--- a/path1\n"] [LIT_CHARS "+++ /dev/null\n"] [LIT_CHARS "@@ -1,3 +0,0 @@\n"] [LIT_CHARS "-Line 1\n"] [LIT_CHARS "-Line 2\n"] [LIT_CHARS "-line 3\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_done]} ) )