diff options
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 | ||
