]> granicus.if.org Git - strace/commitdiff
tests: add getsid.test
authorFei Jie <feij.fnst@cn.fujitsu.com>
Thu, 21 Apr 2016 01:40:01 +0000 (09:40 +0800)
committerDmitry V. Levin <ldv@altlinux.org>
Thu, 21 Apr 2016 17:31:05 +0000 (17:31 +0000)
* tests/getsid.c: New file.
* tests/getsid.test: New test.
* tests/.gitignore: Add getsid.
* tests/Makefile.am (check_PROGRAMS): Likewise.
(DECODER_TESTS): Add getsid.test.

tests/.gitignore
tests/Makefile.am
tests/getsid.c [new file with mode: 0644]
tests/getsid.test [new file with mode: 0755]

index 2f5f95e492e64aaf808fa97e43fdef47073bf88f..d89e9e6d625e582677837e32f09e1706d22a68b8 100644 (file)
@@ -73,6 +73,7 @@ getresgid32
 getresuid
 getresuid32
 getrusage
+getsid
 getuid
 getuid32
 getxxid
index 6c6c8b30c893dcf6a9d155c4c11276c13ecc0dcb..7662a6d832ffed6d0cbaa868ed1b6d4e73944170 100644 (file)
@@ -126,6 +126,7 @@ check_PROGRAMS = \
        getresuid \
        getresuid32 \
        getrusage \
+       getsid \
        getuid \
        getuid32 \
        getxxid \
@@ -371,6 +372,7 @@ DECODER_TESTS = \
        getresuid.test \
        getresuid32.test \
        getrusage.test \
+       getsid.test \
        getuid.test \
        getuid32.test \
        getxxid.test \
diff --git a/tests/getsid.c b/tests/getsid.c
new file mode 100644 (file)
index 0000000..b563de9
--- /dev/null
@@ -0,0 +1,13 @@
+#include "tests.h"
+#include <stdio.h>
+#include <unistd.h>
+
+int
+main(void)
+{
+       pid_t pid = getpid();
+       printf("getsid(%d) = %d\n", pid, getsid(pid));
+
+       puts("+++ exited with 0 +++");
+       return 0;
+}
diff --git a/tests/getsid.test b/tests/getsid.test
new file mode 100755 (executable)
index 0000000..3fcf979
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# Check getsid syscall decoding.
+
+. "${srcdir=.}/init.sh"
+run_strace_match_diff -a10