(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 ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[core]\n"][LIT_CHARS "\tpenguin = little blue\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[core]\n"][LIT_CHARS "\tpenguin = little blue\n"][LIT_CHARS "\tMovie = BadPhysics\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[core]\n"][LIT_CHARS "\tpenguin = little blue\n"][LIT_CHARS "\tMovie = BadPhysics\n"][LIT_CHARS "[Cores]\n"][LIT_CHARS "\tWhatEver = Second\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[core]\n"][LIT_CHARS "\tpenguin = little blue\n"][LIT_CHARS "\tMovie = BadPhysics\n"][LIT_CHARS "\tUPPERCASE = true\n"][LIT_CHARS "[Cores]\n"][LIT_CHARS "\tWhatEver = Second\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[core]\n"][LIT_CHARS "\tpenguin = very blue\n"][LIT_CHARS "\tMovie = BadPhysics\n"][LIT_CHARS "\tUPPERCASE = true\n"][LIT_CHARS "\tpenguin = kingpin\n"][LIT_CHARS "[Cores]\n"][LIT_CHARS "\tWhatEver = Second\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ >.git/config <<-\\EOF &&\n"> expect &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[alpha]\n"] [LIT_CHARS "bar = foo\n"] [LIT_CHARS "[beta]\n"] [LIT_CHARS "baz = multiple \\\n"] [LIT_CHARS "lines\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[alpha]\n"] [LIT_CHARS "bar = foo\n"] [LIT_CHARS "[beta]\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "\t\thaha ="][RIGHT_D_QUOTE "\""][LIT_CHARS beta][RIGHT_D_QUOTE "\""][LIT_CHARS " # last silly comment\n"][LIT_CHARS "haha = hello\n"][LIT_CHARS "\thaha = bello\n"][LIT_CHARS "[nextSection] noNewline = ouch\n"]]} 0), > ) (Com {[LIT_CHARS cp]} {[LIT_CHARS .git/config]} {[LIT_CHARS .git/config2]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection] noNewline = ouch\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cp]} {[LIT_CHARS .git/config2]} {[LIT_CHARS .git/config]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS rm]} {[LIT_CHARS .git/config2]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "\thaha = gamma\n"][LIT_CHARS "[nextSection] noNewline = ouch\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "\thaha = alpha\n"][LIT_CHARS "[nextSection] noNewline = ouch\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "\thaha = alpha\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tnonewline = wow\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tnonewline = wow\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tnonewline = wow\n"][LIT_CHARS "\tNoNewLine = wow2 for me\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tnonewline = wow3\n"][LIT_CHARS "\tNoNewLine = wow2 for me\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tNoNewLine = wow2 for me\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[beta] ; silly comment # another comment\n"][LIT_CHARS "noIndent= sillyValue ; 'nother silly comment\n"][LIT_CHARS "\n"][LIT_CHARS "# empty line\n"][LIT_CHARS "\t\t; comment\n"][LIT_CHARS "[nextSection]\n"][LIT_CHARS "\tNoNewLine = wow2 for me\n"][LIT_CHARS "[123456]\n"][LIT_CHARS "\ta123 = 987\n"][LIT_CHARS "[Version "][RIGHT_D_QUOTE "\""][LIT_CHARS 1.2.3eX][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tAlpha = beta\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "beta.noindent=sillyValue\n"][LIT_CHARS "nextsection.nonewline=wow2 for me\n"][LIT_CHARS "123456.a123=987\n"][LIT_CHARS "version.1.2.3eX.alpha=beta\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ ]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "beta.noindent\n"][LIT_CHARS "nextsection.nonewline\n"][LIT_CHARS "123456.a123\n"][LIT_CHARS "version.1.2.3eX.alpha\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "beta.noindent sillyValue\n"][LIT_CHARS "nextsection.nonewline wow2 for me\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "beta.noindent\n"][LIT_CHARS "nextsection.nonewline\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "wow2 for me\n"][LIT_CHARS "wow4 for you\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[novalue]\n"][LIT_CHARS "\tvariable\n"][LIT_CHARS "[emptyvalue]\n"][LIT_CHARS "\tvariable =\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS novalue.variable]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS echo]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS echo]} {[SQ ]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS true]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS echo]} {[LIT_CHARS false]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>&1 &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[a.b]\n"][LIT_CHARS "\tc = d\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[a.b]\n"][LIT_CHARS "\tc = d\n"][LIT_CHARS "[a]\n"][LIT_CHARS "\tx = y\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[a.b]\n"][LIT_CHARS "\tc = d\n"][LIT_CHARS "[a]\n"][LIT_CHARS "\tx = y\n"][LIT_CHARS "\tb = c\n"][LIT_CHARS "[b]\n"][LIT_CHARS "\tx = y\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS other-config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[ein]\n"][LIT_CHARS "\tbahn = strasse\n"]]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "ein.bahn=strasse\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[ein]\n"][LIT_CHARS "\tbahn = strasse\n"][LIT_CHARS "[anwohner]\n"][LIT_CHARS "\tpark = ausweis\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "# Hallo\n"][LIT_CHARS "\t#Bello\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS eins][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tx = 1\n"][LIT_CHARS "[branch.eins]\n"][LIT_CHARS "\ty = 1\n"][LIT_CHARS "\t[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS "1 234 blabl/a"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "weird\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "# Hallo\n"][LIT_CHARS "\t#Bello\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tx = 1\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\ty = 1\n"][LIT_CHARS "\t[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS "1 234 blabl/a"][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "weird\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "# Hallo\n"][LIT_CHARS "\t#Bello\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tx = 1\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\ty = 1\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS drei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "weird\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} >"> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS vier][RIGHT_D_QUOTE "\""][LIT_CHARS "] z = 1\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "# Hallo\n"][LIT_CHARS "\t#Bello\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tx = 1\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\ty = 1\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS drei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "weird\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tz = 1\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} >"> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS " [branch "][RIGHT_D_QUOTE "\""][LIT_CHARS zwei][RIGHT_D_QUOTE "\""][LIT_CHARS "] a = 1 [branch "][RIGHT_D_QUOTE "\""][LIT_CHARS vier][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "# Hallo\n"][LIT_CHARS "\t#Bello\n"][LIT_CHARS "[branch "][RIGHT_D_QUOTE "\""][LIT_CHARS drei][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "weird\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[gitcvs]\n"][LIT_CHARS "\tenabled = true\n"][LIT_CHARS "\tdbname = %Ggitcvs2.%a.%m.sqlite\n"][LIT_CHARS "[gitcvs "][RIGHT_D_QUOTE "\""][LIT_CHARS ext][RIGHT_D_QUOTE "\""][LIT_CHARS "]\n"][LIT_CHARS "\tdbname = %Ggitcvs1.%a.%m.sqlite\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS numbers]} {[SQ expect &&\n"> >expect &&\n"> actual &&\n"> >actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ output 2>&1 &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "true\n"][LIT_CHARS "false\n"][LIT_CHARS "true\n"][LIT_CHARS "false\n"][LIT_CHARS "true\n"][LIT_CHARS "false\n"][LIT_CHARS "true\n"][LIT_CHARS "false\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS bool]} {[SQ >result\n"> >result\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 expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[bool]\n"] [LIT_CHARS "\ttrue1 = true\n"] [LIT_CHARS "\ttrue2 = true\n"] [LIT_CHARS "\ttrue3 = true\n"] [LIT_CHARS "\ttrue4 = true\n"] [LIT_CHARS "\tfalse1 = false\n"] [LIT_CHARS "\tfalse2 = false\n"] [LIT_CHARS "\tfalse3 = false\n"] [LIT_CHARS "\tfalse4 = false\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[int]\n"] [LIT_CHARS "\tval1 = 1\n"] [LIT_CHARS "\tval2 = -1\n"] [LIT_CHARS "\tval3 = 5242880\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> expect <<-\\EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[bool]\n"] [LIT_CHARS "\ttrue1 = true\n"] [LIT_CHARS "\tfalse1 = false\n"] [LIT_CHARS "\ttrue2 = true\n"] [LIT_CHARS "\tfalse2 = false\n"] [LIT_CHARS "[int]\n"] [LIT_CHARS "\tint1 = 0\n"] [LIT_CHARS "\tint2 = 1\n"] [LIT_CHARS "\tint3 = -1\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[path]\n"] [LIT_CHARS "\thome = ~/\n"] [LIT_CHARS "\tnormal = /dev/null\n"] [LIT_CHARS "\ttrailingtilde = foo~\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]} {[SQ ]} {[SQ ]}) (If (AndOr OP_AND_IF (Com {[LIT_CHARS test_have_prereq]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]}) (Com {[LIT_CHARS test]} {[DQ [VarSub HOME test_op=VS_TEST_PLUS {[LIT_CHARS set]}]]}) ) (Com {[LIT_CHARS test_set_prereq]} {[LIT_CHARS HOMEVAR]}) ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [VarSub HOME][LIT_CHARS "/\n"][LIT_CHARS "/dev/null\n"][LIT_CHARS "foo~\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS HOMEVAR]} {[SQ ]} {[SQ result &&\n"> > result &&\n"> > result &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "/dev/null\n"] [LIT_CHARS "foo~\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]} {[SQ ]} {[SQ result 2>msg &&\n"> >result &&\n"> >result\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "[quote]\n"][LIT_CHARS "\tleading = "][RIGHT_D_QUOTE "\""][LIT_CHARS " test"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "\tending = "][RIGHT_D_QUOTE "\""][LIT_CHARS "test "][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "\tsemicolon = "][RIGHT_D_QUOTE "\""][LIT_CHARS "test;test"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"][LIT_CHARS "\thash = "][RIGHT_D_QUOTE "\""][LIT_CHARS "test#test"][RIGHT_D_QUOTE "\""][LIT_CHARS "\n"]]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[section]\n"] [LIT_CHARS "\t; comment \\\n"] [LIT_CHARS "\tcontinued = cont\\\n"] [LIT_CHARS "inued\n"] [LIT_CHARS "\tnoncont = not continued ; \\\n"] [LIT_CHARS "\tquotecont = \"cont;\\\n"] [LIT_CHARS "inued\"\n"]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "section.continued=continued\n"] [LIT_CHARS "section.noncont=not continued\n"] [LIT_CHARS "section.quotecont=cont;inued\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result &&\n"> ]}) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS .git/config]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "[section \"sub=section\"]\n"] [LIT_CHARS "\tval1 = foo=bar\n"] [LIT_CHARS "\tval2 = foo\\nbar\n"] [LIT_CHARS "\tval3 = \\n\\n\n"] [LIT_CHARS "\tval4 =\n"] [LIT_CHARS "\tval5\n"]} 0), > ) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[LIT_CHARS expect]} "> 1), (HereDocRedirectNode here_end='EOF' do_expansion=False body_word={[LIT_CHARS "section.sub=section.val1\n"] [LIT_CHARS "foo=barQsection.sub=section.val2\n"] [LIT_CHARS "foo\n"] [LIT_CHARS "barQsection.sub=section.val3\n"] [LIT_CHARS "\n"] [LIT_CHARS "\n"] [LIT_CHARS "Qsection.sub=section.val4\n"] [LIT_CHARS "Qsection.sub=section.val5Q\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result.raw &&\n"> result &&\n"> >result &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ result.raw &&\n"> result &&\n"> >result &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS SYMLINKS]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS SYMLINKS]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[DQ [LIT_CHARS "\n"][LIT_CHARS "\tgit config alias.split-cmdline-fix 'echo "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "' &&\n"][LIT_CHARS "\ttest_must_fail git split-cmdline-fix &&\n"][LIT_CHARS "\techo foo > foo &&\n"][LIT_CHARS "\tgit add foo &&\n"][LIT_CHARS "\tgit commit -m 'initial commit' &&\n"][LIT_CHARS "\tgit config branch.master.mergeoptions 'echo "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "' &&\n"][LIT_CHARS "\ttest_must_fail git merge master\n"]]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> \" git config -f tmp --edit &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect &&\n"> \" &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> actual 2>error &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> actual 2>error &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> actual 2>error &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> expect &&\n"> actual &&\n"> ]}) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> expect <<-\\EOF &&\n"> ]}) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ .git/config <<-\\EOF &&\n"> expect <<-\\EOF &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS POSIXPERM] [LIT_COMMA ","] [LIT_CHARS PERL]} {[SQ ]} {[SQ ]}) (AndOr OP_OR_IF (Pipeline! (Com {[LIT_CHARS test_have_prereq]} {[LIT_CHARS MINGW]}) ) (= scope= flags=0 words=[] bindings=[('HOME', {[DQ [ComSub (Com {[LIT_CHARS pwd]})]]})]) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \"$INCLUDE_DIR\"/absolute.include <<-\\EOF &&\n"> \"$INCLUDE_DIR\"/relative.include <<-\\EOF &&\n"> \"$HOME\"/.gitconfig <<-EOF &&\n"> .git/config <<-\\EOF\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-EOF &&\n"> output.raw &&\n"> output &&\n"> >output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \"$CUSTOM_CONFIG_FILE\" <<-\\EOF\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ \"$INCLUDE_DIR\"/stdin.include <<-EOF &&\n"> expect <<-EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[LIT_OTHER "!"] [LIT_CHARS MINGW]} {[SQ ]} {[SQ expect <<-\\EOF &&\n"> output &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )