From: Dmitry V. Levin Date: Mon, 28 Mar 2016 00:16:17 +0000 (+0000) Subject: faccessat.test: robustify against libcs invoking faccessat syscall on their own X-Git-Tag: v4.12~487 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=90406df134891172f08ec002abef8a760882d1b6;p=strace faccessat.test: robustify against libcs invoking faccessat syscall on their own * tests/faccessat.c (TMP_FILE): Rename to sample, change its value to "faccessat.sample". * tests/faccessat.test: Rewrite using openat.test. --- diff --git a/tests/faccessat.c b/tests/faccessat.c index abf569f7..39c006a5 100644 --- a/tests/faccessat.c +++ b/tests/faccessat.c @@ -7,15 +7,15 @@ # include # include -# define TMP_FILE "faccessat_tmpfile" - int main(void) { + static const char sample[] = "faccessat.sample"; const long int fd = (long int) 0xdeadbeefffffffff; - int rc = syscall(__NR_faccessat, fd, TMP_FILE, F_OK); + + int rc = syscall(__NR_faccessat, fd, sample, F_OK); printf("faccessat(%d, \"%s\", F_OK) = %d %s (%m)\n", - (int) fd, TMP_FILE, rc, + (int) fd, sample, rc, errno == ENOSYS ? "ENOSYS" : "EBADF"); puts("+++ exited with 0 +++"); diff --git a/tests/faccessat.test b/tests/faccessat.test index 260497fd..61e7e2fd 100755 --- a/tests/faccessat.test +++ b/tests/faccessat.test @@ -2,10 +2,4 @@ # Check faccessat syscall decoding. -. "${srcdir=.}/init.sh" - -run_prog > /dev/null -OUT="$LOG.out" -run_strace -efaccessat $args > "$OUT" -match_diff "$LOG" "$OUT" -rm -f "$OUT" +. "${srcdir=.}/openat.test"