#!/bin/sh | |
# Check capget/capset syscalls decoding. | |
. "${srcdir=.}/init.sh" | |
check_prog awk | |
./caps || { | |
if [ $? -eq 77 ]; then | |
framework_skip_ 'capget/capset syscalls do not behave as expected' | |
else | |
fail_ 'caps failed' | |
fi | |
} | |
args="-e trace=capget,capset ./caps" | |
$STRACE -o "$LOG" $args || { | |
cat "$LOG" | |
fail_ "$STRACE $args failed" | |
} | |
awk -f "$srcdir"/caps.awk "$LOG" || | |
{ cat "$LOG"; fail_ 'unexpected output'; } | |
exit 0 |