(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS exec]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} 0), > ) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef test_did_you_mean [] (AndOr OP_AND_IF (= scope= flags=0 words=[] bindings=[('sq', {[DQ [LIT_CHARS "'"]]})]) (AndOr OP_AND_IF (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "fatal: Path '"][VarSub 2][VarSub 3][LIT_CHARS "' "][VarSub 4][LIT_CHARS ", but not "][VarSub 5 test_op=VS_TEST_COLON_HYPHEN {[VarSub sq] [VarSub 3] [VarSub sq]}][LIT_CHARS ".\n"][LIT_CHARS "Did you mean '"][VarSub 1][LIT_CHARS ":"][VarSub 2][VarSub 3][LIT_CHARS "'"][VarSub 2 test_op=VS_TEST_COLON_PLUS {[LIT_CHARS " aka "] [VarSub sq] [VarSub 1] [LIT_CHARS ":."] [LIT_SLASH /] [VarSub 3] [VarSub sq]}][LIT_CHARS "?\n"]]} 0), > ) (Com {[LIT_CHARS test_cmp]} {[LIT_CHARS expected]} {[LIT_CHARS error]} ) ) ) ) (= scope= flags=0 words=[] bindings=[('HASH_file', {[SQ ]})]) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ file.txt &&\n"> subdir/file.txt &&\n"> subdir/file2.txt &&\n"> index-only.txt &&\n"> disk-only.txt\n">]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> result &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> result &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> result &&\n"> result &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ error &&\n"> error &&\n"> error &&\n"> error &&\n"> error &&\n"> ] [DQ [LIT_CHARS "'"]] [SQ ] [DQ [LIT_CHARS "'"]] [SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>error &&\n"> output 2>error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ error &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ :file correctly diagnosed after a pathname">]} {[SQ actual 2>error &&\n"> expect <<-\\EOF &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )