]> granicus.if.org Git - strace/blobdiff - tests/caps.test
strace: terminate itself if interrupted by a signal
[strace] / tests / caps.test
index ac0a85daf64f7b3f495d1073064787c44b418376..607a75bbca5217e90cb51185e51da3ff270c8e6b 100755 (executable)
@@ -4,23 +4,8 @@
 
 . "${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'; }
+run_prog
+run_strace -a 19 -e trace=capget,capset $args
+match_awk
 
 exit 0