blob: ac0a85daf64f7b3f495d1073064787c44b418376 [file] [log] [blame]
#!/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