(List (= scope= flags=0 words=[] bindings=[('test_description', {[SQ ]})]) (Com {[LIT_CHARS .]} {[LIT_CHARS ./test-lib.sh]} ) (FunctionDef check_config [] (List (If (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[DQ [VarSub 1]]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[LIT_CHARS -f]} {[DQ [VarSub 1][LIT_CHARS /config]]} ) (Com {[LIT_CHARS test]} {[LIT_CHARS -d]} {[DQ [VarSub 1][LIT_CHARS /refs]]} ) ) ) (Com {[LIT_OTHER ":"]} {[LIT_CHARS happy]} ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "expected a directory "][VarSub 1][LIT_CHARS ", a file "][VarSub 1][LIT_CHARS "/config and "][VarSub 1][LIT_CHARS /refs]]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('bare', {[ComSub (Com more_env=[('GIT_CONFIG', {[DQ [VarSub 1][LIT_CHARS /config]]})] {[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS --bool]} {[LIT_CHARS core.bare]})]})]) (AndOr OP_OR_IF (= scope= flags=0 words=[] bindings=[('worktree', {[ComSub (Com more_env=[('GIT_CONFIG', {[DQ [VarSub 1][LIT_CHARS /config]]})] {[LIT_CHARS git]} {[LIT_CHARS config]} {[LIT_CHARS core.worktree]})]})]) (= scope= flags=0 words=[] bindings=[('worktree', {[LIT_CHARS unset]})]) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[DQ [VarSub bare]]} {[LIT_DBRACKET_LIKE "="]} {[DQ [VarSub 2]]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS test]} {[DQ [VarSub worktree]]} {[LIT_DBRACKET_LIKE "="]} {[DQ [VarSub 3]]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "expected bare="][VarSub 2][LIT_CHARS " worktree="][VarSub 3]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " got bare="][VarSub bare][LIT_CHARS " worktree="][VarSub worktree]]} ) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]} ) ) ) ) ) ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ alias-config/.gitconfig &&\n"> ]} ) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ >.git/config &&\n"> ]} ) (Com {[LIT_CHARS test_expect_failure]} {[SQ ]} {[SQ >config &&\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 ]} ) (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 out1 2>err1 &&\n"> out2 2>err2\n"> again/empty &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ template-source/file &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ templatedir-source/file &&\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 ]} ) (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]} {[LIT_CHARS POSIXPERM]} {[SQ ]} {[SQ lsab.out &&\n"> lsc.out &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ newdir &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ newdir/a\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS POSIXPERM] [LIT_COMMA ","] [LIT_CHARS SANITY]} {[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 expected &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[SQ ]} {[SQ expected &&\n"> ]} ) (Com {[LIT_CHARS test_expect_success]} {[LIT_CHARS SYMLINKS]} {[SQ ]} {[SQ expected &&\n"> ]} ) (Com {[LIT_CHARS test_done]} ) )