From: Dmitry V. Levin Date: Mon, 9 May 2016 23:15:52 +0000 (+0000) Subject: strace-ff.test: check that -ff does not create unexpected output files X-Git-Tag: v4.12~202 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=58ab8b49e0ef391ba898a05ceaf54f3f0c52fd4d;p=strace strace-ff.test: check that -ff does not create unexpected output files * tests/strace-ff.expected: New file. * tests/Makefile.am (EXTRA_DIST): Add it. * tests/strace-ff.test: Use it. Check that no other output files have been created. --- diff --git a/tests/Makefile.am b/tests/Makefile.am index 6f4815b9..74012afb 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -658,6 +658,7 @@ EXTRA_DIST = init.sh run.sh match.awk \ statfs.expected \ statx.sh \ strace-T.expected \ + strace-ff.expected \ strace-r.expected \ struct_flock.c \ sun_path.expected \ diff --git a/tests/strace-ff.expected b/tests/strace-ff.expected new file mode 100644 index 00000000..627a1b4c --- /dev/null +++ b/tests/strace-ff.expected @@ -0,0 +1,2 @@ +exit_group(0) = ? ++++ exited with 0 +++ diff --git a/tests/strace-ff.test b/tests/strace-ff.test index 6078c726..d1e06344 100755 --- a/tests/strace-ff.test +++ b/tests/strace-ff.test @@ -4,11 +4,18 @@ . "${srcdir=.}/init.sh" +rm -f "$LOG".* + ./set_ptracer_any ./sleep 1 > /dev/null & PID=$! run_strace -a14 -eexit_group -ff -p $PID -printf "exit_group(0) = ?\n+++ exited with 0 +++\n" > "$LOG" -match_diff "$LOG" "$LOG.$PID" +# check that output matches +match_diff "$LOG.$PID" -rm -f "$LOG".* +# check that no other output files have been created +set -- "$LOG".* +[ "$LOG.$PID" = "$*" ] || + fail_ "too many output files: $*" + +rm -f "$LOG.$PID"