]> granicus.if.org Git - strace/commitdiff
tests: tabulate pread64-pwrite64.test
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 19 Apr 2017 02:16:31 +0000 (02:16 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 19 Apr 2017 02:16:31 +0000 (02:16 +0000)
* tests/gen_tests.in (pread64-pwrite64): New entry.
* tests/pread64-pwrite64.c: (main): Skip the test if /proc/self/fd/
is not available.
* tests/pread64-pwrite64.test: Remove.
* tests/Makefile.am (DECODER_TESTS): Remove pread64-pwrite64.test.

tests/Makefile.am
tests/gen_tests.in
tests/pread64-pwrite64.c
tests/pread64-pwrite64.test [deleted file]

index 9c4cc66f947a34fe1a344b5155946f3840dba4b8..9beb4fd65df5ed1e8092443e12bbb85cfa7b1635 100644 (file)
@@ -214,7 +214,6 @@ DECODER_TESTS = \
        prctl-securebits.test \
        prctl-tid_address.test \
        prctl-tsc.test \
-       pread64-pwrite64.test \
        qual_fault-exit_group.test \
        readv.test \
        regex.test \
index da105b46dfb578e06b56aae20e0a070d19521e80..3e885a2453d9741e5de9efcb07df97c973c4f5bb 100644 (file)
@@ -200,6 +200,7 @@ pkey_free   -a13
 pkey_mprotect  -a37
 ppoll  -s2
 ppoll-v        -v -s2 -e trace=ppoll
+pread64-pwrite64       -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 -P pread64-pwrite64-tmpfile -P /dev/zero -P /dev/null
 preadv -a21
 preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
 preadv2-pwritev2       -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
index 4a0932a99f610a6d41684787170e7462ab3f50ff..11b02772ddd954ea0180161d7d8b19ec8d3eee32 100644 (file)
@@ -123,7 +123,9 @@ main(void)
 {
        tprintf("%s", "");
 
-       static char tmp[] = "pread64-pwrite64-tmpfile";
+       skip_if_unavailable("/proc/self/fd/");
+
+       static const char tmp[] = "pread64-pwrite64-tmpfile";
        if (open(tmp, O_CREAT|O_RDONLY|O_TRUNC, 0600) != 0)
                perror_msg_and_fail("creat: %s", tmp);
        if (open(tmp, O_WRONLY) != 1)
diff --git a/tests/pread64-pwrite64.test b/tests/pread64-pwrite64.test
deleted file mode 100755 (executable)
index 44dafed..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh
-
-# Check decoding and dumping of pread64 and pwrite64 syscalls.
-
-. "${srcdir=.}/init.sh"
-
-# strace -P is implemented using /proc/self/fd
-[ -d /proc/self/fd/ ] ||
-       framework_skip_ '/proc/self/fd/ is not available'
-
-tmpfile=pread64-pwrite64-tmpfile
-
-run_strace_match_diff \
-       -a21 -eread=0 -ewrite=1 -e trace=pread64,pwrite64 \
-       -P $tmpfile -P /dev/zero -P /dev/null