(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:test_description) op: Equal rhs: { (SQ <"git ls-files test (-- to terminate the path list).\n"> <"\n"> <"This test runs git ls-files --others with the following on the\n"> <"filesystem.\n"> <"\n"> <" path0 - a file\n"> <" -foo\t- a file with a funny name.\n"> <" --\t\t- another file with a funny name.\n"> ) } spids: [13] ) ] spids: [13] ) (C {(.)} {(./test-lib.sh)}) (C {(test_expect_success)} {(setup)} {(SQ <"echo frotz >path0 &&\n"> <"\techo frotz >./-foo &&\n"> <"\techo frotz >./--">)} ) (C {(test_expect_success)} {(SQ <"git ls-files without path restriction.">)} { (SQ <"git ls-files --others >output &&\n"> <" test_cmp output - <<EOF\n"> <"--\n"> <"-foo\n"> <"output\n"> <"path0\n"> <"EOF\n"> ) } ) (C {(test_expect_success)} {(SQ <"git ls-files with path restriction.">)} { (SQ <"git ls-files --others path0 >output &&\n"> <"\ttest_cmp output - <<EOF\n"> <"path0\n"> <"EOF\n"> ) } ) (C {(test_expect_success)} {(SQ <"git ls-files with path restriction with --.">)} { (SQ <"git ls-files --others -- path0 >output &&\n"> <"\ttest_cmp output - <<EOF\n"> <"path0\n"> <"EOF\n"> ) } ) (C {(test_expect_success)} {(SQ <"git ls-files with path restriction with -- --.">)} { (SQ <"git ls-files --others -- -- >output &&\n"> <"\ttest_cmp output - <<EOF\n"> <"--\n"> <"EOF\n"> ) } ) (C {(test_expect_success)} {(SQ <"git ls-files with no path restriction.">)} { (SQ <"git ls-files --others -- >output &&\n"> <"\ttest_cmp output - <<EOF\n"> <"--\n"> <"-foo\n"> <"output\n"> <"path0\n"> <"EOF\n"> ) } ) (C {(test_done)}) ] )