From 58ab8b49e0ef391ba898a05ceaf54f3f0c52fd4d Mon Sep 17 00:00:00 2001 From: "Dmitry V. Levin" Date: Mon, 9 May 2016 23:15:52 +0000 Subject: [PATCH] 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. --- tests/Makefile.am | 1 + tests/strace-ff.expected | 2 ++ tests/strace-ff.test | 13 ++++++++++--- 3 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 tests/strace-ff.expected 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" -- 2.50.1