From: Dmitry V. Levin Date: Wed, 7 Dec 2016 16:22:50 +0000 (+0000) Subject: tests: robustify prctl-pdeathsig.test and prctl-tsc.test X-Git-Tag: v4.15~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a2633e4a59139bfc691411a2ff9b78c5a24ac786;p=strace tests: robustify prctl-pdeathsig.test and prctl-tsc.test Rrobustify remaining prctl tests against unrelated prctl invocations * tests/prctl-pdeathsig.test: Filter out unrelated PR_GET_* and PR_SET_* prctl calls. * tests/prctl-tsc.test: Likewise. --- diff --git a/tests/prctl-pdeathsig.test b/tests/prctl-pdeathsig.test index d8c793a4..2777503a 100755 --- a/tests/prctl-pdeathsig.test +++ b/tests/prctl-pdeathsig.test @@ -3,4 +3,11 @@ # Check prctl PR_GET_PDEATHSIG PR_SET_PDEATHSIG decoding. . "${srcdir=.}/init.sh" -run_strace_match_diff -a30 -e trace=prctl + +check_prog grep +run_prog > /dev/null +run_strace -a30 -eprctl $args > "$EXP" +grep -v '^prctl(PR_[GS]ET_[^P][^D]' < "$LOG" > "$OUT" +match_diff "$OUT" "$EXP" + +rm -f "$EXP" "$OUT" diff --git a/tests/prctl-tsc.test b/tests/prctl-tsc.test index ea1a4778..a906ba89 100755 --- a/tests/prctl-tsc.test +++ b/tests/prctl-tsc.test @@ -3,4 +3,11 @@ # Check prctl PR_GET_TSC PR_SET_TSC decoding. . "${srcdir=.}/init.sh" -run_strace_match_diff -a24 -e trace=prctl + +check_prog grep +run_prog > /dev/null +run_strace -a24 -eprctl $args > "$EXP" +grep -v '^prctl(PR_[GS]ET_[^T][^S]' < "$LOG" > "$OUT" +match_diff "$OUT" "$EXP" + +rm -f "$EXP" "$OUT"