blob: 5d5fe54acee73cba8f20a4b41c5c8c587bfba558 [file] [log] [blame]
#!/bin/sh
# Check select syscall decoding.
. "${srcdir=.}/init.sh"
check_prog awk
syscall=
$STRACE -epselect6 -h > /dev/null && syscall=$syscall,pselect6
$STRACE -eselect -h > /dev/null && syscall=$syscall,select
test -n "$syscall" ||
skip_ 'select syscall is not supported on this architecture'
./select ||
framework_skip_ 'select syscall does not behave as expected'
args="-e$syscall ./select"
$STRACE -o "$LOG" $args || {
cat "$LOG"
fail_ "$STRACE $args failed"
}
awk -f "$srcdir"/select.awk "$LOG" || {
cat "$LOG"
fail_ 'unexpected output'
}
exit 0