add strace bundled test cases
This commit is contained in:
27
test/strace/strace-bundle/qual_syscall
Executable file
27
test/strace/strace-bundle/qual_syscall
Executable file
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh
|
||||
|
||||
# Ensure that strace -e trace=set works.
|
||||
|
||||
. "${srcdir=.}/init.sh"
|
||||
|
||||
check_strace
|
||||
check_timeout
|
||||
check_prog ls
|
||||
check_prog grep
|
||||
|
||||
$TIMEOUT $MCEXEC $STRACE -e execve ls > /dev/null 2> check.log &&
|
||||
grep '^execve(' check.log > /dev/null ||
|
||||
{ cat check.log; fail_ 'strace -e execve does not work'; }
|
||||
|
||||
grep -v '^execve(' check.log |
|
||||
LC_ALL=C grep '^[[:alnum:]_]*(' > /dev/null &&
|
||||
{ cat check.log; fail_ 'strace -e execve does not work properly'; }
|
||||
|
||||
$TIMEOUT $MCEXEC $STRACE -e trace=process ls > /dev/null 2> check.log &&
|
||||
grep '^execve(' check.log > /dev/null ||
|
||||
{ cat check.log; fail_ 'strace -e trace=process does not work'; }
|
||||
|
||||
grep '^open' check.log > /dev/null &&
|
||||
{ cat check.log; fail_ 'strace -e trace=process does not work properly'; }
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user