diff options
Diffstat (limited to 'src/regress/lib/libc/getaddrinfo')
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/Makefile | 19 | ||||
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/answer | 110 | ||||
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/gaitest.c | 195 | ||||
| -rw-r--r-- | src/regress/lib/libc/getaddrinfo/testsuite.sh | 89 |
4 files changed, 0 insertions, 413 deletions
diff --git a/src/regress/lib/libc/getaddrinfo/Makefile b/src/regress/lib/libc/getaddrinfo/Makefile deleted file mode 100644 index d93494cc1c..0000000000 --- a/src/regress/lib/libc/getaddrinfo/Makefile +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | # $OpenBSD: Makefile,v 1.4 2011/07/07 21:00:59 deraadt Exp $ | ||
| 2 | |||
| 3 | PROG= gaitest | ||
| 4 | SRCS= gaitest.c | ||
| 5 | NOMAN= # defined | ||
| 6 | CLEANFILES+= out | ||
| 7 | |||
| 8 | REGRESS_TARGETS=do-test | ||
| 9 | |||
| 10 | do-test: ${PROG} | ||
| 11 | sh ${.CURDIR}/testsuite.sh >out 2>&1 | ||
| 12 | @if diff -u10 out ${.CURDIR}/answer; then \ | ||
| 13 | echo SUCCESS; \ | ||
| 14 | else \ | ||
| 15 | echo FAIL; \ | ||
| 16 | exit 1; \ | ||
| 17 | fi | ||
| 18 | |||
| 19 | .include <bsd.regress.mk> | ||
diff --git a/src/regress/lib/libc/getaddrinfo/answer b/src/regress/lib/libc/getaddrinfo/answer deleted file mode 100644 index 778fc64baa..0000000000 --- a/src/regress/lib/libc/getaddrinfo/answer +++ /dev/null | |||
| @@ -1,110 +0,0 @@ | |||
| 1 | == basic ones | ||
| 2 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv http | ||
| 3 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 4 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv http | ||
| 5 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 6 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http | ||
| 7 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 8 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 9 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp | ||
| 10 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | ||
| 11 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv tftp | ||
| 12 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | ||
| 13 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp | ||
| 14 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | ||
| 15 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | ||
| 16 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo | ||
| 17 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 | ||
| 18 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 | ||
| 19 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv echo | ||
| 20 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 | ||
| 21 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 | ||
| 22 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo | ||
| 23 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 | ||
| 24 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 | ||
| 25 | ai3: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 | ||
| 26 | ai4: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 | ||
| 27 | |||
| 28 | == specific address family | ||
| 29 | arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http | ||
| 30 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 31 | arg: flags 0x2 family 24 socktype 0 protocol 0 addrlen 0 host localhost serv http | ||
| 32 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 33 | |||
| 34 | == empty hostname | ||
| 35 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http | ||
| 36 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 37 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 38 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo | ||
| 39 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 7 | ||
| 40 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 7 | ||
| 41 | ai3: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 | ||
| 42 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 | ||
| 43 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp | ||
| 44 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | ||
| 45 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | ||
| 46 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80 | ||
| 47 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 80 | ||
| 48 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 49 | ai3: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 80 | ||
| 50 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 51 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http | ||
| 52 | ai1: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv 80 | ||
| 53 | ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv 80 | ||
| 54 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo | ||
| 55 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 7 | ||
| 56 | ai2: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv 7 | ||
| 57 | ai3: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 7 | ||
| 58 | ai4: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv 7 | ||
| 59 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp | ||
| 60 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 69 | ||
| 61 | ai2: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 69 | ||
| 62 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80 | ||
| 63 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 80 | ||
| 64 | ai2: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv 80 | ||
| 65 | ai3: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 80 | ||
| 66 | ai4: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv 80 | ||
| 67 | arg: flags 0x2 family 0 socktype 1 protocol 0 addrlen 0 host (empty) serv 80 | ||
| 68 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 | ||
| 69 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 | ||
| 70 | arg: flags 0x2 family 0 socktype 2 protocol 0 addrlen 0 host (empty) serv 80 | ||
| 71 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 80 | ||
| 72 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 80 | ||
| 73 | |||
| 74 | == empty servname | ||
| 75 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv (empty) | ||
| 76 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 0 | ||
| 77 | ai2: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 0 | ||
| 78 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv (empty) | ||
| 79 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | ||
| 80 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | ||
| 81 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) | ||
| 82 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | ||
| 83 | ai2: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 0 | ||
| 84 | ai3: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | ||
| 85 | ai4: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 0 | ||
| 86 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty) | ||
| 87 | name or service is not known | ||
| 88 | |||
| 89 | == sock_raw | ||
| 90 | arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty) | ||
| 91 | ai1: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0 | ||
| 92 | ai2: flags 0x2 family 24 socktype 3 protocol 0 addrlen 28 host ::1 serv 0 | ||
| 93 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty) | ||
| 94 | ai1: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0 | ||
| 95 | ai2: flags 0x2 family 24 socktype 3 protocol 59 addrlen 28 host ::1 serv 0 | ||
| 96 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80 | ||
| 97 | service not supported for ai_socktype | ||
| 98 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www | ||
| 99 | service not supported for ai_socktype | ||
| 100 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host ::1 serv (empty) | ||
| 101 | ai1: flags 0x2 family 24 socktype 3 protocol 59 addrlen 28 host ::1 serv 0 | ||
| 102 | |||
| 103 | == unsupported family | ||
| 104 | arg: flags 0x2 family 99 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) | ||
| 105 | ai_family not supported | ||
| 106 | |||
| 107 | == the following items are specified in jinmei scopeaddr format doc. | ||
| 108 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host fe80::1%lo0 serv http | ||
| 109 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host fe80::1%lo0 serv 80 | ||
| 110 | |||
diff --git a/src/regress/lib/libc/getaddrinfo/gaitest.c b/src/regress/lib/libc/getaddrinfo/gaitest.c deleted file mode 100644 index 12a4498459..0000000000 --- a/src/regress/lib/libc/getaddrinfo/gaitest.c +++ /dev/null | |||
| @@ -1,195 +0,0 @@ | |||
| 1 | /* $OpenBSD: gaitest.c,v 1.6 2009/06/09 18:15:08 phessler Exp $ */ | ||
| 2 | /* $NetBSD: gaitest.c,v 1.3 2002/07/05 15:47:43 itojun Exp $ */ | ||
| 3 | |||
| 4 | /* | ||
| 5 | * Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, and 2002 WIDE Project. | ||
| 6 | * All rights reserved. | ||
| 7 | * | ||
| 8 | * Redistribution and use in source and binary forms, with or without | ||
| 9 | * modification, are permitted provided that the following conditions | ||
| 10 | * are met: | ||
| 11 | * 1. Redistributions of source code must retain the above copyright | ||
| 12 | * notice, this list of conditions and the following disclaimer. | ||
| 13 | * 2. Redistributions in binary form must reproduce the above copyright | ||
| 14 | * notice, this list of conditions and the following disclaimer in the | ||
| 15 | * documentation and/or other materials provided with the distribution. | ||
| 16 | * 3. Neither the name of the project nor the names of its contributors | ||
| 17 | * may be used to endorse or promote products derived from this software | ||
| 18 | * without specific prior written permission. | ||
| 19 | * | ||
| 20 | * THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND | ||
| 21 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 22 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| 23 | * ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE | ||
| 24 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| 25 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| 26 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 27 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
| 28 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
| 29 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
| 30 | * SUCH DAMAGE. | ||
| 31 | */ | ||
| 32 | |||
| 33 | /* | ||
| 34 | * Please note: the order of the responses (and the regress test) | ||
| 35 | * is dependent on the "family" keywords in resolv.conf. | ||
| 36 | * | ||
| 37 | * This expects the default behaviour of "family inet4 inet6" | ||
| 38 | */ | ||
| 39 | |||
| 40 | #include <sys/types.h> | ||
| 41 | #include <sys/socket.h> | ||
| 42 | #include <netinet/in.h> | ||
| 43 | #include <arpa/inet.h> | ||
| 44 | #include <netdb.h> | ||
| 45 | #include <stdio.h> | ||
| 46 | #include <stdlib.h> | ||
| 47 | #include <string.h> | ||
| 48 | #include <unistd.h> | ||
| 49 | |||
| 50 | struct addrinfo ai; | ||
| 51 | |||
| 52 | char host[NI_MAXHOST]; | ||
| 53 | char serv[NI_MAXSERV]; | ||
| 54 | int vflag = 0; | ||
| 55 | |||
| 56 | static void usage(void); | ||
| 57 | static void print1(const char *, const struct addrinfo *, char *, char *); | ||
| 58 | int main(int, char *[]); | ||
| 59 | |||
| 60 | static void | ||
| 61 | usage() | ||
| 62 | { | ||
| 63 | fprintf(stderr, "usage: test [-f family] [-s socktype] [-p proto] [-DPRSv46] host serv\n"); | ||
| 64 | } | ||
| 65 | |||
| 66 | static void | ||
| 67 | print1(title, res, h, s) | ||
| 68 | const char *title; | ||
| 69 | const struct addrinfo *res; | ||
| 70 | char *h; | ||
| 71 | char *s; | ||
| 72 | { | ||
| 73 | char *start, *end; | ||
| 74 | int error; | ||
| 75 | const int niflag = NI_NUMERICHOST | NI_NUMERICSERV; | ||
| 76 | |||
| 77 | if (res->ai_addr) { | ||
| 78 | error = getnameinfo(res->ai_addr, res->ai_addr->sa_len, | ||
| 79 | host, sizeof(host), serv, sizeof(serv), | ||
| 80 | niflag); | ||
| 81 | h = host; | ||
| 82 | s = serv; | ||
| 83 | } else | ||
| 84 | error = 0; | ||
| 85 | |||
| 86 | if (vflag) { | ||
| 87 | start = "\t"; | ||
| 88 | end = "\n"; | ||
| 89 | } else { | ||
| 90 | start = " "; | ||
| 91 | end = ""; | ||
| 92 | } | ||
| 93 | printf("%s%s", title, end); | ||
| 94 | printf("%sflags 0x%x%s", start, res->ai_flags, end); | ||
| 95 | printf("%sfamily %d%s", start, res->ai_family, end); | ||
| 96 | printf("%ssocktype %d%s", start, res->ai_socktype, end); | ||
| 97 | printf("%sprotocol %d%s", start, res->ai_protocol, end); | ||
| 98 | printf("%saddrlen %d%s", start, res->ai_addrlen, end); | ||
| 99 | if (error) | ||
| 100 | printf("%serror %d%s", start, error, end); | ||
| 101 | else { | ||
| 102 | printf("%shost %s%s", start, h, end); | ||
| 103 | printf("%sserv %s%s", start, s, end); | ||
| 104 | } | ||
| 105 | #if 0 | ||
| 106 | if (res->ai_canonname) | ||
| 107 | printf("%scname \"%s\"%s", start, res->ai_canonname, end); | ||
| 108 | #endif | ||
| 109 | if (!vflag) | ||
| 110 | printf("\n"); | ||
| 111 | |||
| 112 | } | ||
| 113 | |||
| 114 | int | ||
| 115 | main(argc, argv) | ||
| 116 | int argc; | ||
| 117 | char *argv[]; | ||
| 118 | { | ||
| 119 | struct addrinfo *res; | ||
| 120 | int error, i; | ||
| 121 | char *p, *q; | ||
| 122 | extern int optind; | ||
| 123 | extern char *optarg; | ||
| 124 | int c; | ||
| 125 | char nbuf[10]; | ||
| 126 | |||
| 127 | memset(&ai, 0, sizeof(ai)); | ||
| 128 | ai.ai_family = PF_UNSPEC; | ||
| 129 | ai.ai_flags |= AI_CANONNAME; | ||
| 130 | while ((c = getopt(argc, argv, "Df:p:PRs:Sv46")) != -1) { | ||
| 131 | switch (c) { | ||
| 132 | case 'D': | ||
| 133 | ai.ai_socktype = SOCK_DGRAM; | ||
| 134 | break; | ||
| 135 | case 'f': | ||
| 136 | ai.ai_family = atoi(optarg); | ||
| 137 | break; | ||
| 138 | case 'p': | ||
| 139 | ai.ai_protocol = atoi(optarg); | ||
| 140 | break; | ||
| 141 | case 'P': | ||
| 142 | ai.ai_flags |= AI_PASSIVE; | ||
| 143 | break; | ||
| 144 | case 'R': | ||
| 145 | ai.ai_socktype = SOCK_RAW; | ||
| 146 | break; | ||
| 147 | case 's': | ||
| 148 | ai.ai_socktype = atoi(optarg); | ||
| 149 | break; | ||
| 150 | case 'S': | ||
| 151 | ai.ai_socktype = SOCK_STREAM; | ||
| 152 | break; | ||
| 153 | case 'v': | ||
| 154 | vflag++; | ||
| 155 | break; | ||
| 156 | case '4': | ||
| 157 | ai.ai_family = PF_INET; | ||
| 158 | break; | ||
| 159 | case '6': | ||
| 160 | ai.ai_family = PF_INET6; | ||
| 161 | break; | ||
| 162 | default: | ||
| 163 | usage(); | ||
| 164 | exit(1); | ||
| 165 | } | ||
| 166 | } | ||
| 167 | argc -= optind; | ||
| 168 | argv += optind; | ||
| 169 | |||
| 170 | if (argc != 2){ | ||
| 171 | usage(); | ||
| 172 | exit(1); | ||
| 173 | } | ||
| 174 | |||
| 175 | p = *argv[0] ? argv[0] : NULL; | ||
| 176 | q = *argv[1] ? argv[1] : NULL; | ||
| 177 | |||
| 178 | print1("arg:", &ai, p ? p : "(empty)", q ? q : "(empty)"); | ||
| 179 | |||
| 180 | error = getaddrinfo(p, q, &ai, &res); | ||
| 181 | if (error) { | ||
| 182 | printf("%s\n", gai_strerror(error)); | ||
| 183 | exit(1); | ||
| 184 | } | ||
| 185 | |||
| 186 | i = 1; | ||
| 187 | do { | ||
| 188 | snprintf(nbuf, sizeof(nbuf), "ai%d:", i); | ||
| 189 | print1(nbuf, res, NULL, NULL); | ||
| 190 | |||
| 191 | i++; | ||
| 192 | } while ((res = res->ai_next) != NULL); | ||
| 193 | |||
| 194 | exit(0); | ||
| 195 | } | ||
diff --git a/src/regress/lib/libc/getaddrinfo/testsuite.sh b/src/regress/lib/libc/getaddrinfo/testsuite.sh deleted file mode 100644 index 1e4e524054..0000000000 --- a/src/regress/lib/libc/getaddrinfo/testsuite.sh +++ /dev/null | |||
| @@ -1,89 +0,0 @@ | |||
| 1 | # $OpenBSD: testsuite.sh,v 1.1 2002/07/05 15:54:30 itojun Exp $ | ||
| 2 | # $NetBSD: testsuite.sh,v 1.3 2002/07/05 15:49:11 itojun Exp $ | ||
| 3 | |||
| 4 | # | ||
| 5 | # Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001, and 2002 WIDE Project. | ||
| 6 | # All rights reserved. | ||
| 7 | # | ||
| 8 | # Redistribution and use in source and binary forms, with or without | ||
| 9 | # modification, are permitted provided that the following conditions | ||
| 10 | # are met: | ||
| 11 | # 1. Redistributions of source code must retain the above copyright | ||
| 12 | # notice, this list of conditions and the following disclaimer. | ||
| 13 | # 2. Redistributions in binary form must reproduce the above copyright | ||
| 14 | # notice, this list of conditions and the following disclaimer in the | ||
| 15 | # documentation and/or other materials provided with the distribution. | ||
| 16 | # 3. Neither the name of the project nor the names of its contributors | ||
| 17 | # may be used to endorse or promote products derived from this software | ||
| 18 | # without specific prior written permission. | ||
| 19 | # | ||
| 20 | # THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND | ||
| 21 | # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE | ||
| 22 | # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE | ||
| 23 | # ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE | ||
| 24 | # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL | ||
| 25 | # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | ||
| 26 | # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||
| 27 | # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||
| 28 | # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||
| 29 | # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||
| 30 | # SUCH DAMAGE. | ||
| 31 | # | ||
| 32 | |||
| 33 | TEST=./gaitest | ||
| 34 | #TEST='./test -v' | ||
| 35 | #IF=`ifconfig -a | grep -v '^ ' | sed -e 's/:.*//' | head -1 | awk '{print $1}'` | ||
| 36 | |||
| 37 | echo '== basic ones' | ||
| 38 | $TEST ::1 http | ||
| 39 | $TEST 127.0.0.1 http | ||
| 40 | $TEST localhost http | ||
| 41 | $TEST ::1 tftp | ||
| 42 | $TEST 127.0.0.1 tftp | ||
| 43 | $TEST localhost tftp | ||
| 44 | $TEST ::1 echo | ||
| 45 | $TEST 127.0.0.1 echo | ||
| 46 | $TEST localhost echo | ||
| 47 | echo | ||
| 48 | |||
| 49 | echo '== specific address family' | ||
| 50 | $TEST -4 localhost http | ||
| 51 | $TEST -6 localhost http | ||
| 52 | echo | ||
| 53 | |||
| 54 | echo '== empty hostname' | ||
| 55 | $TEST '' http | ||
| 56 | $TEST '' echo | ||
| 57 | $TEST '' tftp | ||
| 58 | $TEST '' 80 | ||
| 59 | $TEST -P '' http | ||
| 60 | $TEST -P '' echo | ||
| 61 | $TEST -P '' tftp | ||
| 62 | $TEST -P '' 80 | ||
| 63 | $TEST -S '' 80 | ||
| 64 | $TEST -D '' 80 | ||
| 65 | echo | ||
| 66 | |||
| 67 | echo '== empty servname' | ||
| 68 | $TEST ::1 '' | ||
| 69 | $TEST 127.0.0.1 '' | ||
| 70 | $TEST localhost '' | ||
| 71 | $TEST '' '' | ||
| 72 | echo | ||
| 73 | |||
| 74 | echo '== sock_raw' | ||
| 75 | $TEST -R -p 0 localhost '' | ||
| 76 | $TEST -R -p 59 localhost '' | ||
| 77 | $TEST -R -p 59 localhost 80 | ||
| 78 | $TEST -R -p 59 localhost www | ||
| 79 | $TEST -R -p 59 ::1 '' | ||
| 80 | echo | ||
| 81 | |||
| 82 | echo '== unsupported family' | ||
| 83 | $TEST -f 99 localhost '' | ||
| 84 | echo | ||
| 85 | |||
| 86 | echo '== the following items are specified in jinmei scopeaddr format doc.' | ||
| 87 | $TEST fe80::1%lo0 http | ||
| 88 | #$TEST fe80::1%$IF http | ||
| 89 | echo | ||
