| #!/bin/sh |
| |
| # Ensure that strace -e trace=set works. |
| |
| . "${srcdir=.}/init.sh" |
| |
| check_prog ls |
| check_prog grep |
| |
| $STRACE -e execve ls > /dev/null 2> $LOG && |
| grep '^execve(' $LOG > /dev/null || |
| { cat $LOG; fail_ 'strace -e execve does not work'; } |
| |
| grep -v '^execve(' $LOG | |
| LC_ALL=C grep '^[[:alnum:]_]*(' > /dev/null && |
| { cat $LOG; fail_ 'strace -e execve does not work properly'; } |
| |
| $STRACE -e trace=process ls > /dev/null 2> $LOG && |
| grep '^execve(' $LOG > /dev/null || |
| { cat $LOG; fail_ 'strace -e trace=process does not work'; } |
| |
| grep '^open' $LOG > /dev/null && |
| { cat $LOG; fail_ 'strace -e trace=process does not work properly'; } |
| |
| exit 0 |