]> granicus.if.org Git - strace/commitdiff
tests: tabulate stereotypical test scripts
authorDmitry V. Levin <ldv@altlinux.org>
Wed, 5 Apr 2017 00:37:54 +0000 (00:37 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 5 Apr 2017 00:44:30 +0000 (00:44 +0000)
Convert test scripts that follow simple testing patterns to a table.
Generate all these scripts from gen_tests.in file using gen_tests.sh
script at bootstrap time.

The largest set of test scripts has been converted using
the following command:

grep -l ^run_strace_match_diff *.test |while read f; do
n="${f%.test}"
grep '^[^#]' "$f" |
grep -Evq '^(\. "\${srcdir=\.}/init\.sh"|run_strace_match_diff)' ||
sed -n 's/^run_strace_match_diff\(.*\)/'$n'\1/p' "$f"
done

The second largest set of test scripts has been converted using
the following command:

grep -l srcdir= *.test |while read f; do
n="${f%.test}"
grep '^[^#]' "$f" |
grep -Fvq srcdir= ||
sed -n 's/^. "\${srcdir=.}\/\([^"]\+\)".*/'$n'\t+\1/p' "$f"
done

* tests/gen_tests.in: New file.
* tests/gen_tests.sh: New file.
* bootstrap: Invoke it.
* tests/.gitignore: Add *.gen.test and gen_tests.am.
* tests/_newselect.test: Remove.
* tests/accept.test: Ditto.
* tests/accept4.test: Ditto.
* tests/access.test: Ditto.
* tests/acct.test: Ditto.
* tests/add_key.test: Ditto.
* tests/adjtimex.test: Ditto.
* tests/aio.test: Ditto.
* tests/alarm.test: Ditto.
* tests/bpf.test: Ditto.
* tests/btrfs.test: Ditto.
* tests/chmod.test: Ditto.
* tests/chown.test: Ditto.
* tests/chown32.test: Ditto.
* tests/chroot.test: Ditto.
* tests/clock_adjtime.test: Ditto.
* tests/clock_nanosleep.test: Ditto.
* tests/clock_xettime.test: Ditto.
* tests/copy_file_range.test: Ditto.
* tests/creat.test: Ditto.
* tests/delete_module.test: Ditto.
* tests/dup.test: Ditto.
* tests/dup2.test: Ditto.
* tests/dup3.test: Ditto.
* tests/epoll_create.test: Ditto.
* tests/epoll_create1.test: Ditto.
* tests/epoll_ctl.test: Ditto.
* tests/epoll_pwait.test: Ditto.
* tests/epoll_wait.test: Ditto.
* tests/erestartsys.test: Ditto.
* tests/execveat-v.test: Ditto.
* tests/execveat.test: Ditto.
* tests/faccessat.test: Ditto.
* tests/fadvise64_64.test: Ditto.
* tests/fallocate.test: Ditto.
* tests/fanotify_init.test: Ditto.
* tests/fanotify_mark.test: Ditto.
* tests/fchdir.test: Ditto.
* tests/fchmod.test: Ditto.
* tests/fchmodat.test: Ditto.
* tests/fchown.test: Ditto.
* tests/fchown32.test: Ditto.
* tests/fchownat.test: Ditto.
* tests/fcntl.test: Ditto.
* tests/fcntl64.test: Ditto.
* tests/fdatasync.test: Ditto.
* tests/file_handle.test: Ditto.
* tests/file_ioctl.test: Ditto.
* tests/finit_module.test: Ditto.
* tests/flock.test: Ditto.
* tests/fork-f.test: Ditto.
* tests/fstat64.test: Ditto.
* tests/fstatat64.test: Ditto.
* tests/fstatfs.test: Ditto.
* tests/fstatfs64.test: Ditto.
* tests/fsync.test: Ditto.
* tests/ftruncate.test: Ditto.
* tests/ftruncate64.test: Ditto.
* tests/futimesat.test: Ditto.
* tests/get_mempolicy.test: Ditto.
* tests/getcpu.test: Ditto.
* tests/getcwd.test: Ditto.
* tests/getdents.test: Ditto.
* tests/getdents64.test: Ditto.
* tests/getegid.test: Ditto.
* tests/getegid32.test: Ditto.
* tests/geteuid.test: Ditto.
* tests/geteuid32.test: Ditto.
* tests/getgid.test: Ditto.
* tests/getgid32.test: Ditto.
* tests/getgroups.test: Ditto.
* tests/getgroups32.test: Ditto.
* tests/getpeername.test: Ditto.
* tests/getpgrp.test: Ditto.
* tests/getrandom.test: Ditto.
* tests/getresgid.test: Ditto.
* tests/getresgid32.test: Ditto.
* tests/getresuid.test: Ditto.
* tests/getresuid32.test: Ditto.
* tests/getrlimit.test: Ditto.
* tests/getrusage.test: Ditto.
* tests/getsid.test: Ditto.
* tests/getsockname.test: Ditto.
* tests/getuid32.test: Ditto.
* tests/getxxid.test: Ditto.
* tests/inet-cmsg.test: Ditto.
* tests/init_module.test: Ditto.
* tests/inotify.test: Ditto.
* tests/inotify_init1.test: Ditto.
* tests/int_0x80.test: Ditto.
* tests/ioctl_block.test: Ditto.
* tests/ioctl_evdev.test: Ditto.
* tests/ioctl_loop.test: Ditto.
* tests/ioctl_mtd.test: Ditto.
* tests/ioctl_rtc.test: Ditto.
* tests/ioctl_scsi.test: Ditto.
* tests/ioctl_sg_io_v3.test: Ditto.
* tests/ioctl_sg_io_v4.test: Ditto.
* tests/ioctl_uffdio.test: Ditto.
* tests/ioctl_v4l2.test: Ditto.
* tests/ioperm.test: Ditto.
* tests/iopl.test: Ditto.
* tests/ioprio.test: Ditto.
* tests/ip_mreq.test: Ditto.
* tests/ipc.test: Ditto.
* tests/ipc_msg.test: Ditto.
* tests/ipc_sem.test: Ditto.
* tests/ipc_shm.test: Ditto.
* tests/kcmp.test: Ditto.
* tests/kexec_file_load.test: Ditto.
* tests/kexec_load.test: Ditto.
* tests/keyctl.test: Ditto.
* tests/kill.test: Ditto.
* tests/lchown.test: Ditto.
* tests/lchown32.test: Ditto.
* tests/link.test: Ditto.
* tests/linkat.test: Ditto.
* tests/lookup_dcookie.test: Ditto.
* tests/lstat.test: Ditto.
* tests/lstat64.test: Ditto.
* tests/mbind.test: Ditto.
* tests/membarrier.test: Ditto.
* tests/memfd_create.test: Ditto.
* tests/migrate_pages.test: Ditto.
* tests/mincore.test: Ditto.
* tests/mkdir.test: Ditto.
* tests/mkdirat.test: Ditto.
* tests/mknod.test: Ditto.
* tests/mknodat.test: Ditto.
* tests/mlock.test: Ditto.
* tests/mlock2.test: Ditto.
* tests/mlockall.test: Ditto.
* tests/mmap64.test: Ditto.
* tests/mmsg-silent.test: Ditto.
* tests/mmsg.test: Ditto.
* tests/mmsg_name-v.test: Ditto.
* tests/mmsg_name.test: Ditto.
* tests/mount.test: Ditto.
* tests/move_pages.test: Ditto.
* tests/mq.test: Ditto.
* tests/mq_sendrecv-read.test: Ditto.
* tests/mq_sendrecv-write.test: Ditto.
* tests/mq_sendrecv.test: Ditto.
* tests/msg_control-v.test: Ditto.
* tests/msg_control.test: Ditto.
* tests/msg_name.test: Ditto.
* tests/munlockall.test: Ditto.
* tests/nanosleep.test: Ditto.
* tests/net-icmp_filter.test: Ditto.
* tests/net-sockaddr.test: Ditto.
* tests/newfstatat.test: Ditto.
* tests/old_mmap.test: Ditto.
* tests/oldfstat.test: Ditto.
* tests/oldlstat.test: Ditto.
* tests/oldstat.test: Ditto.
* tests/open.test: Ditto.
* tests/openat.test: Ditto.
* tests/pause.test: Ditto.
* tests/perf_event_open.test: Ditto.
* tests/perf_event_open_nonverbose.test: Ditto.
* tests/perf_event_open_unabbrev.test: Ditto.
* tests/pipe2.test: Ditto.
* tests/pkey_alloc.test: Ditto.
* tests/pkey_free.test: Ditto.
* tests/pkey_mprotect.test: Ditto.
* tests/ppoll-v.test: Ditto.
* tests/ppoll.test: Ditto.
* tests/preadv-pwritev.test: Ditto.
* tests/preadv.test: Ditto.
* tests/preadv2-pwritev2.test: Ditto.
* tests/printstr.test: Ditto.
* tests/prlimit64.test: Ditto.
* tests/process_vm_readv.test: Ditto.
* tests/process_vm_writev.test: Ditto.
* tests/pselect6.test: Ditto.
* tests/ptrace.test: Ditto.
* tests/pwritev.test: Ditto.
* tests/quotactl-v.test: Ditto.
* tests/quotactl-xfs-v.test: Ditto.
* tests/quotactl-xfs.test: Ditto.
* tests/quotactl.test: Ditto.
* tests/readahead.test: Ditto.
* tests/readdir.test: Ditto.
* tests/readlink.test: Ditto.
* tests/readlinkat.test: Ditto.
* tests/reboot.test: Ditto.
* tests/recvfrom.test: Ditto.
* tests/recvmmsg-timeout.test: Ditto.
* tests/recvmsg.test: Ditto.
* tests/remap_file_pages.test: Ditto.
* tests/rename.test: Ditto.
* tests/renameat.test: Ditto.
* tests/renameat2.test: Ditto.
* tests/request_key.test: Ditto.
* tests/rmdir.test: Ditto.
* tests/rt_sigpending.test: Ditto.
* tests/rt_sigprocmask.test: Ditto.
* tests/rt_sigqueueinfo.test: Ditto.
* tests/rt_sigreturn.test: Ditto.
* tests/rt_sigsuspend.test: Ditto.
* tests/rt_sigtimedwait.test: Ditto.
* tests/rt_tgsigqueueinfo.test: Ditto.
* tests/sched_get_priority_mxx.test: Ditto.
* tests/sched_rr_get_interval.test: Ditto.
* tests/sched_xetaffinity.test: Ditto.
* tests/sched_xetattr.test: Ditto.
* tests/sched_xetparam.test: Ditto.
* tests/sched_xetscheduler.test: Ditto.
* tests/sched_yield.test: Ditto.
* tests/seccomp-filter-v.test: Ditto.
* tests/seccomp-filter.test: Ditto.
* tests/select.test: Ditto.
* tests/semop.test: Ditto.
* tests/sendfile.test: Ditto.
* tests/sendfile64.test: Ditto.
* tests/set_mempolicy.test: Ditto.
* tests/setdomainname.test: Ditto.
* tests/setfsgid.test: Ditto.
* tests/setfsgid32.test: Ditto.
* tests/setfsuid.test: Ditto.
* tests/setfsuid32.test: Ditto.
* tests/setgid.test: Ditto.
* tests/setgid32.test: Ditto.
* tests/setgroups.test: Ditto.
* tests/setgroups32.test: Ditto.
* tests/sethostname.test: Ditto.
* tests/setns.test: Ditto.
* tests/setregid.test: Ditto.
* tests/setregid32.test: Ditto.
* tests/setresgid.test: Ditto.
* tests/setresgid32.test: Ditto.
* tests/setresuid.test: Ditto.
* tests/setresuid32.test: Ditto.
* tests/setreuid.test: Ditto.
* tests/setreuid32.test: Ditto.
* tests/setrlimit.test: Ditto.
* tests/setuid.test: Ditto.
* tests/setuid32.test: Ditto.
* tests/shutdown.test: Ditto.
* tests/siginfo.test: Ditto.
* tests/signal_receive.test: Ditto.
* tests/signalfd4.test: Ditto.
* tests/sigreturn.test: Ditto.
* tests/socketcall.test: Ditto.
* tests/splice.test: Ditto.
* tests/stat.test: Ditto.
* tests/stat64.test: Ditto.
* tests/statfs64.test: Ditto.
* tests/statx.sh: Ditto.
* tests/statx.test: Ditto.
* tests/swap.test: Ditto.
* tests/symlink.test: Ditto.
* tests/symlinkat.test: Ditto.
* tests/sync.test: Ditto.
* tests/sync_file_range.test: Ditto.
* tests/sync_file_range2.test: Ditto.
* tests/sysinfo.test: Ditto.
* tests/syslog.test: Ditto.
* tests/tee.test: Ditto.
* tests/time.test: Ditto.
* tests/timer_create.test: Ditto.
* tests/timer_xettime.test: Ditto.
* tests/timerfd_xettime.test: Ditto.
* tests/times-fail.test: Ditto.
* tests/times.test: Ditto.
* tests/truncate.test: Ditto.
* tests/truncate64.test: Ditto.
* tests/ugetrlimit.test: Ditto.
* tests/umask.test: Ditto.
* tests/umoven-illptr.test: Ditto.
* tests/umovestr-illptr.test: Ditto.
* tests/umovestr3.test: Ditto.
* tests/unlink.test: Ditto.
* tests/unlinkat.test: Ditto.
* tests/unshare.test: Ditto.
* tests/userfaultfd.test: Ditto.
* tests/ustat.test: Ditto.
* tests/utime.test: Ditto.
* tests/utimes.test: Ditto.
* tests/vfork-f.test: Ditto.
* tests/vhangup.test: Ditto.
* tests/vmsplice.test: Ditto.
* tests/wait4-v.test: Ditto.
* tests/wait4.test: Ditto.
* tests/waitid-v.test: Ditto.
* tests/waitid.test: Ditto.
* tests/waitpid.test: Ditto.
* tests/xattr-strings.test: Ditto.
* tests/xet_robust_list.test: Ditto.
* tests/xetitimer.test: Ditto.
* tests/xetpgid.test: Ditto.
* tests/xetpriority.test: Ditto.
* tests/xettimeofday.test: Ditto.
* tests/Makefile.am (DECODER_TESTS, MISC_TESTS): Remove them.
Include gen_tests.am.
(TESTS): Add $(GEN_TESTS).
(XFAIL_TESTS_x86_64, XFAIL_TESTS_x32): Rename int_0x80.test
to int_0x80.gen.test.
(EXTRA_DIST): Add gen_tests.in and gen_tests.sh, remove statx.sh.
(clean-local-check): Remove $(GEN_TESTS:.gen.test=.dir).

298 files changed:
bootstrap
tests/.gitignore
tests/Makefile.am
tests/_newselect.test [deleted file]
tests/accept.test [deleted file]
tests/accept4.test [deleted file]
tests/access.test [deleted file]
tests/acct.test [deleted file]
tests/add_key.test [deleted file]
tests/adjtimex.test [deleted file]
tests/aio.test [deleted file]
tests/alarm.test [deleted file]
tests/bpf.test [deleted file]
tests/btrfs.test [deleted file]
tests/chmod.test [deleted file]
tests/chown.test [deleted file]
tests/chown32.test [deleted file]
tests/chroot.test [deleted file]
tests/clock_adjtime.test [deleted file]
tests/clock_nanosleep.test [deleted file]
tests/clock_xettime.test [deleted file]
tests/copy_file_range.test [deleted file]
tests/creat.test [deleted file]
tests/delete_module.test [deleted file]
tests/dup.test [deleted file]
tests/dup2.test [deleted file]
tests/dup3.test [deleted file]
tests/epoll_create.test [deleted file]
tests/epoll_create1.test [deleted file]
tests/epoll_ctl.test [deleted file]
tests/epoll_pwait.test [deleted file]
tests/epoll_wait.test [deleted file]
tests/erestartsys.test [deleted file]
tests/execveat-v.test [deleted file]
tests/execveat.test [deleted file]
tests/faccessat.test [deleted file]
tests/fadvise64_64.test [deleted file]
tests/fallocate.test [deleted file]
tests/fanotify_init.test [deleted file]
tests/fanotify_mark.test [deleted file]
tests/fchdir.test [deleted file]
tests/fchmod.test [deleted file]
tests/fchmodat.test [deleted file]
tests/fchown.test [deleted file]
tests/fchown32.test [deleted file]
tests/fchownat.test [deleted file]
tests/fcntl.test [deleted file]
tests/fcntl64.test [deleted file]
tests/fdatasync.test [deleted file]
tests/file_handle.test [deleted file]
tests/file_ioctl.test [deleted file]
tests/finit_module.test [deleted file]
tests/flock.test [deleted file]
tests/fork-f.test [deleted file]
tests/fstat64.test [deleted file]
tests/fstatat64.test [deleted file]
tests/fstatfs.test [deleted file]
tests/fstatfs64.test [deleted file]
tests/fsync.test [deleted file]
tests/ftruncate.test [deleted file]
tests/ftruncate64.test [deleted file]
tests/futimesat.test [deleted file]
tests/gen_tests.in [new file with mode: 0644]
tests/gen_tests.sh [new file with mode: 0755]
tests/get_mempolicy.test [deleted file]
tests/getcpu.test [deleted file]
tests/getcwd.test [deleted file]
tests/getdents.test [deleted file]
tests/getdents64.test [deleted file]
tests/getegid.test [deleted file]
tests/getegid32.test [deleted file]
tests/geteuid.test [deleted file]
tests/geteuid32.test [deleted file]
tests/getgid.test [deleted file]
tests/getgid32.test [deleted file]
tests/getgroups.test [deleted file]
tests/getgroups32.test [deleted file]
tests/getpeername.test [deleted file]
tests/getpgrp.test [deleted file]
tests/getrandom.test [deleted file]
tests/getresgid.test [deleted file]
tests/getresgid32.test [deleted file]
tests/getresuid.test [deleted file]
tests/getresuid32.test [deleted file]
tests/getrlimit.test [deleted file]
tests/getrusage.test [deleted file]
tests/getsid.test [deleted file]
tests/getsockname.test [deleted file]
tests/getuid32.test [deleted file]
tests/getxxid.test [deleted file]
tests/inet-cmsg.test [deleted file]
tests/init_module.test [deleted file]
tests/inotify.test [deleted file]
tests/inotify_init1.test [deleted file]
tests/int_0x80.test [deleted file]
tests/ioctl_block.test [deleted file]
tests/ioctl_evdev.test [deleted file]
tests/ioctl_loop.test [deleted file]
tests/ioctl_mtd.test [deleted file]
tests/ioctl_rtc.test [deleted file]
tests/ioctl_scsi.test [deleted file]
tests/ioctl_sg_io_v3.test [deleted file]
tests/ioctl_sg_io_v4.test [deleted file]
tests/ioctl_uffdio.test [deleted file]
tests/ioctl_v4l2.test [deleted file]
tests/ioperm.test [deleted file]
tests/iopl.test [deleted file]
tests/ioprio.test [deleted file]
tests/ip_mreq.test [deleted file]
tests/ipc.test [deleted file]
tests/ipc_msg.test [deleted file]
tests/ipc_sem.test [deleted file]
tests/ipc_shm.test [deleted file]
tests/kcmp.test [deleted file]
tests/kexec_file_load.test [deleted file]
tests/kexec_load.test [deleted file]
tests/keyctl.test [deleted file]
tests/kill.test [deleted file]
tests/lchown.test [deleted file]
tests/lchown32.test [deleted file]
tests/link.test [deleted file]
tests/linkat.test [deleted file]
tests/lookup_dcookie.test [deleted file]
tests/lstat.test [deleted file]
tests/lstat64.test [deleted file]
tests/mbind.test [deleted file]
tests/membarrier.test [deleted file]
tests/memfd_create.test [deleted file]
tests/migrate_pages.test [deleted file]
tests/mincore.test [deleted file]
tests/mkdir.test [deleted file]
tests/mkdirat.test [deleted file]
tests/mknod.test [deleted file]
tests/mknodat.test [deleted file]
tests/mlock.test [deleted file]
tests/mlock2.test [deleted file]
tests/mlockall.test [deleted file]
tests/mmap64.test [deleted file]
tests/mmsg-silent.test [deleted file]
tests/mmsg.test [deleted file]
tests/mmsg_name-v.test [deleted file]
tests/mmsg_name.test [deleted file]
tests/mount.test [deleted file]
tests/move_pages.test [deleted file]
tests/mq.test [deleted file]
tests/mq_sendrecv-read.test [deleted file]
tests/mq_sendrecv-write.test [deleted file]
tests/mq_sendrecv.test [deleted file]
tests/msg_control-v.test [deleted file]
tests/msg_control.test [deleted file]
tests/msg_name.test [deleted file]
tests/munlockall.test [deleted file]
tests/nanosleep.test [deleted file]
tests/net-icmp_filter.test [deleted file]
tests/net-sockaddr.test [deleted file]
tests/newfstatat.test [deleted file]
tests/old_mmap.test [deleted file]
tests/oldfstat.test [deleted file]
tests/oldlstat.test [deleted file]
tests/oldstat.test [deleted file]
tests/open.test [deleted file]
tests/openat.test [deleted file]
tests/pause.test [deleted file]
tests/perf_event_open.test [deleted file]
tests/perf_event_open_nonverbose.test [deleted file]
tests/perf_event_open_unabbrev.test [deleted file]
tests/pipe2.test [deleted file]
tests/pkey_alloc.test [deleted file]
tests/pkey_free.test [deleted file]
tests/pkey_mprotect.test [deleted file]
tests/ppoll-v.test [deleted file]
tests/ppoll.test [deleted file]
tests/preadv-pwritev.test [deleted file]
tests/preadv.test [deleted file]
tests/preadv2-pwritev2.test [deleted file]
tests/printstr.test [deleted file]
tests/prlimit64.test [deleted file]
tests/process_vm_readv.test [deleted file]
tests/process_vm_writev.test [deleted file]
tests/pselect6.test [deleted file]
tests/ptrace.test [deleted file]
tests/pwritev.test [deleted file]
tests/quotactl-v.test [deleted file]
tests/quotactl-xfs-v.test [deleted file]
tests/quotactl-xfs.test [deleted file]
tests/quotactl.test [deleted file]
tests/readahead.test [deleted file]
tests/readdir.test [deleted file]
tests/readlink.test [deleted file]
tests/readlinkat.test [deleted file]
tests/reboot.test [deleted file]
tests/recvfrom.test [deleted file]
tests/recvmmsg-timeout.test [deleted file]
tests/recvmsg.test [deleted file]
tests/remap_file_pages.test [deleted file]
tests/rename.test [deleted file]
tests/renameat.test [deleted file]
tests/renameat2.test [deleted file]
tests/request_key.test [deleted file]
tests/rmdir.test [deleted file]
tests/rt_sigpending.test [deleted file]
tests/rt_sigprocmask.test [deleted file]
tests/rt_sigqueueinfo.test [deleted file]
tests/rt_sigreturn.test [deleted file]
tests/rt_sigsuspend.test [deleted file]
tests/rt_sigtimedwait.test [deleted file]
tests/rt_tgsigqueueinfo.test [deleted file]
tests/sched_get_priority_mxx.test [deleted file]
tests/sched_rr_get_interval.test [deleted file]
tests/sched_xetaffinity.test [deleted file]
tests/sched_xetattr.test [deleted file]
tests/sched_xetparam.test [deleted file]
tests/sched_xetscheduler.test [deleted file]
tests/sched_yield.test [deleted file]
tests/seccomp-filter-v.test [deleted file]
tests/seccomp-filter.test [deleted file]
tests/select.test [deleted file]
tests/semop.test [deleted file]
tests/sendfile.test [deleted file]
tests/sendfile64.test [deleted file]
tests/set_mempolicy.test [deleted file]
tests/setdomainname.test [deleted file]
tests/setfsgid.test [deleted file]
tests/setfsgid32.test [deleted file]
tests/setfsuid.test [deleted file]
tests/setfsuid32.test [deleted file]
tests/setgid.test [deleted file]
tests/setgid32.test [deleted file]
tests/setgroups.test [deleted file]
tests/setgroups32.test [deleted file]
tests/sethostname.test [deleted file]
tests/setns.test [deleted file]
tests/setregid.test [deleted file]
tests/setregid32.test [deleted file]
tests/setresgid.test [deleted file]
tests/setresgid32.test [deleted file]
tests/setresuid.test [deleted file]
tests/setresuid32.test [deleted file]
tests/setreuid.test [deleted file]
tests/setreuid32.test [deleted file]
tests/setrlimit.test [deleted file]
tests/setuid.test [deleted file]
tests/setuid32.test [deleted file]
tests/shutdown.test [deleted file]
tests/siginfo.test [deleted file]
tests/signal_receive.test [deleted file]
tests/signalfd4.test [deleted file]
tests/sigreturn.test [deleted file]
tests/socketcall.test [deleted file]
tests/splice.test [deleted file]
tests/stat.test [deleted file]
tests/stat64.test [deleted file]
tests/statfs64.test [deleted file]
tests/statx.sh [deleted file]
tests/statx.test [deleted file]
tests/swap.test [deleted file]
tests/symlink.test [deleted file]
tests/symlinkat.test [deleted file]
tests/sync.test [deleted file]
tests/sync_file_range.test [deleted file]
tests/sync_file_range2.test [deleted file]
tests/sysinfo.test [deleted file]
tests/syslog.test [deleted file]
tests/tee.test [deleted file]
tests/time.test [deleted file]
tests/timer_create.test [deleted file]
tests/timer_xettime.test [deleted file]
tests/timerfd_xettime.test [deleted file]
tests/times-fail.test [deleted file]
tests/times.test [deleted file]
tests/truncate.test [deleted file]
tests/truncate64.test [deleted file]
tests/ugetrlimit.test [deleted file]
tests/umask.test [deleted file]
tests/umoven-illptr.test [deleted file]
tests/umovestr-illptr.test [deleted file]
tests/umovestr3.test [deleted file]
tests/unlink.test [deleted file]
tests/unlinkat.test [deleted file]
tests/unshare.test [deleted file]
tests/userfaultfd.test [deleted file]
tests/ustat.test [deleted file]
tests/utime.test [deleted file]
tests/utimes.test [deleted file]
tests/vfork-f.test [deleted file]
tests/vhangup.test [deleted file]
tests/vmsplice.test [deleted file]
tests/wait4-v.test [deleted file]
tests/wait4.test [deleted file]
tests/waitid-v.test [deleted file]
tests/waitid.test [deleted file]
tests/waitpid.test [deleted file]
tests/xattr-strings.test [deleted file]
tests/xet_robust_list.test [deleted file]
tests/xetitimer.test [deleted file]
tests/xetpgid.test [deleted file]
tests/xetpriority.test [deleted file]
tests/xettimeofday.test [deleted file]

index f7ef6f719ad00d27dfbb2cfc3b2578b48d778580..fd49b455350a456d5a2ac4f97b56cab4f7140dd9 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -1,5 +1,9 @@
 #!/bin/sh -eu
 
+./generate_mpers_am.sh
+./xlat/gen.sh
+./tests/gen_tests.sh
+
 for m in m32 mx32; do
        tests=tests-$m
        rm -rf $tests
@@ -17,7 +21,4 @@ for m in m32 mx32; do
        done
 done
 
-./generate_mpers_am.sh
-./xlat/gen.sh
-
 exec autoreconf -f -i "$@"
index c21c09e199d5b02eab71d3a7d7d11b942a9d81c5..bbb4b04edc5141e7f899abdbed08beb3daa61f28 100644 (file)
@@ -1,4 +1,5 @@
 *.dir
+*.gen.test
 *.log
 *.o
 *.trs
@@ -77,6 +78,7 @@ ftruncate
 ftruncate64
 futex
 futimesat
+gen_tests.am
 get_mempolicy
 getcpu
 getcwd
index ead1fabe34660abdd100855c27c3853e0646cce6..5d4af4d9675b8a564e1dce8b31b37ea85283e33e 100644 (file)
@@ -477,6 +477,8 @@ uio_CPPFLAGS = $(AM_CPPFLAGS) -D_FILE_OFFSET_BITS=64
 stack_fcall_SOURCES = stack-fcall.c \
        stack-fcall-0.c stack-fcall-1.c stack-fcall-2.c stack-fcall-3.c
 
+include gen_tests.am
+
 if USE_LIBUNWIND
 LIBUNWIND_TESTS = strace-k.test
 else
@@ -484,207 +486,42 @@ LIBUNWIND_TESTS =
 endif
 
 DECODER_TESTS = \
-       _newselect.test \
-       accept.test \
-       accept4.test \
-       access.test \
-       acct.test \
-       add_key.test \
-       adjtimex.test \
-       aio.test \
-       alarm.test \
-       bpf.test \
        brk.test \
        btrfs-v.test \
        btrfs-vw.test \
        btrfs-w.test \
-       btrfs.test \
        caps-abbrev.test \
        caps.test \
-       chmod.test \
-       chown.test \
-       chown32.test \
-       chroot.test \
-       clock_adjtime.test \
-       clock_nanosleep.test \
-       clock_xettime.test \
-       copy_file_range.test \
-       creat.test \
-       delete_module.test \
-       dup.test \
-       dup2.test \
-       dup3.test \
-       epoll_create.test \
-       epoll_create1.test \
-       epoll_ctl.test \
-       epoll_pwait.test \
-       epoll_wait.test \
-       erestartsys.test \
        eventfd.test \
        execve-v.test \
        execve.test \
-       execveat-v.test \
-       execveat.test \
-       faccessat.test \
        fadvise64.test \
-       fadvise64_64.test \
-       fallocate.test \
-       fanotify_init.test \
-       fanotify_mark.test \
-       fchdir.test \
-       fchmod.test \
-       fchmodat.test \
-       fchown.test \
-       fchown32.test \
-       fchownat.test \
-       fcntl.test \
-       fcntl64.test \
-       fdatasync.test \
-       file_handle.test \
-       file_ioctl.test \
-       finit_module.test \
-       flock.test \
        fstat.test \
-       fstat64.test \
-       fstatat64.test \
-       fstatfs.test \
-       fstatfs64.test \
-       fsync.test \
-       ftruncate.test \
-       ftruncate64.test \
        futex.test \
-       futimesat.test \
-       get_mempolicy.test \
-       getcpu.test \
-       getcwd.test \
-       getdents.test \
-       getdents64.test \
-       getegid.test \
-       getegid32.test \
-       geteuid.test \
-       geteuid32.test \
-       getgid.test \
-       getgid32.test \
-       getgroups.test \
-       getgroups32.test \
-       getpeername.test \
-       getpgrp.test \
-       getrandom.test \
-       getresgid.test \
-       getresgid32.test \
-       getresuid.test \
-       getresuid32.test \
-       getrlimit.test \
-       getrusage.test \
-       getsid.test \
-       getsockname.test \
        getuid.test \
-       getuid32.test \
-       getxxid.test \
-       inet-cmsg.test \
-       init_module.test \
-       inotify.test \
-       inotify_init1.test \
        ioctl.test \
-       ioctl_block.test \
        ioctl_dm-v.test \
        ioctl_dm.test \
        ioctl_evdev-v.test \
-       ioctl_evdev.test \
        ioctl_loop-nv.test \
        ioctl_loop-v.test \
-       ioctl_loop.test \
-       ioctl_mtd.test \
        ioctl_rtc-v.test \
-       ioctl_rtc.test \
-       ioctl_scsi.test \
-       ioctl_sg_io_v3.test \
-       ioctl_sg_io_v4.test \
        ioctl_sock_gifconf.test \
-       ioctl_uffdio.test \
-       ioctl_v4l2.test \
-       ioperm.test \
-       iopl.test \
-       ioprio.test \
-       ip_mreq.test \
-       ipc.test \
-       ipc_msg.test \
        ipc_msgbuf.test \
-       ipc_sem.test \
-       ipc_shm.test \
-       kcmp.test \
-       kexec_file_load.test \
-       kexec_load.test \
-       keyctl.test \
-       kill.test \
-       lchown.test \
-       lchown32.test \
-       link.test \
-       linkat.test \
        llseek.test \
-       lookup_dcookie.test \
        lseek.test \
-       lstat.test \
-       lstat64.test \
-       mbind.test \
-       membarrier.test \
-       memfd_create.test \
-       migrate_pages.test \
-       mincore.test \
-       mkdir.test \
-       mkdirat.test \
-       mknod.test \
-       mknodat.test \
-       mlock.test \
-       mlock2.test \
-       mlockall.test \
        mmap.test \
-       mmap64.test \
-       mmsg-silent.test \
-       mmsg.test \
-       mmsg_name-v.test \
-       mmsg_name.test \
-       mount.test \
-       move_pages.test \
-       mq.test \
-       mq_sendrecv-read.test \
-       mq_sendrecv-write.test \
-       mq_sendrecv.test \
-       msg_control-v.test \
-       msg_control.test \
-       msg_name.test \
-       munlockall.test \
-       nanosleep.test \
-       net-icmp_filter.test \
-       net-sockaddr.test \
        net-y-unix.test \
        net-yy-inet.test \
        net-yy-netlink.test \
        net-yy-unix.test \
        net.test \
        netlink_protocol.test \
-       newfstatat.test \
        nsyscalls.test \
-       old_mmap.test \
-       oldfstat.test \
-       oldlstat.test \
        oldselect.test \
-       oldstat.test \
-       open.test \
-       openat.test \
-       pause.test \
-       perf_event_open.test \
-       perf_event_open_nonverbose.test \
-       perf_event_open_unabbrev.test \
        personality.test \
        pipe.test \
-       pipe2.test \
-       pkey_alloc.test \
-       pkey_free.test \
-       pkey_mprotect.test \
        poll.test \
-       ppoll-v.test \
-       ppoll.test \
        prctl-arg2-intptr.test \
        prctl-dumpable.test \
        prctl-name.test \
@@ -696,150 +533,27 @@ DECODER_TESTS = \
        prctl-tid_address.test \
        prctl-tsc.test \
        pread64-pwrite64.test \
-       preadv-pwritev.test \
-       preadv.test \
-       preadv2-pwritev2.test \
-       printstr.test \
-       prlimit64.test \
-       process_vm_readv.test \
-       process_vm_writev.test \
-       pselect6.test \
-       ptrace.test \
-       pwritev.test \
        qual_fault-exit_group.test \
-       quotactl-v.test \
-       quotactl-xfs-v.test \
-       quotactl-xfs.test \
-       quotactl.test \
        read-write.test \
-       readahead.test \
-       readdir.test \
-       readlink.test \
-       readlinkat.test \
        readv.test \
-       reboot.test \
-       recvfrom.test \
-       recvmmsg-timeout.test \
-       recvmsg.test \
-       remap_file_pages.test \
-       rename.test \
-       renameat.test \
-       renameat2.test \
-       request_key.test \
-       rmdir.test \
-       rt_sigpending.test \
-       rt_sigprocmask.test \
-       rt_sigqueueinfo.test \
-       rt_sigreturn.test \
-       rt_sigsuspend.test \
-       rt_sigtimedwait.test \
-       rt_tgsigqueueinfo.test \
        sched.test \
-       sched_get_priority_mxx.test \
-       sched_rr_get_interval.test \
-       sched_xetaffinity.test \
-       sched_xetattr.test \
-       sched_xetparam.test \
-       sched_xetscheduler.test \
-       sched_yield.test \
        scm_rights-fd.test \
-       seccomp-filter-v.test \
-       seccomp-filter.test \
        seccomp-strict.test \
-       select.test \
-       semop.test \
-       sendfile.test \
-       sendfile64.test \
-       set_mempolicy.test \
-       setdomainname.test \
-       setfsgid.test \
-       setfsgid32.test \
-       setfsuid.test \
-       setfsuid32.test \
-       setgid.test \
-       setgid32.test \
-       setgroups.test \
-       setgroups32.test \
-       sethostname.test \
-       setns.test \
-       setregid.test \
-       setregid32.test \
-       setresgid.test \
-       setresgid32.test \
-       setresuid.test \
-       setresuid32.test \
-       setreuid.test \
-       setreuid32.test \
-       setrlimit.test \
-       setuid.test \
-       setuid32.test \
        shmxt.test \
-       shutdown.test \
        sigaction.test \
        sigaltstack.test \
-       siginfo.test \
-       signalfd4.test \
-       sigreturn.test \
-       socketcall.test \
-       splice.test \
-       stat.test \
-       stat64.test \
        statfs.test \
-       statfs64.test \
-       statx.test \
        sun_path.test \
-       swap.test \
-       symlink.test \
-       symlinkat.test \
-       sync.test \
-       sync_file_range.test \
-       sync_file_range2.test \
-       sysinfo.test \
-       syslog.test \
-       tee.test \
-       time.test \
-       timer_create.test \
-       timer_xettime.test \
-       timerfd_xettime.test \
-       times-fail.test \
-       times.test \
-       truncate.test \
-       truncate64.test \
-       ugetrlimit.test \
        uio.test \
-       umask.test \
        umount.test \
        umount2.test \
-       umoven-illptr.test \
-       umovestr-illptr.test \
        umovestr.test \
        umovestr2.test \
-       umovestr3.test \
        uname.test \
        unix-pair-send-recv.test \
        unix-pair-sendto-recvfrom.test \
-       unlink.test \
-       unlinkat.test \
-       unshare.test \
-       userfaultfd.test \
-       ustat.test \
-       utime.test \
        utimensat.test \
-       utimes.test \
-       vhangup.test \
-       vmsplice.test \
-       wait4-v.test \
-       wait4.test \
-       waitid-v.test \
-       waitid.test \
-       waitpid.test \
-       xattr-strings.test \
        xattr.test \
-       xet_robust_list.test \
-       xetitimer.test \
-       xetpgid.test \
-       xetpriority.test \
-       xettimeofday.test \
        # end of DECODER_TESTS
 
 MISC_TESTS = \
@@ -852,8 +566,6 @@ MISC_TESTS = \
        detach-sleeping.test \
        detach-stopped.test \
        filter-unavailable.test \
-       fork-f.test \
-       int_0x80.test \
        ksysent.test \
        opipe.test \
        options-syntax.test \
@@ -869,7 +581,6 @@ MISC_TESTS = \
        redirect-fds.test \
        redirect.test \
        restart_syscall.test \
-       signal_receive.test \
        strace-C.test \
        strace-E.test \
        strace-S.test \
@@ -881,16 +592,15 @@ MISC_TESTS = \
        strace-tt.test \
        strace-ttt.test \
        threads-execve.test \
-       vfork-f.test \
        # end of MISC_TESTS
 
-TESTS = $(DECODER_TESTS) $(MISC_TESTS) $(LIBUNWIND_TESTS)
+TESTS = $(GEN_TESTS) $(DECODER_TESTS) $(MISC_TESTS) $(LIBUNWIND_TESTS)
 
 XFAIL_TESTS_ =
 XFAIL_TESTS_m32 = $(LIBUNWIND_TESTS)
 XFAIL_TESTS_mx32 = $(LIBUNWIND_TESTS)
-XFAIL_TESTS_x86_64 = int_0x80.test
-XFAIL_TESTS_x32 = int_0x80.test
+XFAIL_TESTS_x86_64 = int_0x80.gen.test
+XFAIL_TESTS_x32 = int_0x80.gen.test
 XFAIL_TESTS = $(XFAIL_TESTS_$(MPERS_NAME)) $(XFAIL_TESTS_$(ARCH))
 
 TEST_LOG_COMPILER = env
@@ -900,7 +610,7 @@ AM_TEST_LOG_FLAGS = STRACE_ARCH=$(ARCH) MIPS_ABI=$(MIPS_ABI) $(srcdir)/run.sh
 VALGRIND_FLAGS = --quiet
 VALGRIND_SUPPRESSIONS_FILES = $(srcdir)/strace.supp
 
-EXTRA_DIST = init.sh run.sh match.awk \
+EXTRA_DIST = gen_tests.in gen_tests.sh init.sh run.sh match.awk \
             caps-abbrev.awk \
             caps.awk \
             count-f.expected \
@@ -933,7 +643,6 @@ EXTRA_DIST = init.sh run.sh match.awk \
             sigaltstack.expected \
             sockname.c \
             statfs.expected \
-            statx.sh \
             strace-C.expected \
             strace-E.expected \
             strace-T.expected \
@@ -972,7 +681,7 @@ $(objects): scno.h
 clean-local: clean-local-check
 .PHONY: clean-local-check
 clean-local-check:
-       -rm -rf -- $(TESTS:.test=.dir)
+       -rm -rf -- $(TESTS:.test=.dir) $(GEN_TESTS:.gen.test=.dir)
 
 CLEANFILES = ksysent.h
 
diff --git a/tests/_newselect.test b/tests/_newselect.test
deleted file mode 100755 (executable)
index 3371d4d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check _newselect syscall decoding.
-
-. "${srcdir=.}/select.test"
diff --git a/tests/accept.test b/tests/accept.test
deleted file mode 100755 (executable)
index b5e0790..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of accept syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22
diff --git a/tests/accept4.test b/tests/accept4.test
deleted file mode 100755 (executable)
index 722f25a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of accept4 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a37
diff --git a/tests/access.test b/tests/access.test
deleted file mode 100755 (executable)
index 918fa6b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check decoding of access syscall.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a30 -P access_sample
diff --git a/tests/acct.test b/tests/acct.test
deleted file mode 100755 (executable)
index b9bca75..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check acct syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/add_key.test b/tests/add_key.test
deleted file mode 100755 (executable)
index eadd8c2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of add_key syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a30 -s12
diff --git a/tests/adjtimex.test b/tests/adjtimex.test
deleted file mode 100755 (executable)
index 0e87085..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check adjtimex syscall decoding.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a15
diff --git a/tests/aio.test b/tests/aio.test
deleted file mode 100755 (executable)
index 2ba90da..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-
-# Check io_* syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-
-syscalls=io_setup,io_submit,io_getevents,io_cancel,io_destroy
-run_strace_match_diff -a14 -e trace=$syscalls
diff --git a/tests/alarm.test b/tests/alarm.test
deleted file mode 100755 (executable)
index 267b223..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check alarm syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/bpf.test b/tests/bpf.test
deleted file mode 100755 (executable)
index adf0d57..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check bpf syscall decoding.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a20
diff --git a/tests/btrfs.test b/tests/btrfs.test
deleted file mode 100755 (executable)
index 2121b5b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check basic btrfs ioctl decoding.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/chmod.test b/tests/chmod.test
deleted file mode 100755 (executable)
index 70e561a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check chmod syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/chown.test b/tests/chown.test
deleted file mode 100755 (executable)
index eb356ce..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check chown syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/chown32.test b/tests/chown32.test
deleted file mode 100755 (executable)
index 0fa04c2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check chown32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a31
diff --git a/tests/chroot.test b/tests/chroot.test
deleted file mode 100755 (executable)
index 3b384f5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check chroot syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/clock_adjtime.test b/tests/clock_adjtime.test
deleted file mode 100755 (executable)
index df2c060..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check clock_adjtime syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a37
diff --git a/tests/clock_nanosleep.test b/tests/clock_nanosleep.test
deleted file mode 100755 (executable)
index b761989..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of clock_nanosleep and clock_gettime syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=clock_nanosleep,clock_gettime
diff --git a/tests/clock_xettime.test b/tests/clock_xettime.test
deleted file mode 100755 (executable)
index f045a66..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check clock_getres, clock_gettime, and clock_settime syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a36 -e trace=clock_getres,clock_gettime,clock_settime
diff --git a/tests/copy_file_range.test b/tests/copy_file_range.test
deleted file mode 100755 (executable)
index c39f6ac..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check copy_file_range syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/creat.test b/tests/creat.test
deleted file mode 100755 (executable)
index 069648f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check creat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/delete_module.test b/tests/delete_module.test
deleted file mode 100755 (executable)
index fb86ec9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of delete_module syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a23
diff --git a/tests/dup.test b/tests/dup.test
deleted file mode 100755 (executable)
index 1dc1919..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check dup syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a8
diff --git a/tests/dup2.test b/tests/dup2.test
deleted file mode 100755 (executable)
index 509c5db..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check dup2 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a13
diff --git a/tests/dup3.test b/tests/dup3.test
deleted file mode 100755 (executable)
index 293f78f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check dup3 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/epoll_create.test b/tests/epoll_create.test
deleted file mode 100755 (executable)
index 472a9bd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check epoll_create syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a17
diff --git a/tests/epoll_create1.test b/tests/epoll_create1.test
deleted file mode 100755 (executable)
index 7a926a9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check epoll_create1 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/epoll_ctl.test b/tests/epoll_ctl.test
deleted file mode 100755 (executable)
index 1aded54..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check epoll_ctl syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/epoll_pwait.test b/tests/epoll_pwait.test
deleted file mode 100755 (executable)
index c7aeeac..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of epoll_pwait syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/epoll_wait.test b/tests/epoll_wait.test
deleted file mode 100755 (executable)
index 83ae161..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check epoll_wait syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a26
diff --git a/tests/erestartsys.test b/tests/erestartsys.test
deleted file mode 100755 (executable)
index 91f711f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ERESTARTSYS error code.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a34 -e signal=none -e trace=recvfrom
diff --git a/tests/execveat-v.test b/tests/execveat-v.test
deleted file mode 100755 (executable)
index a905224..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of execveat syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e trace=execveat
diff --git a/tests/execveat.test b/tests/execveat.test
deleted file mode 100755 (executable)
index 879e03e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check execveat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/faccessat.test b/tests/faccessat.test
deleted file mode 100755 (executable)
index 61e7e2f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check faccessat syscall decoding.
-
-. "${srcdir=.}/openat.test"
diff --git a/tests/fadvise64_64.test b/tests/fadvise64_64.test
deleted file mode 100755 (executable)
index a50fe2b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of fadvise64_64 syscall.
-
-. "${srcdir=.}/fadvise64.test"
diff --git a/tests/fallocate.test b/tests/fallocate.test
deleted file mode 100755 (executable)
index 405187e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getcwd syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a18
diff --git a/tests/fanotify_init.test b/tests/fanotify_init.test
deleted file mode 100755 (executable)
index 8d26af4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of fanotify_init syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/fanotify_mark.test b/tests/fanotify_mark.test
deleted file mode 100755 (executable)
index fd67138..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of fanotify_mark syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a32
diff --git a/tests/fchdir.test b/tests/fchdir.test
deleted file mode 100755 (executable)
index 3a4296e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fchdir syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a11
diff --git a/tests/fchmod.test b/tests/fchmod.test
deleted file mode 100755 (executable)
index 4cb1263..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fchmod syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a15
diff --git a/tests/fchmodat.test b/tests/fchmodat.test
deleted file mode 100755 (executable)
index 13cbe80..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of fchmodat syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/fchown.test b/tests/fchown.test
deleted file mode 100755 (executable)
index 63a0f2e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fchown syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a16
diff --git a/tests/fchown32.test b/tests/fchown32.test
deleted file mode 100755 (executable)
index e837f54..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fchown32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a18
diff --git a/tests/fchownat.test b/tests/fchownat.test
deleted file mode 100755 (executable)
index e5d0f28..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of fchownat syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/fcntl.test b/tests/fcntl.test
deleted file mode 100755 (executable)
index 9aea122..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fcntl decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a8
diff --git a/tests/fcntl64.test b/tests/fcntl64.test
deleted file mode 100755 (executable)
index 00ba671..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check fcntl64 syscall decoding.
-
-. "${srcdir=.}/fcntl.test"
diff --git a/tests/fdatasync.test b/tests/fdatasync.test
deleted file mode 100755 (executable)
index ff59749..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fdatasync syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14
diff --git a/tests/file_handle.test b/tests/file_handle.test
deleted file mode 100755 (executable)
index 1ccc9d4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check name_to_handle_at and open_by_handle_at syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=name_to_handle_at,open_by_handle_at
diff --git a/tests/file_ioctl.test b/tests/file_ioctl.test
deleted file mode 100755 (executable)
index 7b8b8ce..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check FS_IOC_FIEMAP ioctl decoding.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/finit_module.test b/tests/finit_module.test
deleted file mode 100755 (executable)
index bd644f3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of finit_module syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25
diff --git a/tests/flock.test b/tests/flock.test
deleted file mode 100755 (executable)
index 24fcd74..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check flock syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19
diff --git a/tests/fork-f.test b/tests/fork-f.test
deleted file mode 100755 (executable)
index d8ca1e3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check how strace -f follows fork syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a26 -qq -f -e trace=chdir -e signal=none
diff --git a/tests/fstat64.test b/tests/fstat64.test
deleted file mode 100755 (executable)
index 8b4f5ef..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check fstat64 syscall decoding.
-
-. "${srcdir=.}/fstat.test"
diff --git a/tests/fstatat64.test b/tests/fstatat64.test
deleted file mode 100755 (executable)
index 484008a..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check fstatat64 syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/fstatfs.test b/tests/fstatfs.test
deleted file mode 100755 (executable)
index 646e66f..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check fstatfs syscall decoding.
-
-. "${srcdir=.}/statfs.test"
diff --git a/tests/fstatfs64.test b/tests/fstatfs64.test
deleted file mode 100755 (executable)
index 179ff1b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check fstatfs64 syscall decoding.
-
-. "${srcdir=.}/statfs.test"
diff --git a/tests/fsync.test b/tests/fsync.test
deleted file mode 100755 (executable)
index a58b67b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check fsync syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/ftruncate.test b/tests/ftruncate.test
deleted file mode 100755 (executable)
index ec8a1e0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check ftruncate syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/ftruncate64.test b/tests/ftruncate64.test
deleted file mode 100755 (executable)
index 9068210..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check ftruncate64 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a36
diff --git a/tests/futimesat.test b/tests/futimesat.test
deleted file mode 100755 (executable)
index 3a67c04..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check futimesat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/gen_tests.in b/tests/gen_tests.in
new file mode 100644 (file)
index 0000000..0e95b4e
--- /dev/null
@@ -0,0 +1,319 @@
+# Input for gen_tests.sh
+#
+# Copyright (c) 2017 The strace developers.
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+#    derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+_newselect
+accept -a22
+accept4        -a37
+access -a30 -P access_sample
+acct   -a20
+add_key        -a30 -s12
+adjtimex       -a15
+aio    -a14 -e trace=io_setup,io_submit,io_getevents,io_cancel,io_destroy
+alarm  -a10
+bpf    -a20
+btrfs  +ioctl.test
+chmod  -a28
+chown  -a28
+chown32        -a31
+chroot -a24
+clock_adjtime  -a37
+clock_nanosleep        -e trace=clock_nanosleep,clock_gettime
+clock_xettime  -a36 -e trace=clock_getres,clock_gettime,clock_settime
+copy_file_range
+creat  -a20
+delete_module  -a23
+dup    -a8
+dup2   -a13
+dup3   -a24
+epoll_create   -a17
+epoll_create1  -a28
+epoll_ctl
+epoll_pwait
+epoll_wait     -a26
+erestartsys    -a34 -e signal=none -e trace=recvfrom
+execveat
+execveat-v     -v -e trace=execveat
+faccessat      -P $NAME.sample
+fadvise64_64   +fadvise64.test
+fallocate      -a18
+fanotify_init
+fanotify_mark  -a32
+fchdir -a11
+fchmod -a15
+fchmodat
+fchown -a16
+fchown32       -a18
+fchownat
+fcntl  -a8
+fcntl64        -a8
+fdatasync      -a14
+file_handle    -e trace=name_to_handle_at,open_by_handle_at
+file_ioctl     +ioctl.test
+finit_module   -a25
+flock  -a19
+fork-f -a26 -qq -f -e signal=none -e trace=chdir
+fstat64        +fstat.test
+fstatat64      -a32 -v -P $NAME.sample -P /dev/full
+fstatfs        +statfs.test
+fstatfs64      +statfs.test
+fsync  -a10
+ftruncate      -a24
+ftruncate64    -a36
+futimesat      -a28
+get_mempolicy  -s3 -a38
+getcpu -a25
+getcwd -a18
+getdents       -a22 -v
+getdents64     -a24 -v
+getegid        +getuid.test
+getegid32      +getuid.test
+geteuid        +getuid.test
+geteuid32      +getuid.test
+getgid +getuid.test
+getgid32       +getuid.test
+getgroups      -a17
+getgroups32    -a19
+getpeername    -a27
+getpgrp        -a10
+getrandom      -a32 -s3
+getresgid      -a25
+getresgid32    -a27
+getresuid      -a25
+getresuid32    -a27
+getrlimit      -a27
+getrusage      -v
+getsid -a10
+getsockname    -a27
+getuid32       +getuid.test
+getxxid        -a10 -e trace=getxpid,getxuid,getxgid
+inet-cmsg      -e trace=recvmsg
+init_module    -a27
+inotify        -a23 -e trace=inotify_add_watch,inotify_rm_watch
+inotify_init1  -a27
+int_0x80       -a11 -e trace=getgid32
+ioctl_block    +ioctl.test
+ioctl_evdev    +ioctl.test
+ioctl_loop     +ioctl.test
+ioctl_mtd      +ioctl.test
+ioctl_rtc      +ioctl.test
+ioctl_scsi     +ioctl.test
+ioctl_sg_io_v3 +ioctl.test
+ioctl_sg_io_v4 +ioctl.test
+ioctl_uffdio   +ioctl.test
+ioctl_v4l2     +ioctl.test
+ioperm -a27
+iopl   -a8
+ioprio -a18 -e trace=ioprio_get,ioprio_set
+ip_mreq        -e trace=setsockopt
+ipc    -a19
+ipc_msg        +ipc.sh
+ipc_sem        +ipc.sh
+ipc_shm        +ipc.sh
+kcmp   -a27
+kexec_file_load        -s9
+kexec_load     -s9
+keyctl -a31 -s10
+kill   -a12 -esignal=none
+lchown -a30
+lchown32       -a32
+link
+linkat
+lookup_dcookie -a27
+lstat  -a32 -v -P $NAME.sample -P /dev/full
+lstat64        -a32 -v -P $NAME.sample -P /dev/full
+mbind
+membarrier     -a36
+memfd_create
+migrate_pages  -a33
+mincore        -a22
+mkdir  -a20
+mkdirat        -a28
+mknod  -a18
+mknodat        -a35
+mlock  -a20 -e trace=mlock,munlock
+mlock2
+mlockall       -a12
+mmap64 +mmap.test
+mmsg   -e read=0 -e write=1 -e trace=recvmmsg,sendmmsg
+mmsg-silent    -a25 -e verbose=none -e trace=sendmmsg,recvmmsg
+mmsg_name      -a25 -e trace=sendmmsg,recvmmsg
+mmsg_name-v    -v -a25 -e trace=sendmmsg,recvmmsg
+mount
+move_pages     -s3
+mq     -a28 -e trace=mq_getsetattr,mq_open,mq_unlink
+mq_sendrecv    -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
+mq_sendrecv-read       -eread=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
+mq_sendrecv-write      -ewrite=0 -a14 -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink
+msg_control    -a21 -e trace=sendmsg
+msg_control-v  -v -a21 -e trace=sendmsg
+msg_name       -a20 -e trace=recvmsg
+munlockall     -a13
+nanosleep      -a20
+net-icmp_filter        -e trace=getsockopt,setsockopt
+net-sockaddr   -a24 -e trace=connect
+newfstatat     -a32 -v -P $NAME.sample -P /dev/full
+old_mmap       -a11 -e trace=mmap
+oldfstat       +fstat.test
+oldlstat       -a32 -v -P $NAME.sample -P /dev/full
+oldstat        -a32 -v -P $NAME.sample -P /dev/full
+open   -a30 -P $NAME.sample
+openat -P $NAME.sample
+pause  -a8 -esignal=none
+perf_event_open        -a1
+perf_event_open_nonverbose     -a34 -e verbose=none -e trace=perf_event_open
+perf_event_open_unabbrev       -a1 -v -e trace=perf_event_open
+pipe2  -a15
+pkey_alloc     -a17
+pkey_free      -a13
+pkey_mprotect  -a37
+ppoll  -s2
+ppoll-v        -v -s2 -e trace=ppoll
+preadv -a21
+preadv-pwritev -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
+preadv2-pwritev2       -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
+printstr       -e trace=writev
+prlimit64
+process_vm_readv       -s5 -a37
+process_vm_writev      -s5 -a38
+pselect6
+ptrace -a23 -e signal=none
+pwritev        -a22 -s7
+quotactl
+quotactl-v     -v -e trace=quotactl
+quotactl-xfs   -e trace=quotactl
+quotactl-xfs-v -v -e trace=quotactl
+readahead      -a1
+readdir        -a16
+readlink       -xx
+readlinkat     -xx
+reboot
+recvfrom       -a35
+recvmmsg-timeout       -a25 -e trace=recvmmsg
+recvmsg        -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
+remap_file_pages
+rename -a35
+renameat
+renameat2
+request_key    -a33 -s12
+rmdir  -a22
+rt_sigpending  -a20
+rt_sigprocmask
+rt_sigqueueinfo        -esignal=none
+rt_sigreturn   -esignal='!USR1'
+rt_sigsuspend  -a20 -esignal=none
+rt_sigtimedwait        -a38
+rt_tgsigqueueinfo      -esignal=none
+sched_get_priority_mxx -a33 -e trace=sched_get_priority_min,sched_get_priority_max
+sched_rr_get_interval  -a31
+sched_xetaffinity      -a28 -e trace=sched_getaffinity,sched_setaffinity
+sched_xetattr  -a29 -e trace=sched_getattr,sched_setattr
+sched_xetparam -a23 -e trace=sched_getparam,sched_setparam
+sched_xetscheduler     -a22 -e trace=sched_getscheduler,sched_setscheduler
+sched_yield    -a14
+seccomp-filter -e trace=seccomp
+seccomp-filter-v       -v -e trace=seccomp
+select -a36
+semop  -a32 -e trace=semop,semtimedop
+sendfile       -a27
+sendfile64     -a29
+set_mempolicy  -s3 -a35
+setdomainname  -a24
+setfsgid       -a12
+setfsgid32     -a14
+setfsuid       -a12
+setfsuid32     -a14
+setgid -a10
+setgid32       -a12
+setgroups      -s2 -a17
+setgroups32    -s2 -a19
+sethostname    -a22
+setns  -a21
+setregid       -a15
+setregid32     -a17
+setresgid      -a19
+setresgid32    -a21
+setresuid      -a19
+setresuid32    -a21
+setreuid       -a15
+setreuid32     -a17
+setrlimit      -a27
+setuid -a10
+setuid32       -a12
+shutdown       -a24
+siginfo        -e trace=none
+signal_receive -a16 -e trace=kill
+signalfd4
+sigreturn      -esignal='!USR1'
+socketcall     -a20
+splice
+stat   -a32 -v -P $NAME.sample -P /dev/full
+stat64 -a32 -v -P $NAME.sample -P /dev/full
+statfs64       +statfs.test
+statx  -a32 -v -P $NAME.sample -P /dev/full
+swap   -a23 -e trace=swapon,swapoff
+symlink        -a34
+symlinkat
+sync   -a7
+sync_file_range
+sync_file_range2
+sysinfo        -a14
+syslog -a36
+tee
+time   -a10
+timer_create
+timer_xettime  -e trace=timer_create,timer_settime,timer_gettime
+timerfd_xettime        -e trace=timerfd_create,timerfd_settime,timerfd_gettime
+times  -esignal=none
+times-fail     -a12 -e trace=times
+truncate
+truncate64
+ugetrlimit     -a28
+umask  -a11
+umoven-illptr  -a36 -e trace=nanosleep
+umovestr-illptr        -a11 -e trace=chdir
+umovestr3      -a14 -e trace=chdir
+unlink -a24
+unlinkat       -a35
+unshare        -a11
+userfaultfd    -a38
+ustat  -a33
+utime  -a 16 -e trace=utime
+utimes -a21
+vfork-f        -a26 -qq -f -e signal=none -e trace=chdir
+vhangup        -a10
+vmsplice       -ewrite=1
+wait4  -esignal=none
+wait4-v        -v -e signal=none -e trace=wait4
+waitid -esignal=none
+waitid-v       -v -e signal=none -e trace=waitid
+waitpid        -a28
+xattr-strings  -a22 -s 4 -e trace=fsetxattr
+xet_robust_list        -a24 -e trace=get_robust_list,set_robust_list
+xetitimer      -a29 -e trace=setitimer,getitimer
+xetpgid        -a11 -e trace=getpgid,setpgid
+xetpriority    -a29 -e trace=getpriority,setpriority
+xettimeofday   -a20 -e trace=gettimeofday,settimeofday
diff --git a/tests/gen_tests.sh b/tests/gen_tests.sh
new file mode 100755 (executable)
index 0000000..e70bccb
--- /dev/null
@@ -0,0 +1,100 @@
+#!/bin/sh -efu
+#
+# Copyright (c) 2017 Dmitry V. Levin <ldv@altlinux.org>
+# All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions
+# are met:
+# 1. Redistributions of source code must retain the above copyright
+#    notice, this list of conditions and the following disclaimer.
+# 2. Redistributions in binary form must reproduce the above copyright
+#    notice, this list of conditions and the following disclaimer in the
+#    documentation and/or other materials provided with the distribution.
+# 3. The name of the author may not be used to endorse or promote products
+#    derived from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+# IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+# NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+# THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+usage()
+{
+       cat >&2 <<EOF
+Usage: $0 [<input> [<output>]]
+
+Generate test script(s) from <input> table.
+If a <output> is specified, generate the script for this test only,
+otherwise generate scripts for all tests specified in <input> table.
+EOF
+       exit 1
+}
+
+input="${0%/*}/gen_tests.in"
+[ $# -eq 0 ] || { input="$1"; shift; }
+output=
+[ $# -eq 0 ] || { output="$1"; shift; }
+[ $# -eq 0 ] || usage
+
+if [ -n "$output" ]; then
+       match="${output##*/}"
+       match="${match%.gen.test}"
+       [ -n "$match" ] || usage
+else
+       match=
+       dir="$(dirname "$input")"
+fi
+
+names=
+
+while read name args; do {
+       [ -n "${name###*}" ] || continue
+       if [ -z "$match" ]; then
+               names="$names $name"
+               output="$dir/$name.gen.test"
+       else
+               [ "$match" = "$name" ] || continue
+       fi
+
+       case "$args" in
+               +*)
+               cat <<-EOF
+               #!/bin/sh -efu
+               # Generated by $0 from $input; do not edit.
+               . "\${srcdir=.}/${args#+}"
+               EOF
+               ;;
+
+               *)
+               cat <<-EOF
+               #!/bin/sh -efu
+               # Generated by $0 from $input; do not edit.
+               . "\${srcdir=.}/init.sh"
+               run_strace_match_diff $args
+               EOF
+               ;;
+       esac > "$output"
+
+       chmod a+x "$output"
+} < /dev/null; done < "$input"
+
+if [ -n "$names" ]; then
+       {
+               printf '# Generated by %s from %s; do not edit.\n' "$0" "$input"
+               printf 'GEN_TESTS ='
+               printf ' %s.gen.test' $names
+               echo
+               target='$(srcdir)/%s.gen.test'
+               dep1='$(srcdir)/gen_tests.sh'
+               dep2='$(srcdir)/gen_tests.in'
+               recipe='$(AM_V_GEN) $^ $@'
+               printf "\\n$target: $dep1 $dep2\\n\\t$recipe\\n" $names
+       } > "$dir/gen_tests.am"
+fi
diff --git a/tests/get_mempolicy.test b/tests/get_mempolicy.test
deleted file mode 100755 (executable)
index 9227097..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check get_mempolicy syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s3 -a38
diff --git a/tests/getcpu.test b/tests/getcpu.test
deleted file mode 100755 (executable)
index fe21265..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of getcpu syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25
diff --git a/tests/getcwd.test b/tests/getcwd.test
deleted file mode 100755 (executable)
index 405187e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getcwd syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a18
diff --git a/tests/getdents.test b/tests/getdents.test
deleted file mode 100755 (executable)
index c180271..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check getdents syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a22 -v
diff --git a/tests/getdents64.test b/tests/getdents64.test
deleted file mode 100755 (executable)
index 2fe2320..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check getdents64 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a24 -v
diff --git a/tests/getegid.test b/tests/getegid.test
deleted file mode 100755 (executable)
index 4354158..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check getegid syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/getegid32.test b/tests/getegid32.test
deleted file mode 100755 (executable)
index a266620..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check getegid32 syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/geteuid.test b/tests/geteuid.test
deleted file mode 100755 (executable)
index 14ff6a6..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check geteuid syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/geteuid32.test b/tests/geteuid32.test
deleted file mode 100755 (executable)
index 9dd173d..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check geteuid32 syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/getgid.test b/tests/getgid.test
deleted file mode 100755 (executable)
index f4f0c2e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check getgid syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/getgid32.test b/tests/getgid32.test
deleted file mode 100755 (executable)
index 3bc98d1..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check getgid32 syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/getgroups.test b/tests/getgroups.test
deleted file mode 100755 (executable)
index 2eb3056..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getgroups syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a17
diff --git a/tests/getgroups32.test b/tests/getgroups32.test
deleted file mode 100755 (executable)
index 12a8bcc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getgroups32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19
diff --git a/tests/getpeername.test b/tests/getpeername.test
deleted file mode 100755 (executable)
index 81f01bb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of getpeername syscall.
-
-. "${srcdir=.}/getsockname.test"
diff --git a/tests/getpgrp.test b/tests/getpgrp.test
deleted file mode 100755 (executable)
index e116bb5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getpgrp syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/getrandom.test b/tests/getrandom.test
deleted file mode 100755 (executable)
index ad34048..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getrandom syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a32 -s3
diff --git a/tests/getresgid.test b/tests/getresgid.test
deleted file mode 100755 (executable)
index 9f5186e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getresgid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25
diff --git a/tests/getresgid32.test b/tests/getresgid32.test
deleted file mode 100755 (executable)
index a979891..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getresgid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/getresuid.test b/tests/getresuid.test
deleted file mode 100755 (executable)
index eee1ac0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getresuid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25
diff --git a/tests/getresuid32.test b/tests/getresuid32.test
deleted file mode 100755 (executable)
index fdc76a3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getresuid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/getrlimit.test b/tests/getrlimit.test
deleted file mode 100755 (executable)
index 6fd88ae..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of getrlimit syscall.
-
-. "${srcdir=.}/setrlimit.test"
diff --git a/tests/getrusage.test b/tests/getrusage.test
deleted file mode 100755 (executable)
index 4a3e8ed..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getrusage syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v
diff --git a/tests/getsid.test b/tests/getsid.test
deleted file mode 100755 (executable)
index 3fcf979..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getsid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/getsockname.test b/tests/getsockname.test
deleted file mode 100755 (executable)
index 99b2850..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of getsockname syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/getuid32.test b/tests/getuid32.test
deleted file mode 100755 (executable)
index ae0c557..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check getuid32 syscall decoding.
-
-. "${srcdir=.}/getuid.test"
diff --git a/tests/getxxid.test b/tests/getxxid.test
deleted file mode 100755 (executable)
index 9b89d7c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getxpid, getxuid, and getxgid syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10 -e trace=getxpid,getxuid,getxgid
diff --git a/tests/inet-cmsg.test b/tests/inet-cmsg.test
deleted file mode 100755 (executable)
index 52ff5f5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check IPPROTO_IP control messages decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=recvmsg
diff --git a/tests/init_module.test b/tests/init_module.test
deleted file mode 100755 (executable)
index ef7c732..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of init_module syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/inotify.test b/tests/inotify.test
deleted file mode 100755 (executable)
index 436f3bc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of inotify_add_watch and inotify_rm_watch syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=inotify_add_watch,inotify_rm_watch -a23
diff --git a/tests/inotify_init1.test b/tests/inotify_init1.test
deleted file mode 100755 (executable)
index 1a7c926..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of inotify_init1 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/int_0x80.test b/tests/int_0x80.test
deleted file mode 100755 (executable)
index b198a59..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of int 0x80 on x86_64, x32, and x86.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a11 -e trace=getgid32
diff --git a/tests/ioctl_block.test b/tests/ioctl_block.test
deleted file mode 100755 (executable)
index 0bf2500..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of BLK* ioctls.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_evdev.test b/tests/ioctl_evdev.test
deleted file mode 100755 (executable)
index 7ed2e98..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of EVIOC* ioctls.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_loop.test b/tests/ioctl_loop.test
deleted file mode 100755 (executable)
index 5982d1f..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-# Check decoding of LOOP_* ioctls.
-
-. "${srcdir=.}/init.sh"
-
-check_prog grep
-run_prog > /dev/null
-run_strace -a22 -eioctl $args > "$EXP"
-grep -v '^ioctl([012],' < "$LOG" > "$OUT"
-match_diff "$OUT" "$EXP"
diff --git a/tests/ioctl_mtd.test b/tests/ioctl_mtd.test
deleted file mode 100755 (executable)
index 0842807..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of 'M' type ioctls.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_rtc.test b/tests/ioctl_rtc.test
deleted file mode 100755 (executable)
index 4545f2a..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check basic decoding of RTC_* ioctls.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_scsi.test b/tests/ioctl_scsi.test
deleted file mode 100755 (executable)
index 2710f12..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-# Check decoding of SCSI ioctl commands.
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_sg_io_v3.test b/tests/ioctl_sg_io_v3.test
deleted file mode 100755 (executable)
index dacacdf..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ioctl SG_IO v3 commands.
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_sg_io_v4.test b/tests/ioctl_sg_io_v4.test
deleted file mode 100755 (executable)
index 2556722..0000000
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ioctl SG_IO v4 commands.
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_uffdio.test b/tests/ioctl_uffdio.test
deleted file mode 100755 (executable)
index fae9b55..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check userfaultfd ioctl decoding.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioctl_v4l2.test b/tests/ioctl_v4l2.test
deleted file mode 100755 (executable)
index a092a3c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check basic VIDIOC_* ioctl decoding.
-
-. "${srcdir=.}/ioctl.test"
diff --git a/tests/ioperm.test b/tests/ioperm.test
deleted file mode 100755 (executable)
index 8c1c1cc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check ioperm syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/iopl.test b/tests/iopl.test
deleted file mode 100755 (executable)
index d0b5b11..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check iopl syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a8
diff --git a/tests/ioprio.test b/tests/ioprio.test
deleted file mode 100755 (executable)
index e79310b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check iprio_get and iprio_set syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a18 -e trace=ioprio_get,ioprio_set
diff --git a/tests/ip_mreq.test b/tests/ip_mreq.test
deleted file mode 100755 (executable)
index d0a9e0f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check {IP,IPV6}_{ADD,DROP}_MEMBERSHIP setsockopt decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=setsockopt
diff --git a/tests/ipc.test b/tests/ipc.test
deleted file mode 100755 (executable)
index aa33fa6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ipc syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19
diff --git a/tests/ipc_msg.test b/tests/ipc_msg.test
deleted file mode 100755 (executable)
index 177495b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ipc msgget/msgctl syscalls
-
-. "${srcdir=.}/ipc.sh"
diff --git a/tests/ipc_sem.test b/tests/ipc_sem.test
deleted file mode 100755 (executable)
index cc93d07..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ipc semget/semctl syscalls
-
-. "${srcdir=.}/ipc.sh"
diff --git a/tests/ipc_shm.test b/tests/ipc_shm.test
deleted file mode 100755 (executable)
index a67ea29..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ipc shmget/shmctl syscalls
-
-. "${srcdir=.}/ipc.sh"
diff --git a/tests/kcmp.test b/tests/kcmp.test
deleted file mode 100755 (executable)
index d022aeb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of kcmp syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/kexec_file_load.test b/tests/kexec_file_load.test
deleted file mode 100755 (executable)
index c95e123..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of kexec_file_load syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s9
diff --git a/tests/kexec_load.test b/tests/kexec_load.test
deleted file mode 100755 (executable)
index 4b1511e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of kexec_load syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s9
diff --git a/tests/keyctl.test b/tests/keyctl.test
deleted file mode 100755 (executable)
index 875a82d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of keyctl syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a31 -s10
diff --git a/tests/kill.test b/tests/kill.test
deleted file mode 100755 (executable)
index 7a3a51a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of kill syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12 -esignal=none
diff --git a/tests/lchown.test b/tests/lchown.test
deleted file mode 100755 (executable)
index ceeaa85..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check lchown syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a30
diff --git a/tests/lchown32.test b/tests/lchown32.test
deleted file mode 100755 (executable)
index 6ee1ac9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check lchown32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a32
diff --git a/tests/link.test b/tests/link.test
deleted file mode 100755 (executable)
index cfa2b0c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check link syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/linkat.test b/tests/linkat.test
deleted file mode 100755 (executable)
index 5627de7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check linkat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/lookup_dcookie.test b/tests/lookup_dcookie.test
deleted file mode 100755 (executable)
index 47e1c2d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of lookup_cookie syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/lstat.test b/tests/lstat.test
deleted file mode 100755 (executable)
index f513bb4..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check lstat syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/lstat64.test b/tests/lstat64.test
deleted file mode 100755 (executable)
index fcafe79..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check lstat64 syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/mbind.test b/tests/mbind.test
deleted file mode 100755 (executable)
index 2a07cac..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mbind syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/membarrier.test b/tests/membarrier.test
deleted file mode 100755 (executable)
index ad1f713..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check membarrier syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a36
diff --git a/tests/memfd_create.test b/tests/memfd_create.test
deleted file mode 100755 (executable)
index 4361dae..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of memfd_create syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/migrate_pages.test b/tests/migrate_pages.test
deleted file mode 100755 (executable)
index fad53b7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check migrate_pages syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a33
diff --git a/tests/mincore.test b/tests/mincore.test
deleted file mode 100755 (executable)
index 6af9f49..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mincore syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22
diff --git a/tests/mkdir.test b/tests/mkdir.test
deleted file mode 100755 (executable)
index 38ed692..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mkdir syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/mkdirat.test b/tests/mkdirat.test
deleted file mode 100755 (executable)
index 0fcb841..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mkdirat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/mknod.test b/tests/mknod.test
deleted file mode 100755 (executable)
index 195f1e3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mknod syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a18
diff --git a/tests/mknodat.test b/tests/mknodat.test
deleted file mode 100755 (executable)
index 1701a36..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mknodat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a35
diff --git a/tests/mlock.test b/tests/mlock.test
deleted file mode 100755 (executable)
index 9a73a30..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mlock and munlock syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=mlock,munlock -a20
diff --git a/tests/mlock2.test b/tests/mlock2.test
deleted file mode 100755 (executable)
index bc412e9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mlock2 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/mlockall.test b/tests/mlockall.test
deleted file mode 100755 (executable)
index d7a6182..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mlockall syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12
diff --git a/tests/mmap64.test b/tests/mmap64.test
deleted file mode 100755 (executable)
index 51f1896..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check mmap/mprotect/munmap syscalls decoding.
-# Target executable was compiled with -D_FILE_OFFSET_BITS=64.
-
-. "${srcdir=.}/mmap.test"
diff --git a/tests/mmsg-silent.test b/tests/mmsg-silent.test
deleted file mode 100755 (executable)
index 775e0ad..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check silent decoding of sendmmsg and recvmmsg syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25 -e verbose=none -e trace=sendmmsg,recvmmsg
diff --git a/tests/mmsg.test b/tests/mmsg.test
deleted file mode 100755 (executable)
index a8148ba..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check how iovecs in struct mmsghdr are decoded.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=recvmmsg,sendmmsg -e read=0 -e write=1
diff --git a/tests/mmsg_name-v.test b/tests/mmsg_name-v.test
deleted file mode 100755 (executable)
index ab8dfba..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of msg_name* fields of struct msghdr array argument
-# of sendmmsg and recvmmsg syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -a25 -e trace=sendmmsg,recvmmsg
diff --git a/tests/mmsg_name.test b/tests/mmsg_name.test
deleted file mode 100755 (executable)
index e18c972..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check decoding of msg_name* fields of struct msghdr array argument
-# of sendmmsg and recvmmsg syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25 -e trace=sendmmsg,recvmmsg
diff --git a/tests/mount.test b/tests/mount.test
deleted file mode 100755 (executable)
index 40fdca9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mount syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/move_pages.test b/tests/move_pages.test
deleted file mode 100755 (executable)
index f957717..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of move_pages syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s3
diff --git a/tests/mq.test b/tests/mq.test
deleted file mode 100755 (executable)
index 746b07b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mq_open, mq_getsetattr, and mq_unlink syscalls.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a28 -e trace=mq_getsetattr,mq_open,mq_unlink
diff --git a/tests/mq_sendrecv-read.test b/tests/mq_sendrecv-read.test
deleted file mode 100755 (executable)
index eb4ad75..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mq_open, mq_notify, mq_timedsend, mq_timedreceive syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink -eread=0 -a14
diff --git a/tests/mq_sendrecv-write.test b/tests/mq_sendrecv-write.test
deleted file mode 100755 (executable)
index 38277ec..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mq_open, mq_notify, mq_timedsend, mq_timedreceive syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink -ewrite=0 -a14
diff --git a/tests/mq_sendrecv.test b/tests/mq_sendrecv.test
deleted file mode 100755 (executable)
index 67f4d63..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of mq_open, mq_notify, mq_timedsend, mq_timedreceive syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=mq_open,mq_notify,mq_timedsend,mq_timedreceive,mq_unlink -a14
diff --git a/tests/msg_control-v.test b/tests/msg_control-v.test
deleted file mode 100755 (executable)
index 41f9842..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of struct msghdr ancillary data.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -a21 -e trace=sendmsg
diff --git a/tests/msg_control.test b/tests/msg_control.test
deleted file mode 100755 (executable)
index 809ec7b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of struct msghdr ancillary data.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21 -e trace=sendmsg
diff --git a/tests/msg_name.test b/tests/msg_name.test
deleted file mode 100755 (executable)
index ac06dd5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of struct msghdr.msg_name* arguments of recvmsg syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20 -e trace=recvmsg
diff --git a/tests/munlockall.test b/tests/munlockall.test
deleted file mode 100755 (executable)
index e25d60a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check munlockall syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a13
diff --git a/tests/nanosleep.test b/tests/nanosleep.test
deleted file mode 100755 (executable)
index 4e59a6a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of nanosleep syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/net-icmp_filter.test b/tests/net-icmp_filter.test
deleted file mode 100755 (executable)
index c05a5e6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ICMP_FILTER.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=getsockopt,setsockopt
diff --git a/tests/net-sockaddr.test b/tests/net-sockaddr.test
deleted file mode 100755 (executable)
index cdfe536..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of sockaddr structures.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24 -e trace=connect
diff --git a/tests/newfstatat.test b/tests/newfstatat.test
deleted file mode 100755 (executable)
index 6d83ec0..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check newfstatat syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/old_mmap.test b/tests/old_mmap.test
deleted file mode 100755 (executable)
index af776ff..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of "old mmap" edition of mmap syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a11 -e trace=mmap
diff --git a/tests/oldfstat.test b/tests/oldfstat.test
deleted file mode 100755 (executable)
index cee37fb..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check decoding of oldfstat syscall.
-
-. "${srcdir=.}/fstat.test"
diff --git a/tests/oldlstat.test b/tests/oldlstat.test
deleted file mode 100755 (executable)
index a0f9ab9..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check oldlstat syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/oldstat.test b/tests/oldstat.test
deleted file mode 100755 (executable)
index 42d70f7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check oldstat syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/open.test b/tests/open.test
deleted file mode 100755 (executable)
index 6df19cb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check open syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a30 -P $NAME.sample
diff --git a/tests/openat.test b/tests/openat.test
deleted file mode 100755 (executable)
index 68c4cee..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check openat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -P $NAME.sample
diff --git a/tests/pause.test b/tests/pause.test
deleted file mode 100755 (executable)
index c5fdacd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of pause syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a8 -esignal=none
diff --git a/tests/perf_event_open.test b/tests/perf_event_open.test
deleted file mode 100755 (executable)
index 499134b..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check perf_event_open syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a1
diff --git a/tests/perf_event_open_nonverbose.test b/tests/perf_event_open_nonverbose.test
deleted file mode 100755 (executable)
index 404827f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of perf_event_open syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a34 -e verbose=none -e trace=perf_event_open
diff --git a/tests/perf_event_open_unabbrev.test b/tests/perf_event_open_unabbrev.test
deleted file mode 100755 (executable)
index f17fd17..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check perf_event_open syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a1 -v -e trace=perf_event_open
diff --git a/tests/pipe2.test b/tests/pipe2.test
deleted file mode 100755 (executable)
index aff6cd4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of pipe2 syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a15
diff --git a/tests/pkey_alloc.test b/tests/pkey_alloc.test
deleted file mode 100755 (executable)
index f168c21..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of pkey_alloc syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a17
diff --git a/tests/pkey_free.test b/tests/pkey_free.test
deleted file mode 100755 (executable)
index 9c01c3e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of pkey_free syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a13
diff --git a/tests/pkey_mprotect.test b/tests/pkey_mprotect.test
deleted file mode 100755 (executable)
index 922d491..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of pkey_mprotect syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a37
diff --git a/tests/ppoll-v.test b/tests/ppoll-v.test
deleted file mode 100755 (executable)
index 1853e3f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of ppoll syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -v -s2 -e trace=ppoll
diff --git a/tests/ppoll.test b/tests/ppoll.test
deleted file mode 100755 (executable)
index 4e098f8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ppoll syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -s2
diff --git a/tests/preadv-pwritev.test b/tests/preadv-pwritev.test
deleted file mode 100755 (executable)
index cb2a077..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding and dumping of preadv and pwritev syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19 -eread=0 -ewrite=1 -e trace=preadv,pwritev
diff --git a/tests/preadv.test b/tests/preadv.test
deleted file mode 100755 (executable)
index d1abdb7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check preadv syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
diff --git a/tests/preadv2-pwritev2.test b/tests/preadv2-pwritev2.test
deleted file mode 100755 (executable)
index 5641ef4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding and dumping of preadv2 and pwritev2 syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22 -eread=0 -ewrite=1 -e trace=preadv2,pwritev2
diff --git a/tests/printstr.test b/tests/printstr.test
deleted file mode 100755 (executable)
index 5f164eb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of non-NUL-terminated strings when len == -1.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -e trace=writev
diff --git a/tests/prlimit64.test b/tests/prlimit64.test
deleted file mode 100755 (executable)
index 2d2240d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of prlimit64 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/process_vm_readv.test b/tests/process_vm_readv.test
deleted file mode 100755 (executable)
index c092f5a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of process_vm_readv syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s5 -a37
diff --git a/tests/process_vm_writev.test b/tests/process_vm_writev.test
deleted file mode 100755 (executable)
index f690e6a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of process_vm_writev syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s5 -a38
diff --git a/tests/pselect6.test b/tests/pselect6.test
deleted file mode 100755 (executable)
index 203f8e2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check pselect6 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/ptrace.test b/tests/ptrace.test
deleted file mode 100755 (executable)
index 5add9be..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ptrace syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a23 -e signal=none
diff --git a/tests/pwritev.test b/tests/pwritev.test
deleted file mode 100755 (executable)
index 0aed683..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check pwritev syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22 -s7
diff --git a/tests/quotactl-v.test b/tests/quotactl-v.test
deleted file mode 100755 (executable)
index 6adaf82..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check non-abbreviated decoding of quotactl syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e trace=quotactl
diff --git a/tests/quotactl-xfs-v.test b/tests/quotactl-xfs-v.test
deleted file mode 100755 (executable)
index d5ffc7d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check non-abbreviated decoding of quotactl xfs subcommands.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e trace=quotactl
diff --git a/tests/quotactl-xfs.test b/tests/quotactl-xfs.test
deleted file mode 100755 (executable)
index 404a737..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of quotactl xfs subcommands.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=quotactl
diff --git a/tests/quotactl.test b/tests/quotactl.test
deleted file mode 100755 (executable)
index d0101f4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of quotactl syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/readahead.test b/tests/readahead.test
deleted file mode 100755 (executable)
index 397c690..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check readahead syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a1
diff --git a/tests/readdir.test b/tests/readdir.test
deleted file mode 100755 (executable)
index 3f189ab..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check readdir syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a16
diff --git a/tests/readlink.test b/tests/readlink.test
deleted file mode 100755 (executable)
index c026ecb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check readlink syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -xx
diff --git a/tests/readlinkat.test b/tests/readlinkat.test
deleted file mode 100755 (executable)
index 229c8e1..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check readlinkat syscall decoding.
-
-. "${srcdir=.}/readlink.test"
diff --git a/tests/reboot.test b/tests/reboot.test
deleted file mode 100755 (executable)
index a97dd21..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check reboot syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/recvfrom.test b/tests/recvfrom.test
deleted file mode 100755 (executable)
index 9dfbc89..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of sockaddr related arguments of recvfrom syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a35
diff --git a/tests/recvmmsg-timeout.test b/tests/recvmmsg-timeout.test
deleted file mode 100755 (executable)
index 36a1222..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of timeout argument of recvmmsg syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a25 -e trace=recvmmsg
diff --git a/tests/recvmsg.test b/tests/recvmsg.test
deleted file mode 100755 (executable)
index e373a20..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of recvmsg and sendmsg syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -eread=0 -ewrite=1 -e trace=recvmsg,sendmsg
diff --git a/tests/remap_file_pages.test b/tests/remap_file_pages.test
deleted file mode 100755 (executable)
index 9d51a9a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check remap_file_pages syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/rename.test b/tests/rename.test
deleted file mode 100755 (executable)
index 9067e4c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rename syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a35
diff --git a/tests/renameat.test b/tests/renameat.test
deleted file mode 100755 (executable)
index 9b0a61d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check renameat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/renameat2.test b/tests/renameat2.test
deleted file mode 100755 (executable)
index 4c176bb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check renameat2 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/request_key.test b/tests/request_key.test
deleted file mode 100755 (executable)
index 9812a18..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of request_key syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a33 -s12
diff --git a/tests/rmdir.test b/tests/rmdir.test
deleted file mode 100755 (executable)
index 81ee66b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rmdir syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22
diff --git a/tests/rt_sigpending.test b/tests/rt_sigpending.test
deleted file mode 100755 (executable)
index 40c83a8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rt_sigpending syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/rt_sigprocmask.test b/tests/rt_sigprocmask.test
deleted file mode 100755 (executable)
index 1e60ebd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rt_sigprocmask syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/rt_sigqueueinfo.test b/tests/rt_sigqueueinfo.test
deleted file mode 100755 (executable)
index c03c76f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of rt_sigqueueinfo syscall
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -esignal=none
diff --git a/tests/rt_sigreturn.test b/tests/rt_sigreturn.test
deleted file mode 100755 (executable)
index 6a77cd9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of rt_sigreturn syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -esignal='!USR1'
diff --git a/tests/rt_sigsuspend.test b/tests/rt_sigsuspend.test
deleted file mode 100755 (executable)
index 2e30fd4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rt_sigsuspend syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20 -esignal=none
diff --git a/tests/rt_sigtimedwait.test b/tests/rt_sigtimedwait.test
deleted file mode 100755 (executable)
index e15fb77..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check rt_sigtimedwait syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a38
diff --git a/tests/rt_tgsigqueueinfo.test b/tests/rt_tgsigqueueinfo.test
deleted file mode 100755 (executable)
index ab24e2d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of rt_tgsigqueueinfo syscall
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -esignal=none
diff --git a/tests/sched_get_priority_mxx.test b/tests/sched_get_priority_mxx.test
deleted file mode 100755 (executable)
index 0d1a1a7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_get_priority_min and sched_get_priority_max syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a33 -e trace=sched_get_priority_min,sched_get_priority_max
diff --git a/tests/sched_rr_get_interval.test b/tests/sched_rr_get_interval.test
deleted file mode 100755 (executable)
index 828ba5d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_rr_get_interval syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a31
diff --git a/tests/sched_xetaffinity.test b/tests/sched_xetaffinity.test
deleted file mode 100755 (executable)
index 246ea21..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_getaffinity and sched_setaffinity syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28 -e trace=sched_getaffinity,sched_setaffinity
diff --git a/tests/sched_xetattr.test b/tests/sched_xetattr.test
deleted file mode 100755 (executable)
index a85ed11..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_getattr and sched_setattr syscalls decoding.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a29 -e trace=sched_getattr,sched_setattr
diff --git a/tests/sched_xetparam.test b/tests/sched_xetparam.test
deleted file mode 100755 (executable)
index c9fede1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_getparam and sched_setparam syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a23 -e trace=sched_getparam,sched_setparam
diff --git a/tests/sched_xetscheduler.test b/tests/sched_xetscheduler.test
deleted file mode 100755 (executable)
index 07c93f3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_getscheduler and sched_setscheduler syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22 -e trace=sched_getscheduler,sched_setscheduler
diff --git a/tests/sched_yield.test b/tests/sched_yield.test
deleted file mode 100755 (executable)
index f0c2c30..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sched_yield syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14
diff --git a/tests/seccomp-filter-v.test b/tests/seccomp-filter-v.test
deleted file mode 100755 (executable)
index f873eb6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of seccomp SECCOMP_SET_MODE_FILTER.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e trace=seccomp
diff --git a/tests/seccomp-filter.test b/tests/seccomp-filter.test
deleted file mode 100755 (executable)
index 65c6d49..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of seccomp SECCOMP_SET_MODE_FILTER.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=seccomp
diff --git a/tests/select.test b/tests/select.test
deleted file mode 100755 (executable)
index 60b88ca..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check select syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a36
diff --git a/tests/semop.test b/tests/semop.test
deleted file mode 100755 (executable)
index 3e77d2f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check semop syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a32 -e trace=semop,semtimedop
diff --git a/tests/sendfile.test b/tests/sendfile.test
deleted file mode 100755 (executable)
index 48dba58..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sendfile syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/sendfile64.test b/tests/sendfile64.test
deleted file mode 100755 (executable)
index faa0525..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sendfile64 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a29
diff --git a/tests/set_mempolicy.test b/tests/set_mempolicy.test
deleted file mode 100755 (executable)
index 0ed6666..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check set_mempolicy syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s3 -a35
diff --git a/tests/setdomainname.test b/tests/setdomainname.test
deleted file mode 100755 (executable)
index 2159e7c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setdomainname syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/setfsgid.test b/tests/setfsgid.test
deleted file mode 100755 (executable)
index 0ae2b0a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setfsgid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12
diff --git a/tests/setfsgid32.test b/tests/setfsgid32.test
deleted file mode 100755 (executable)
index 9b7a2bf..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setfsgid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14
diff --git a/tests/setfsuid.test b/tests/setfsuid.test
deleted file mode 100755 (executable)
index 18a1021..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setfsuid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12
diff --git a/tests/setfsuid32.test b/tests/setfsuid32.test
deleted file mode 100755 (executable)
index 2dce3cc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setfsuid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14
diff --git a/tests/setgid.test b/tests/setgid.test
deleted file mode 100755 (executable)
index a3a9004..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setgid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/setgid32.test b/tests/setgid32.test
deleted file mode 100755 (executable)
index 11a87e1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setgid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12
diff --git a/tests/setgroups.test b/tests/setgroups.test
deleted file mode 100755 (executable)
index 0dcc8f7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setgroups syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s2 -a17
diff --git a/tests/setgroups32.test b/tests/setgroups32.test
deleted file mode 100755 (executable)
index ee4750d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setgroups32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -s2 -a19
diff --git a/tests/sethostname.test b/tests/sethostname.test
deleted file mode 100755 (executable)
index 78f8c58..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sethostname syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a22
diff --git a/tests/setns.test b/tests/setns.test
deleted file mode 100755 (executable)
index e9a905a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of setns syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
diff --git a/tests/setregid.test b/tests/setregid.test
deleted file mode 100755 (executable)
index 101c7bd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setregid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a15
diff --git a/tests/setregid32.test b/tests/setregid32.test
deleted file mode 100755 (executable)
index e57e66c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setregid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a17
diff --git a/tests/setresgid.test b/tests/setresgid.test
deleted file mode 100755 (executable)
index 5a69574..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setresgid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19
diff --git a/tests/setresgid32.test b/tests/setresgid32.test
deleted file mode 100755 (executable)
index 528b2c9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setresgid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
diff --git a/tests/setresuid.test b/tests/setresuid.test
deleted file mode 100755 (executable)
index f1219e0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setresuid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a19
diff --git a/tests/setresuid32.test b/tests/setresuid32.test
deleted file mode 100755 (executable)
index 942a3a6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setresuid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
diff --git a/tests/setreuid.test b/tests/setreuid.test
deleted file mode 100755 (executable)
index b6db3c1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setreuid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a15
diff --git a/tests/setreuid32.test b/tests/setreuid32.test
deleted file mode 100755 (executable)
index 23323d4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setreuid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a17
diff --git a/tests/setrlimit.test b/tests/setrlimit.test
deleted file mode 100755 (executable)
index 7920608..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of getrlimit/ugetrlimit/setrlimit syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a27
diff --git a/tests/setuid.test b/tests/setuid.test
deleted file mode 100755 (executable)
index 9279233..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setuid syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/setuid32.test b/tests/setuid32.test
deleted file mode 100755 (executable)
index 7998392..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check setuid32 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12
diff --git a/tests/shutdown.test b/tests/shutdown.test
deleted file mode 100755 (executable)
index 22f0d5a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of shutdown syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/siginfo.test b/tests/siginfo.test
deleted file mode 100755 (executable)
index 725f714..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check SIGCHLD siginfo_t decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=none
diff --git a/tests/signal_receive.test b/tests/signal_receive.test
deleted file mode 100755 (executable)
index 9685b66..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check whether strace traces signals properly.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a16 -e trace=kill
diff --git a/tests/signalfd4.test b/tests/signalfd4.test
deleted file mode 100755 (executable)
index a615a5b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of signalfd4 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/sigreturn.test b/tests/sigreturn.test
deleted file mode 100755 (executable)
index 17e9a2b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of sigreturn syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -esignal='!USR1'
diff --git a/tests/socketcall.test b/tests/socketcall.test
deleted file mode 100755 (executable)
index 959bc83..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of socketcall syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20
diff --git a/tests/splice.test b/tests/splice.test
deleted file mode 100755 (executable)
index cc5c327..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check splice syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/stat.test b/tests/stat.test
deleted file mode 100755 (executable)
index ba8938c..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check stat syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/stat64.test b/tests/stat64.test
deleted file mode 100755 (executable)
index abcfb9e..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check stat64 syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/statfs64.test b/tests/statfs64.test
deleted file mode 100755 (executable)
index 9c0aa27..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check statfs64 syscall decoding.
-
-. "${srcdir=.}/statfs.test"
diff --git a/tests/statx.sh b/tests/statx.sh
deleted file mode 100755 (executable)
index a630193..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of stat family syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -P $NAME.sample -P /dev/full -a32
diff --git a/tests/statx.test b/tests/statx.test
deleted file mode 100755 (executable)
index a571241..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check statx syscall decoding.
-
-. "${srcdir=.}/statx.sh"
diff --git a/tests/swap.test b/tests/swap.test
deleted file mode 100755 (executable)
index a30e1fd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check swapon and swapoff syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a23 -e trace=swapon,swapoff
diff --git a/tests/symlink.test b/tests/symlink.test
deleted file mode 100755 (executable)
index 79b93ba..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check symlink syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a34
diff --git a/tests/symlinkat.test b/tests/symlinkat.test
deleted file mode 100755 (executable)
index d8501ff..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check symlinkat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/sync.test b/tests/sync.test
deleted file mode 100755 (executable)
index f6bf6c8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sync syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a7
diff --git a/tests/sync_file_range.test b/tests/sync_file_range.test
deleted file mode 100755 (executable)
index 6aa86d6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sync_file_range syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/sync_file_range2.test b/tests/sync_file_range2.test
deleted file mode 100755 (executable)
index 0d9945e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check sync_file_range2 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/sysinfo.test b/tests/sysinfo.test
deleted file mode 100755 (executable)
index 806d8b6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of sysinfo syscall
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14
diff --git a/tests/syslog.test b/tests/syslog.test
deleted file mode 100755 (executable)
index 1c2158e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check syslog syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a36
diff --git a/tests/tee.test b/tests/tee.test
deleted file mode 100755 (executable)
index 76b6000..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check tee syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/time.test b/tests/time.test
deleted file mode 100755 (executable)
index 6ab193a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check time syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a10
diff --git a/tests/timer_create.test b/tests/timer_create.test
deleted file mode 100755 (executable)
index 870a179..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check timer_create syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/timer_xettime.test b/tests/timer_xettime.test
deleted file mode 100755 (executable)
index 08bcdd6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check timer_create, timer_settime, and timer_gettime syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=timer_create,timer_settime,timer_gettime
diff --git a/tests/timerfd_xettime.test b/tests/timerfd_xettime.test
deleted file mode 100755 (executable)
index 75aa21c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check timerfd_create, timerfd_settime, and timerfd_gettime syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -e trace=timerfd_create,timerfd_settime,timerfd_gettime
diff --git a/tests/times-fail.test b/tests/times-fail.test
deleted file mode 100755 (executable)
index ee28a06..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of failing times syscall
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a12 -e trace=times
diff --git a/tests/times.test b/tests/times.test
deleted file mode 100755 (executable)
index b97e0d3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of times syscall
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -esignal=none
diff --git a/tests/truncate.test b/tests/truncate.test
deleted file mode 100755 (executable)
index 6bf1e70..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check truncate syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/truncate64.test b/tests/truncate64.test
deleted file mode 100755 (executable)
index c466806..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check truncate64 syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff
diff --git a/tests/ugetrlimit.test b/tests/ugetrlimit.test
deleted file mode 100755 (executable)
index f4648ff..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of ugetrlimit syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/umask.test b/tests/umask.test
deleted file mode 100755 (executable)
index 1351721..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check umask syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a11
diff --git a/tests/umoven-illptr.test b/tests/umoven-illptr.test
deleted file mode 100755 (executable)
index 7b8cb31..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of invalid pointer by umoven.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a36 -e trace=nanosleep
diff --git a/tests/umovestr-illptr.test b/tests/umovestr-illptr.test
deleted file mode 100755 (executable)
index 6f1cc86..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of invalid pointer by umovestr.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a11 -e trace=chdir
diff --git a/tests/umovestr3.test b/tests/umovestr3.test
deleted file mode 100755 (executable)
index d5be283..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# yet another umovestr short read test
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a14 -e trace=chdir
diff --git a/tests/unlink.test b/tests/unlink.test
deleted file mode 100755 (executable)
index 09bf79a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check unlink syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24
diff --git a/tests/unlinkat.test b/tests/unlinkat.test
deleted file mode 100755 (executable)
index 864261f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check unlinkat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a35
diff --git a/tests/unshare.test b/tests/unshare.test
deleted file mode 100755 (executable)
index ccb9575..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of setns syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a11
diff --git a/tests/userfaultfd.test b/tests/userfaultfd.test
deleted file mode 100755 (executable)
index af8b6fb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check userfaultfd syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a38
diff --git a/tests/ustat.test b/tests/ustat.test
deleted file mode 100755 (executable)
index 60a88e0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check ustat syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a33
diff --git a/tests/utime.test b/tests/utime.test
deleted file mode 100755 (executable)
index bd64c53..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of utime syscall.
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a 16 -e trace=utime
diff --git a/tests/utimes.test b/tests/utimes.test
deleted file mode 100755 (executable)
index 99143a0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check utimes syscall decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a21
diff --git a/tests/vfork-f.test b/tests/vfork-f.test
deleted file mode 100755 (executable)
index ff4422b..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-# Check how strace -f follows vfork syscall.
-
-. "${srcdir=.}/fork-f.test"
diff --git a/tests/vhangup.test b/tests/vhangup.test
deleted file mode 100755 (executable)
index 8fe1cac..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check vhangup syscall decoding.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a10
diff --git a/tests/vmsplice.test b/tests/vmsplice.test
deleted file mode 100755 (executable)
index 8a80650..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of vmsplice syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -ewrite=1
diff --git a/tests/wait4-v.test b/tests/wait4-v.test
deleted file mode 100755 (executable)
index 58e55f2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of wait4 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e signal=none -e trace=wait4
diff --git a/tests/wait4.test b/tests/wait4.test
deleted file mode 100755 (executable)
index 6338d1f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of wait4 syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -esignal=none
diff --git a/tests/waitid-v.test b/tests/waitid-v.test
deleted file mode 100755 (executable)
index eb498cb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check verbose decoding of waitid syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -v -e signal=none -e trace=waitid
diff --git a/tests/waitid.test b/tests/waitid.test
deleted file mode 100755 (executable)
index 3bcba3a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of waitid syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -esignal=none
diff --git a/tests/waitpid.test b/tests/waitpid.test
deleted file mode 100755 (executable)
index 93807d1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of waitpid syscall.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a28
diff --git a/tests/xattr-strings.test b/tests/xattr-strings.test
deleted file mode 100755 (executable)
index 25ef360..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-
-# Check *xattr syscalls decoding when limiting string size.
-
-. "${srcdir=.}/init.sh"
-
-run_strace_match_diff -a22 -s 4 -e trace=fsetxattr
diff --git a/tests/xet_robust_list.test b/tests/xet_robust_list.test
deleted file mode 100755 (executable)
index 8a3a382..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check get_robust_list and set_robust_list syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a24 -e trace=get_robust_list,set_robust_list
diff --git a/tests/xetitimer.test b/tests/xetitimer.test
deleted file mode 100755 (executable)
index 2f6ece8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check decoding of setitimer and getitimer syscalls.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a29 -e trace=setitimer,getitimer
diff --git a/tests/xetpgid.test b/tests/xetpgid.test
deleted file mode 100755 (executable)
index 07f4f9e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getpgid and setpgid syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a11 -e trace=getpgid,setpgid
diff --git a/tests/xetpriority.test b/tests/xetpriority.test
deleted file mode 100755 (executable)
index 2c84ba4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check getpriority and setpriority syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a29 -e trace=getpriority,setpriority
diff --git a/tests/xettimeofday.test b/tests/xettimeofday.test
deleted file mode 100755 (executable)
index 68764e4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-# Check gettimeofday and settimeofday syscalls decoding.
-
-. "${srcdir=.}/init.sh"
-run_strace_match_diff -a20 -e trace=gettimeofday,settimeofday