baec073f01
As the remaining non-generated ioctl tests differ from ioctl.test only in strace options, and since gen_tests.sh can pass arguments to sourced tests, replace the remaining non-generated ioctl tests with invocations of ioctl.test with appropriate parameters. * tests/ioctl.test: Pass script arguments to the strace invocation. * tests/gen_tests.in (ioctl_dm): New entry, invoke ioctl.test with -s9. (ioctl_dm-v): New entry, invoke ioctl.test with -v -s9. (ioctl_kvm_run): New entry, invoke ioctl.test with -a36 -y. (ioctl_loop-nv): New entry, invoke ioctl.test with -a22 -e verbose=none. (ioctl_nsfs): New entry, invoke ioctl.test with -esignal=none. (ioctl_sock_gifconf): New entry, invoke ioctl.test with -a28 -s1. (ioctl_evdev-v, ioctl_loop-v, ioctl_rtc-v): Invoke ioctl.test with -v option instead of ioctl-v.sh. * tests/ioctl_dm-v.test: Remove. * tests/ioctl_dm.test: Likewise. * tests/ioctl_kvm_run.test: Likewise. * tests/ioctl_loop-nv.test: Likewise. * tests/ioctl_nsfs.test: Likewise. * tests/ioctl_sock_gifconf.test: Likewise. * tests/ioctl-v.sh: Likewise. * tests/Makefile.am (DECODER_TESTS, EXTRA_DIST): Remove them.
12 lines
217 B
Bash
Executable File
12 lines
217 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# Check ioctl syscall decoding.
|
|
|
|
. "${srcdir=.}/init.sh"
|
|
|
|
check_prog grep
|
|
run_prog > /dev/null
|
|
run_strace -a16 -eioctl "$@" $args > "$EXP"
|
|
grep -v '^ioctl([012],' < "$LOG" > "$OUT"
|
|
match_diff "$OUT" "$EXP"
|