* 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.
prctl-securebits.test \
prctl-tid_address.test \
prctl-tsc.test \
- pread64-pwrite64.test \
qual_fault-exit_group.test \
readv.test \
regex.test \
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
{
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)
+++ /dev/null
-#!/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