]> granicus.if.org Git - strace/blob - tests/strace-ttt.test
Introduce generic STRINGIFY and STRINGIFY_VAL macros
[strace] / tests / strace-ttt.test
1 #!/bin/sh
2
3 # Check -ttt option.
4
5 . "${srcdir=.}/init.sh"
6
7 run_prog_skip_if_failed date +%s > /dev/null
8 run_prog ../sleep 0
9
10 s0="$(date +%s)"
11 run_strace -ttt -eexecve $args
12 s1="$(date +%s)"
13
14 s="$s0"
15 t_reg=
16 while [ "$s" -le "$s1" ]; do
17         [ -z "$t_reg" ] && t_reg="$s" || t_reg="$t_reg|$s"
18         s=$(($s + 1))
19 done
20
21 cat > "$EXP" << __EOF__
22 ($t_reg)\\.[[:digit:]]{6} execve\\("\\.\\./sleep", \\["\\.\\./sleep", "0"\\], 0x[[:xdigit:]]* /\\* [[:digit:]]+ vars \\*/\\) = 0
23 __EOF__
24
25 match_grep "$LOG" "$EXP"