* tests/ioctl_evdev-success-v.test: Remove.
* tests/Makefile.am (DECODER_TESTS): Remove ioctl_evdev-success-v.test.
* tests/gen_tests.in: Add ioctl_evdev-success-v as a wrapper for
ioctl_evdev-success.test.
* tests/ioctl_evdev-success.test: Save "$args" to $prog, increase -a
parameter value to 26 columns, inject "$@" into run_strace arguments,
call $prog instead of axplicit program name.
int_0x80.test \
inotify_init-y.test \
ioctl.test \
- ioctl_evdev-success-v.test \
ioctl_evdev-success.test \
ioctl_perf-success.test \
ipc_msgbuf.test \
ioctl_dm-v +ioctl.test -v -s9
ioctl_evdev +ioctl.test
ioctl_evdev-v +ioctl.test -v
+ioctl_evdev-success-v +ioctl_evdev-success.test -a26 -v
ioctl_inotify +ioctl.test
ioctl_kvm_run +ioctl.test -a36 -y
ioctl_kvm_run-v +ioctl.test -v -a36 -y
+++ /dev/null
-#!/bin/sh -efu
-#
-# Copyright (c) 2018 The strace developers.
-# All rights reserved.
-#
-# SPDX-License-Identifier: GPL-2.0-or-later
-
-. "${srcdir=.}/scno_tampering.sh"
-
-: ${IOCTL_INJECT_START=256}
-
-run_prog
-
-for ret in 0 2 8 15 16; do
- run_strace -a16 -v -e trace=ioctl \
- -e inject=ioctl:retval="${ret}":when="${IOCTL_INJECT_START}+" \
- ../ioctl_evdev-success-v \
- "${IOCTL_INJECT_START}" "${ret}"> "$EXP.$ret"
- grep -v '^ioctl([012][,<]' < "$LOG" > "$OUT.$ret"
- match_diff "$OUT.$ret" "$EXP.$ret"
-done
: ${IOCTL_INJECT_START=256}
run_prog
+prog="$args"
for ret in 0 2 8 15 16; do
- run_strace -a16 -e trace=ioctl \
+ run_strace -a26 "$@" -e trace=ioctl \
-e inject=ioctl:retval="${ret}":when="${IOCTL_INJECT_START}+" \
- ../ioctl_evdev-success \
+ "$prog" \
"${IOCTL_INJECT_START}" "${ret}"> "$EXP.${ret}"
grep -v '^ioctl([012][,<]' < "$LOG" > "$OUT.$ret"
match_diff "$OUT.$ret" "$EXP.$ret"