diff options
author | cvs2svn <admin@example.com> | 2012-07-13 17:49:56 +0000 |
---|---|---|
committer | cvs2svn <admin@example.com> | 2012-07-13 17:49:56 +0000 |
commit | 6f82d0e8f9756938f04071892206a5af85e676f0 (patch) | |
tree | 821921a1dd0a5a3cece91121e121cc63c4b68128 /src/regress/lib/libc/strerror | |
parent | 9204e59073bcf27e1487ec4ac46e981902ddd904 (diff) | |
download | openbsd-eric_g2k12.tar.gz openbsd-eric_g2k12.tar.bz2 openbsd-eric_g2k12.zip |
This commit was manufactured by cvs2git to create tag 'eric_g2k12'.eric_g2k12
Diffstat (limited to 'src/regress/lib/libc/strerror')
-rw-r--r-- | src/regress/lib/libc/strerror/Makefile | 12 | ||||
-rw-r--r-- | src/regress/lib/libc/strerror/strerror_test.c | 71 | ||||
-rw-r--r-- | src/regress/lib/libc/strerror/valid.ok | 65 |
3 files changed, 0 insertions, 148 deletions
diff --git a/src/regress/lib/libc/strerror/Makefile b/src/regress/lib/libc/strerror/Makefile deleted file mode 100644 index 448b6da903..0000000000 --- a/src/regress/lib/libc/strerror/Makefile +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | # $OpenBSD: Makefile,v 1.1 2004/04/30 17:15:12 espie Exp $ | ||
2 | |||
3 | NOMAN= | ||
4 | PROG=strerror_test | ||
5 | CPPFLAGS+=-I${.CURDIR}/../../../../lib/libc | ||
6 | CLEANFILES+= invalid.out valid.out | ||
7 | |||
8 | run-regress-strerror_test: ${PROG} | ||
9 | ./${PROG} >${.OBJDIR}/valid.out | ||
10 | cmp -s ${.OBJDIR}/valid.out ${.CURDIR}/valid.ok | ||
11 | |||
12 | .include <bsd.regress.mk> | ||
diff --git a/src/regress/lib/libc/strerror/strerror_test.c b/src/regress/lib/libc/strerror/strerror_test.c deleted file mode 100644 index 700080cd3e..0000000000 --- a/src/regress/lib/libc/strerror/strerror_test.c +++ /dev/null | |||
@@ -1,71 +0,0 @@ | |||
1 | /* $OpenBSD: strerror_test.c,v 1.4 2005/05/13 07:06:20 otto Exp $ */ | ||
2 | /* | ||
3 | * Copyright (c) 2004 Marc Espie <espie@cvs.openbsd.org> | ||
4 | * | ||
5 | * Permission to use, copy, modify, and distribute this software for any | ||
6 | * purpose with or without fee is hereby granted, provided that the above | ||
7 | * copyright notice and this permission notice appear in all copies. | ||
8 | * | ||
9 | * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||
10 | * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||
11 | * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||
12 | * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||
13 | * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||
14 | * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||
15 | * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||
16 | */ | ||
17 | #include <signal.h> | ||
18 | #include <string.h> | ||
19 | #include <stdio.h> | ||
20 | #include <limits.h> | ||
21 | #include <errno.h> | ||
22 | |||
23 | void | ||
24 | check_strerror_r(int val) | ||
25 | { | ||
26 | char buffer[NL_TEXTMAX + 1]; | ||
27 | int i, r; | ||
28 | |||
29 | memset(buffer, 'X', sizeof(buffer) - 1); | ||
30 | buffer[sizeof(buffer) - 1] = '\0'; | ||
31 | (void)strerror_r(val, NULL, 0); /* XXX */ | ||
32 | for (i = 0; i < 25; i++) { | ||
33 | r = strerror_r(val, buffer, i); | ||
34 | printf("%d %d %zu: %s\n", i, r, strlen(buffer), buffer); | ||
35 | } | ||
36 | } | ||
37 | |||
38 | void | ||
39 | check_strsignal(int val) | ||
40 | { | ||
41 | char buffer[NL_TEXTMAX + 1]; | ||
42 | int i, r; | ||
43 | |||
44 | memset(buffer, 'X', sizeof(buffer) - 1); | ||
45 | buffer[sizeof(buffer) - 1] = '\0'; | ||
46 | (void)__strsignal(val, buffer); | ||
47 | printf("%s\n", buffer); | ||
48 | } | ||
49 | |||
50 | int | ||
51 | main() | ||
52 | { | ||
53 | printf("%s\n", strerror(21345)); | ||
54 | printf("%s\n", strerror(-21345)); | ||
55 | printf("%s\n", strerror(0)); | ||
56 | printf("%s\n", strerror(INT_MAX)); | ||
57 | printf("%s\n", strerror(INT_MIN)); | ||
58 | printf("%s\n", strerror(EPERM)); | ||
59 | check_strerror_r(EPERM); | ||
60 | check_strerror_r(21345); | ||
61 | check_strsignal(-1); | ||
62 | check_strsignal(0); | ||
63 | check_strsignal(10); | ||
64 | check_strsignal(NSIG-1); | ||
65 | check_strsignal(NSIG); | ||
66 | check_strsignal(100); | ||
67 | check_strsignal(INT_MAX); | ||
68 | check_strsignal(INT_MIN); | ||
69 | check_strsignal(UINT_MAX); | ||
70 | return 0; | ||
71 | } | ||
diff --git a/src/regress/lib/libc/strerror/valid.ok b/src/regress/lib/libc/strerror/valid.ok deleted file mode 100644 index cbc365c598..0000000000 --- a/src/regress/lib/libc/strerror/valid.ok +++ /dev/null | |||
@@ -1,65 +0,0 @@ | |||
1 | Unknown error: 21345 | ||
2 | Unknown error: -21345 | ||
3 | Undefined error: 0 | ||
4 | Unknown error: 2147483647 | ||
5 | Unknown error: -2147483648 | ||
6 | Operation not permitted | ||
7 | 0 34 255: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
8 | 1 34 0: | ||
9 | 2 34 1: O | ||
10 | 3 34 2: Op | ||
11 | 4 34 3: Ope | ||
12 | 5 34 4: Oper | ||
13 | 6 34 5: Opera | ||
14 | 7 34 6: Operat | ||
15 | 8 34 7: Operati | ||
16 | 9 34 8: Operatio | ||
17 | 10 34 9: Operation | ||
18 | 11 34 10: Operation | ||
19 | 12 34 11: Operation n | ||
20 | 13 34 12: Operation no | ||
21 | 14 34 13: Operation not | ||
22 | 15 34 14: Operation not | ||
23 | 16 34 15: Operation not p | ||
24 | 17 34 16: Operation not pe | ||
25 | 18 34 17: Operation not per | ||
26 | 19 34 18: Operation not perm | ||
27 | 20 34 19: Operation not permi | ||
28 | 21 34 20: Operation not permit | ||
29 | 22 34 21: Operation not permitt | ||
30 | 23 34 22: Operation not permitte | ||
31 | 24 0 23: Operation not permitted | ||
32 | 0 34 255: XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX | ||
33 | 1 34 0: | ||
34 | 2 34 1: U | ||
35 | 3 34 2: Un | ||
36 | 4 34 3: Unk | ||
37 | 5 34 4: Unkn | ||
38 | 6 34 5: Unkno | ||
39 | 7 34 6: Unknow | ||
40 | 8 34 7: Unknown | ||
41 | 9 34 8: Unknown | ||
42 | 10 34 9: Unknown e | ||
43 | 11 34 10: Unknown er | ||
44 | 12 34 11: Unknown err | ||
45 | 13 34 12: Unknown erro | ||
46 | 14 34 13: Unknown error | ||
47 | 15 34 14: Unknown error: | ||
48 | 16 34 15: Unknown error: | ||
49 | 17 34 15: Unknown error: | ||
50 | 18 34 15: Unknown error: | ||
51 | 19 34 15: Unknown error: | ||
52 | 20 34 15: Unknown error: | ||
53 | 21 22 20: Unknown error: 21345 | ||
54 | 22 22 20: Unknown error: 21345 | ||
55 | 23 22 20: Unknown error: 21345 | ||
56 | 24 22 20: Unknown error: 21345 | ||
57 | Unknown signal: 4294967295 | ||
58 | Signal 0 | ||
59 | Bus error | ||
60 | Thread AST | ||
61 | Unknown signal: 33 | ||
62 | Unknown signal: 100 | ||
63 | Unknown signal: 2147483647 | ||
64 | Unknown signal: 2147483648 | ||
65 | Unknown signal: 4294967295 | ||