From: Tim Kientzle Date: Sun, 5 Apr 2009 05:09:31 +0000 (-0400) Subject: Verify some other cmdline boundary cases. X-Git-Tag: v2.7.0~19 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f80bd43a79a7bb294f5d844eb91a94c1f487e85d;p=thirdparty%2Flibarchive.git Verify some other cmdline boundary cases. SVN-Revision: 923 --- diff --git a/cpio/test/test_cmdline.c b/cpio/test/test_cmdline.c index 18720a0a0..ab116824f 100644 --- a/cpio/test/test_cmdline.c +++ b/cpio/test/test_cmdline.c @@ -31,35 +31,42 @@ __FBSDID("$FreeBSD$"); DEFINE_TEST(test_cmdline) { + int fd; + + /* Create an empty file. */ + fd = open("empty", O_WRONLY | O_CREAT, 0555); + assert(fd >= 0); + close(fd); + failure("-Q is an invalid option on every cpio program I know of"); - assert(0 != systemf("%s -i -Q >1.stdout 2>1.stderr", testprog)); - assertEmptyFile("1.stdout"); + assert(0 != systemf("%s -i -Q 1.out 2>1.err", testprog)); + assertEmptyFile("1.out"); failure("-f requires an argument"); - assert(0 != systemf("%s -if >2.stdout 2>2.stderr", testprog)); - assertEmptyFile("2.stdout"); + assert(0 != systemf("%s -if 2.out 2>2.err", testprog)); + assertEmptyFile("2.out"); failure("-f requires an argument"); - assert(0 != systemf("%s -i -f >3.stdout 2>3.stderr", testprog)); - assertEmptyFile("3.stdout"); + assert(0 != systemf("%s -i -f 3.out 2>3.err", testprog)); + assertEmptyFile("3.out"); failure("--format requires an argument"); - assert(0 != systemf("%s -i --format >4.stdout 2>4.stderr", testprog)); - assertEmptyFile("4.stdout"); + assert(0 != systemf("%s -i --format 4.out 2>4.err", testprog)); + assertEmptyFile("4.out"); failure("--badopt is an invalid option"); - assert(0 != systemf("%s -i --badop >5.stdout 2>5.stderr", testprog)); - assertEmptyFile("5.stdout"); + assert(0 != systemf("%s -i --badop 5.out 2>5.err", testprog)); + assertEmptyFile("5.out"); failure("--badopt is an invalid option"); - assert(0 != systemf("%s -i --badopt >6.stdout 2>6.stderr", testprog)); - assertEmptyFile("6.stdout"); + assert(0 != systemf("%s -i --badopt 6.out 2>6.err", testprog)); + assertEmptyFile("6.out"); failure("--n is ambiguous"); - assert(0 != systemf("%s -i --n >7.stdout 2>7.stderr", testprog)); - assertEmptyFile("7.stdout"); + assert(0 != systemf("%s -i --n 7.out 2>7.err", testprog)); + assertEmptyFile("7.out"); failure("--create forbids an argument"); - assert(0 != systemf("%s --create=arg >8.stdout 2>8.stderr", testprog)); - assertEmptyFile("8.stdout"); + assert(0 != systemf("%s --create=arg 8.out 2>8.err", testprog)); + assertEmptyFile("8.out"); }