(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]}) (FunctionDef check_detached [] (Com {[LIT_CHARS test_must_fail]} {[LIT_CHARS git]} {[LIT_CHARS symbolic-ref]} {[LIT_CHARS -q]} {[LIT_CHARS HEAD]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (FunctionDef check_not_detached [] (Com {[LIT_CHARS git]} {[LIT_CHARS symbolic-ref]} {[LIT_CHARS -q]} {[LIT_CHARS HEAD]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (= scope= flags=0 words=[] bindings=[('PREV_HEAD_DESC', {[SQ ]})]) (FunctionDef check_orphan_warning [] (AndOr OP_AND_IF (Com {[LIT_CHARS test_i18ngrep]} {[DQ [LIT_CHARS "you are leaving "][VarSub 2][LIT_CHARS " behind"]]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS test_i18ngrep]} {[LIT_OTHER "!"]} {[DQ [VarSub PREV_HEAD_DESC]]} {[DQ [VarSub 1]]}) ) ) (FunctionDef check_no_orphan_warning [] (AndOr OP_AND_IF (Com {[LIT_CHARS test_i18ngrep]} {[LIT_OTHER "!"]} {[DQ [LIT_CHARS "you are leaving .* commit.*behind"]]} {[DQ [VarSub 1]]}) (Com {[LIT_CHARS test_i18ngrep]} {[DQ [VarSub PREV_HEAD_DESC]]} {[DQ [VarSub 1]]}) ) ) (FunctionDef reset [] (AndOr OP_AND_IF (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[LIT_CHARS master]}) (Com {[LIT_CHARS check_not_detached]}) ) ) (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 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 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 test_expect_success]} {[SQ ]} {[SQ orphan &&\n"> orphan &&\n"> stderr\n">]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ stderr\n">]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ stderr\n">]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ stderr\n">]}) (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 "Your branch is behind 'master' by 1 commit, and can be fast-forwarded.\n"] [LIT_CHARS " (use \"git pull\" to update your local branch)\n"]} 0), > ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ stdout &&\n"> ]}) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expect.advice 2>&1 &&\n"> expect.no-advice 2>&1 &&\n"> actual 2>&1 &&\n"> actual 2>&1 &&\n"> actual 2>&1 &&\n"> ]}) (Com {[LIT_CHARS test_done]}) )