]> granicus.if.org Git - strace/commitdiff
tests: extend test coverage of getresgid32 syscall
authorDmitry V. Levin <ldv@altlinux.org>
Tue, 19 Apr 2016 17:45:26 +0000 (17:45 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Wed, 20 Apr 2016 01:08:13 +0000 (01:08 +0000)
* tests/getresgid32.c: New file.
* tests/getresgid32.test: New test.
* tests/.gitignore: Add getresgid32.
* tests/Makefile.am (check_PROGRAMS): Likewise.
(DECODER_TESTS): Add getresgid32.test.

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

index 85b63574496609c861ec4b9303ba53331c504caf..f4bbe29856a3a765ad59fb18fccd9e540888fc58 100644 (file)
@@ -63,6 +63,7 @@ getgroups
 getgroups32
 getrandom
 getresgid
+getresgid32
 getresuid
 getresuid32
 getrusage
index 11bbc3be9ebd20e13f4f39b1aebf6499a76f4cd9..2e734bb62eb367f8396973581281335ab766eadd 100644 (file)
@@ -115,6 +115,7 @@ check_PROGRAMS = \
        getgroups32 \
        getrandom \
        getresgid \
+       getresgid32 \
        getresuid \
        getresuid32 \
        getrusage \
@@ -354,6 +355,7 @@ DECODER_TESTS = \
        getgroups32.test \
        getrandom.test \
        getresgid.test \
+       getresgid32.test \
        getresuid.test \
        getresuid32.test \
        getrusage.test \
diff --git a/tests/getresgid32.c b/tests/getresgid32.c
new file mode 100644 (file)
index 0000000..ca337d8
--- /dev/null
@@ -0,0 +1,15 @@
+#include "tests.h"
+#include <sys/syscall.h>
+
+#ifdef __NR_getresgid32
+
+# define SYSCALL_NR    __NR_getresgid32
+# define SYSCALL_NAME  "getresgid32"
+# define UGID_TYPE     int
+# include "getresugid.c"
+
+#else
+
+SKIP_MAIN_UNDEFINED("__NR_getresgid32")
+
+#endif
diff --git a/tests/getresgid32.test b/tests/getresgid32.test
new file mode 100755 (executable)
index 0000000..a979891
--- /dev/null
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+# Check getresgid32 syscall decoding.
+
+. "${srcdir=.}/init.sh"
+run_strace_match_diff -a27