diff options
author | itojun <> | 2004-06-21 21:56:19 +0000 |
---|---|---|
committer | itojun <> | 2004-06-21 21:56:19 +0000 |
commit | b5f561cb95755a2adc291b2a458b80a598db267c (patch) | |
tree | 6e86c36ca5f0172d8a4d05d077158d851d6907b2 | |
parent | b77305065be9ea8af14bd6792e1852ab5e957fcb (diff) | |
download | openbsd-b5f561cb95755a2adc291b2a458b80a598db267c.tar.gz openbsd-b5f561cb95755a2adc291b2a458b80a598db267c.tar.bz2 openbsd-b5f561cb95755a2adc291b2a458b80a598db267c.zip |
make test successful even when /etc/services is changed
-rw-r--r-- | src/regress/lib/libc/getaddrinfo/answer | 74 | ||||
-rw-r--r-- | src/regress/lib/libc/getaddrinfo/gaitest.c | 4 |
2 files changed, 35 insertions, 43 deletions
diff --git a/src/regress/lib/libc/getaddrinfo/answer b/src/regress/lib/libc/getaddrinfo/answer index 93b419d975..0aac0deb69 100644 --- a/src/regress/lib/libc/getaddrinfo/answer +++ b/src/regress/lib/libc/getaddrinfo/answer | |||
@@ -1,69 +1,65 @@ | |||
1 | == basic ones | 1 | == basic ones |
2 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv http | 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 www | 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 | 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 www | 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 | 6 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv http |
7 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv www | 7 | ai1: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 |
8 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv www | ||
9 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv tftp | 8 | 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 | 9 | 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 | 10 | 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 | 11 | 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 | 12 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv tftp |
14 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 69 | 13 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 |
15 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 69 | ||
16 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv echo | 14 | 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 echo | 15 | 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 echo | 16 | 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 | 17 | 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 echo | 18 | 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 echo | 19 | 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 | 20 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv echo |
23 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv echo | 21 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 7 |
24 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv echo | 22 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 7 |
25 | ai3: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv echo | ||
26 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv echo | ||
27 | 23 | ||
28 | == specific address family | 24 | == specific address family |
29 | arg: flags 0x2 family 2 socktype 0 protocol 0 addrlen 0 host localhost serv http | 25 | 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 www | 26 | 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 | 27 | 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 www | 28 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 |
33 | 29 | ||
34 | == empty hostname | 30 | == empty hostname |
35 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http | 31 | 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 www | 32 | 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 www | 33 | 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 | 34 | 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 echo | 35 | 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 echo | 36 | 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 echo | 37 | 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 echo | 38 | 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 | 39 | 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 | 40 | 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 | 41 | 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 | 42 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80 |
47 | service not supported for ai_socktype | 43 | service not supported for ai_socktype |
48 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http | 44 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv http |
49 | ai1: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv www | 45 | ai1: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv 80 |
50 | ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv www | 46 | ai2: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv 80 |
51 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo | 47 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv echo |
52 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv echo | 48 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 7 |
53 | ai2: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv echo | 49 | ai2: flags 0x3 family 24 socktype 1 protocol 6 addrlen 28 host :: serv 7 |
54 | ai3: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv echo | 50 | ai3: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 7 |
55 | ai4: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv echo | 51 | ai4: flags 0x3 family 2 socktype 1 protocol 6 addrlen 16 host 0.0.0.0 serv 7 |
56 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp | 52 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv tftp |
57 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 69 | 53 | ai1: flags 0x3 family 24 socktype 2 protocol 17 addrlen 28 host :: serv 69 |
58 | ai2: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 69 | 54 | ai2: flags 0x3 family 2 socktype 2 protocol 17 addrlen 16 host 0.0.0.0 serv 69 |
59 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80 | 55 | arg: flags 0x3 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv 80 |
60 | service not supported for ai_socktype | 56 | service not supported for ai_socktype |
61 | arg: flags 0x2 family 0 socktype 1 protocol 0 addrlen 0 host (empty) serv 80 | 57 | arg: flags 0x2 family 0 socktype 1 protocol 0 addrlen 0 host (empty) serv 80 |
62 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv www | 58 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 80 |
63 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv www | 59 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 80 |
64 | arg: flags 0x2 family 0 socktype 2 protocol 0 addrlen 0 host (empty) serv 80 | 60 | arg: flags 0x2 family 0 socktype 2 protocol 0 addrlen 0 host (empty) serv 80 |
65 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv www | 61 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 80 |
66 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv www | 62 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 80 |
67 | 63 | ||
68 | == empty servname | 64 | == empty servname |
69 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv (empty) | 65 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host ::1 serv (empty) |
@@ -73,20 +69,16 @@ arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host 127.0.0.1 serv (emp | |||
73 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | 69 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 |
74 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | 70 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 |
75 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) | 71 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host localhost serv (empty) |
76 | ai1: flags 0x2 family 24 socktype 2 protocol 17 addrlen 28 host ::1 serv 0 | 72 | ai1: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 |
77 | ai2: flags 0x2 family 2 socktype 2 protocol 17 addrlen 16 host 127.0.0.1 serv 0 | 73 | ai2: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 |
78 | ai3: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host ::1 serv 0 | ||
79 | ai4: flags 0x2 family 2 socktype 1 protocol 6 addrlen 16 host 127.0.0.1 serv 0 | ||
80 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty) | 74 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host (empty) serv (empty) |
81 | name or service is not known | 75 | name or service is not known |
82 | 76 | ||
83 | == sock_raw | 77 | == sock_raw |
84 | arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty) | 78 | arg: flags 0x2 family 0 socktype 3 protocol 0 addrlen 0 host localhost serv (empty) |
85 | ai1: flags 0x2 family 24 socktype 3 protocol 0 addrlen 28 host ::1 serv 0 | 79 | ai1: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0 |
86 | ai2: flags 0x2 family 2 socktype 3 protocol 0 addrlen 16 host 127.0.0.1 serv 0 | ||
87 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty) | 80 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv (empty) |
88 | ai1: flags 0x2 family 24 socktype 3 protocol 59 addrlen 28 host ::1 serv 0 | 81 | ai1: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0 |
89 | ai2: flags 0x2 family 2 socktype 3 protocol 59 addrlen 16 host 127.0.0.1 serv 0 | ||
90 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80 | 82 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv 80 |
91 | service not supported for ai_socktype | 83 | service not supported for ai_socktype |
92 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www | 84 | arg: flags 0x2 family 0 socktype 3 protocol 59 addrlen 0 host localhost serv www |
@@ -100,5 +92,5 @@ ai_family not supported | |||
100 | 92 | ||
101 | == the following items are specified in jinmei scopeaddr format doc. | 93 | == the following items are specified in jinmei scopeaddr format doc. |
102 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host fe80::1%lo0 serv http | 94 | arg: flags 0x2 family 0 socktype 0 protocol 0 addrlen 0 host fe80::1%lo0 serv http |
103 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host fe80::1%lo0 serv www | 95 | ai1: flags 0x2 family 24 socktype 1 protocol 6 addrlen 28 host fe80::1%lo0 serv 80 |
104 | 96 | ||
diff --git a/src/regress/lib/libc/getaddrinfo/gaitest.c b/src/regress/lib/libc/getaddrinfo/gaitest.c index 47d0a0a316..059c1aaa1a 100644 --- a/src/regress/lib/libc/getaddrinfo/gaitest.c +++ b/src/regress/lib/libc/getaddrinfo/gaitest.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: gaitest.c,v 1.4 2004/02/28 12:20:23 itojun Exp $ */ | 1 | /* $OpenBSD: gaitest.c,v 1.5 2004/06/21 21:56:19 itojun Exp $ */ |
2 | /* $NetBSD: gaitest.c,v 1.3 2002/07/05 15:47:43 itojun Exp $ */ | 2 | /* $NetBSD: gaitest.c,v 1.3 2002/07/05 15:47:43 itojun Exp $ */ |
3 | 3 | ||
4 | /* | 4 | /* |
@@ -65,7 +65,7 @@ print1(title, res, h, s) | |||
65 | { | 65 | { |
66 | char *start, *end; | 66 | char *start, *end; |
67 | int error; | 67 | int error; |
68 | const int niflag = NI_NUMERICHOST; | 68 | const int niflag = NI_NUMERICHOST | NI_NUMERICSERV; |
69 | 69 | ||
70 | if (res->ai_addr) { | 70 | if (res->ai_addr) { |
71 | error = getnameinfo(res->ai_addr, res->ai_addr->sa_len, | 71 | error = getnameinfo(res->ai_addr, res->ai_addr->sa_len, |