]> granicus.if.org Git - strace/commitdiff
tests: add strace-r.test
authorDmitry V. Levin <ldv@altlinux.org>
Thu, 24 Mar 2016 01:27:03 +0000 (01:27 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 24 Mar 2016 01:27:03 +0000 (01:27 +0000)
* tests/strace-r.expected: New file.
* tests/strace-r.test: New test.
* tests/Makefile.am (MISC_TESTS): Add it.
(EXTRA_DIST): Add strace-r.expected.

tests/Makefile.am
tests/strace-r.expected [new file with mode: 0644]
tests/strace-r.test [new file with mode: 0755]

index a1ce5fa7bcfbb62c3c0674e6100ba17d078c8f3b..a08025c3bbfc552f1c4b5e9901280458f2bf1ff6 100644 (file)
@@ -382,6 +382,7 @@ MISC_TESTS = \
        restart_syscall.test \
        strace-T.test \
        strace-f.test \
+       strace-r.test \
        strace-t.test \
        strace-tt.test \
        strace-ttt.test \
@@ -425,6 +426,7 @@ EXTRA_DIST = init.sh run.sh match.awk \
             statfs.expected \
             statx.sh \
             strace-T.expected \
+            strace-r.expected \
             struct_flock.c \
             sun_path.expected \
             uid.awk \
diff --git a/tests/strace-r.expected b/tests/strace-r.expected
new file mode 100644 (file)
index 0000000..2b206c8
--- /dev/null
@@ -0,0 +1,2 @@
+[ ]{5}0\.0{6} execve\("\./sleep", \["\./sleep", "1"\], \[/\* [[:digit:]]+ vars \*/\]\) = 0
+[ ]{5}(1\.0|0\.9)[[:digit:]]{5} \+\+\+ exited with 0 \+\+\+
diff --git a/tests/strace-r.test b/tests/strace-r.test
new file mode 100755 (executable)
index 0000000..4ba01f1
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+# Check -r option.
+
+. "${srcdir=.}/init.sh"
+
+run_prog ./sleep 0
+run_strace -r -eexecve ./sleep 1
+match_grep