(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: {(SQ <"apply empty">)} spids: [4] ) ] spids: [4] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(setup)} { (SQ <"\n"> <"\t>empty &&\n"> <"\tgit add empty &&\n"> <"\ttest_tick &&\n"> <"\tgit commit -m initial &&\n"> <"\tfor i in a b c d e\n"> <"\tdo\n"> <"\t\techo $i\n"> <"\tdone >empty &&\n"> <"\tcat empty >expect &&\n"> <"\tgit diff |\n"> <"\tsed -e \"/^diff --git/d\" \\\n"> <"\t -e \"/^index /d\" \\\n"> <"\t -e \"s|a/empty|empty.orig|\" \\\n"> <"\t -e \"s|b/empty|empty|\" >patch0 &&\n"> <"\tsed -e \"s|empty|missing|\" patch0 >patch1 &&\n"> <"\t>empty &&\n"> <"\tgit update-index --refresh\n"> ) } ) (C {(test_expect_success)} {(SQ <"apply empty">)} { (SQ <"\n"> <"\tgit reset --hard &&\n"> <"\trm -f missing &&\n"> <"\tgit apply patch0 &&\n"> <"\ttest_cmp expect empty\n"> ) } ) (C {(test_expect_success)} {(SQ <"apply --index empty">)} { (SQ <"\n"> <"\tgit reset --hard &&\n"> <"\trm -f missing &&\n"> <"\tgit apply --index patch0 &&\n"> <"\ttest_cmp expect empty &&\n"> <"\tgit diff --exit-code\n"> ) } ) (C {(test_expect_success)} {(SQ <"apply create">)} { (SQ <"\n"> <"\tgit reset --hard &&\n"> <"\trm -f missing &&\n"> <"\tgit apply patch1 &&\n"> <"\ttest_cmp expect missing\n"> ) } ) (C {(test_expect_success)} {(SQ <"apply --index create">)} { (SQ <"\n"> <"\tgit reset --hard &&\n"> <"\trm -f missing &&\n"> <"\tgit apply --index patch1 &&\n"> <"\ttest_cmp expect missing &&\n"> <"\tgit diff --exit-code\n"> ) } ) (C {(test_done)}) ] )