diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-03-31 02:49:39 -0400 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-03-31 02:49:39 -0400 |
commit | 9a1e31e21fc42ba02ddcc780762b07642f8d2e9b (patch) | |
tree | 56684d1e8f80fa1af337439417a1ae80cf726f2a /tests | |
parent | libsandbox: be nicer with unknown traced signals (diff) | |
download | sandbox-9a1e31e21fc42ba02ddcc780762b07642f8d2e9b.tar.gz sandbox-9a1e31e21fc42ba02ddcc780762b07642f8d2e9b.tar.bz2 sandbox-9a1e31e21fc42ba02ddcc780762b07642f8d2e9b.zip |
tests: make sure *at() funcs get EBADF with bad fds
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/openat-1.sh | 4 | ||||
-rw-r--r-- | tests/openat.at | 1 | ||||
-rw-r--r-- | tests/test-skel-0.c | 10 | ||||
-rw-r--r-- | tests/testsuite.at | 1 |
4 files changed, 16 insertions, 0 deletions
diff --git a/tests/openat-1.sh b/tests/openat-1.sh new file mode 100755 index 0000000..ac769e7 --- /dev/null +++ b/tests/openat-1.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# make sure unknown fd's have errno set to EBADF + +exec openat-0 -1,EBADF -1 foo 0666 diff --git a/tests/openat.at b/tests/openat.at new file mode 100644 index 0000000..081d7d2 --- /dev/null +++ b/tests/openat.at @@ -0,0 +1 @@ +SB_CHECK(1) diff --git a/tests/test-skel-0.c b/tests/test-skel-0.c index 8469bb2..150893f 100644 --- a/tests/test-skel-0.c +++ b/tests/test-skel-0.c @@ -92,9 +92,19 @@ int lookup_errno(const char *str_errno) const char *name; int val; } const tbl[] = { + PAIR(EACCES) + PAIR(EBADF) + PAIR(EEXIST) + PAIR(EFAULT) PAIR(EINVAL) + PAIR(EISDIR) + PAIR(ELOOP) + PAIR(ENAMETOOLONG) + PAIR(ENODEV) PAIR(ENOENT) + PAIR(ENOTDIR) PAIR(EPERM) + PAIR(ETXTBSY) }; int i; for (i = 0; i < ARRAY_SIZE(tbl); ++i) diff --git a/tests/testsuite.at b/tests/testsuite.at index cc2247c..858fa92 100644 --- a/tests/testsuite.at +++ b/tests/testsuite.at @@ -21,6 +21,7 @@ sb_inc([mkfifoat]) sb_inc([mknod]) sb_inc([mknodat]) sb_inc([open]) +sb_inc([openat]) sb_inc([rename]) sb_inc([renameat]) sb_inc([sb_printf]) |