(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "?? untracked/\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitignore &&\n"> untracked/ignored &&\n"> untracked/uncommitted &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitignore &&\n"> untracked/ignored &&\n"> untracked/uncommitted &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "?? untracked/uncommitted\n"] [LIT_CHARS "!! untracked/ignored\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? untracked/uncommitted\n"] [LIT_CHARS "!! untracked/ignored\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? untracked/uncommitted\n"] [LIT_CHARS "!! untracked/ignored\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! ignored/\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ignored/uncommitted &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! ignored/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! untracked-ignored/\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ untracked-ignored/ignored &&\n"> untracked-ignored/test/ignored &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! untracked-ignored/ignored\n"] [LIT_CHARS "!! untracked-ignored/test/ignored\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tracked/committed &&\n"> .gitignore &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >.gitignore &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .gitignore &&\n"> tracked/uncommitted &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/ignored/\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tracked/ignored/uncommitted &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/ignored/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/ignored/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ tracked/ignored/committed &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expected]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "?? .gitignore\n"] [LIT_CHARS "?? actual\n"] [LIT_CHARS "?? expected\n"] [LIT_CHARS "!! tracked/ignored/uncommitted\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )