summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-12 19:03:03 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-12 19:03:03 -0500
commit3f8d67f87e47be809abc3d51550388aa1cdd8a8e (patch)
tree391d016fca2722bea67254dde00d289805d397cb /test
parent555f33504cc04a92a1749b54256457fc7be74bb6 (diff)
downloaddeheader-3f8d67f87e47be809abc3d51550388aa1cdd8a8e.tar.gz
deheader-3f8d67f87e47be809abc3d51550388aa1cdd8a8e.tar.bz2
deheader-3f8d67f87e47be809abc3d51550388aa1cdd8a8e.tar.xz
deheader-3f8d67f87e47be809abc3d51550388aa1cdd8a8e.zip
Tests for chroot(), clearerr(), and clock().
Diffstat (limited to 'test')
-rw-r--r--test/chroot.c12
-rw-r--r--test/clearerr.c12
-rw-r--r--test/clock.c12
-rw-r--r--test/regress.chk17
4 files changed, 48 insertions, 5 deletions
diff --git a/test/chroot.c b/test/chroot.c
new file mode 100644
index 0000000..0927112
--- /dev/null
+++ b/test/chroot.c
@@ -0,0 +1,12 @@
+/*
+ * Items: chroot(
+ * Standardized-By: SuS
+ * Not-Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <unistd.h>
+
+main(int arg, char **argv)
+{
+ (void)chroot("/");
+}
diff --git a/test/clearerr.c b/test/clearerr.c
new file mode 100644
index 0000000..0835b2e
--- /dev/null
+++ b/test/clearerr.c
@@ -0,0 +1,12 @@
+/*
+ * Items: clearerr(
+ * Standardized-By: SuS
+ * Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <stdio.h>
+
+main(int arg, char **argv)
+{
+ (void)clearerr(stdin);
+}
diff --git a/test/clock.c b/test/clock.c
new file mode 100644
index 0000000..b32f8a7
--- /dev/null
+++ b/test/clock.c
@@ -0,0 +1,12 @@
+/*
+ * Items: clock(
+ * Standardized-By: SuS
+ * Detected-by: gcc-4.4.3 + Linux
+ */
+
+#include <time.h>
+
+main(int arg, char **argv)
+{
+ (void)clock();
+}
diff --git a/test/regress.chk b/test/regress.chk
index cd09724..3b3b943 100644
--- a/test/regress.chk
+++ b/test/regress.chk
@@ -59,8 +59,11 @@ deheader: ./acosh.c has requires <math.h> from \Wacosh\s*\(
deheader: ./acosh.c includes <math.h>
deheader: ./atan.c has requires <math.h> from \Watan\s*\(
deheader: ./atan.c includes <math.h>
+deheader: ./clock.c has requires <time.h> from \Wclock\s*\(
+deheader: ./clock.c includes <time.h>
deheader: ./basename.c has requires <libgen.h> from \Wbasename\s*\(
deheader: ./basename.c includes <libgen.h>
+deheader: ./clearerr.c includes <stdio.h>
deheader: ./asin.c includes <math.h>
deheader: ./bsort.c has requires <stdlib.h> from \Wbsort\s*\(
deheader: ./bsort.c includes <stdio.h>
@@ -68,10 +71,13 @@ deheader: ignoring <stdio.h> (conditional inclusion)
deheader: ./bsort.c includes <string.h>
deheader: ignoring <string.h> (conditional inclusion)
deheader: ./bsort.c includes <stdlib.h>
+deheader: ./chroot.c has requires <unistd.h> from \Wchroot\s*\(
+deheader: ./chroot.c includes <unistd.h>
deheader: ./catgets.c has requires <nl_types.h> from \Wcatgets\s*\(
deheader: ./catgets.c includes <nl_types.h>
deheader: ./cbrt.c has requires <math.h> from \Wcbrt\s*\(
deheader: ./cbrt.c includes <math.h>
+deheader: ./chown.c has requires <sys/types.h>,<unistd.h> from \Wchown\s*\(
deheader: ./chown.c includes <sys/types.h>
deheader: ./chown.c includes <unistd.h>
deheader: ./advance.c has requires <regexp.h> from \Wadvance\s*\(
@@ -108,6 +114,7 @@ deheader: ./duplicate.c without <stdio.h> succeeded.
deheader: remove <stdio.h> from ./duplicate.c
deheader: remove <stdio.h> from ./duplicate.c
deheader: in ./chdir.c, retaining required '#include <unistd.h>\n'
+deheader: in ./chroot.c, retaining required '#include <unistd.h>\n'
deheader: in ./atanh.c, retaining required '#include <math.h>\n'
deheader: ./bcopy.c without <string.h> failed (512).
deheader: in ./cfsetispeed.c, retaining required '#include <termios.h>\n'
@@ -128,15 +135,15 @@ deheader: in ./bzero.c, retaining required '#include <string.h>\n'
deheader: in ./access.c, retaining required '#include <unistd.h>\n'
deheader: in ./btowc.c, retaining required '#include <wchar.h>\n'
deheader: in ./btowc.c, retaining required '#include <stdio.h>\n'
+deheader: in ./clock.c, retaining required '#include <time.h>\n'
deheader: in ./acosh.c, retaining required '#include <math.h>\n'
deheader: in ./catgets.c, retaining required '#include <nl_types.h>\n'
deheader: in ./bcmp.c, retaining required '#include <string.h>\n'
deheader: in ./a64l.c, retaining required '#include <stdlib.h>\n'
deheader: in ./chmod.c, retaining required '#include <sys/stat.h>\n'
deheader: in ./chmod.c, retaining required '#include <sys/types.h>\n'
-deheader: ./chown.c without <unistd.h> succeeded.
-deheader: ./chown.c without <sys/types.h> succeeded.
-deheader: remove <unistd.h> from ./chown.c
-deheader: remove <sys/types.h> from ./chown.c
+deheader: in ./chown.c, retaining required '#include <unistd.h>\n'
+deheader: in ./chown.c, retaining required '#include <sys/types.h>\n'
deheader: in ./advance.c, retaining required '#include <regexp.h>\n'
-deheader: saw 43 files, 47 includes, 10 removed
+deheader: ./clearerr.c without <stdio.h> failed (512).
+deheader: saw 46 files, 50 includes, 8 removed