diff options
author | Daniel Stenberg <daniel@haxx.se> | 2005-05-17 10:27:11 +0000 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2005-05-17 10:27:11 +0000 |
commit | 1f878aee69bf5ec91d71e88d4f1987141978ec5f (patch) | |
tree | a52a141793bdebb9fac8745ef54c3f7db9725630 | |
parent | 84fd4686e2fa9dfed265cdd7a941bc0df1ce4821 (diff) |
Made test case 241 precheck that the given name resolves to an ipv6 address,
or the test is skipped. Ideally, we should let this test case go over a few
frequently used IPv6 localhost aliases...
-rw-r--r-- | tests/data/test241 | 3 | ||||
-rwxr-xr-x | tests/runtests.pl | 1 | ||||
-rw-r--r-- | tests/server/resolve.c | 9 |
3 files changed, 9 insertions, 4 deletions
diff --git a/tests/data/test241 b/tests/data/test241 index e1a1ebba2..161c6263f 100644 --- a/tests/data/test241 +++ b/tests/data/test241 @@ -26,6 +26,9 @@ HTTP-IPv6 GET (using ip6-localhost) <command> -g "http://ip6-localhost:%HTTP6PORT/241" </command> +<precheck> +./server/resolve --ipv6 ip6-localhost +</precheck> </client> # diff --git a/tests/runtests.pl b/tests/runtests.pl index eec07406f..0ba5d8bc1 100755 --- a/tests/runtests.pl +++ b/tests/runtests.pl @@ -1058,6 +1058,7 @@ sub singletest { chomp $why; } } + print "prechecked $cmd\n" if($verbose); } if($why) { diff --git a/tests/server/resolve.c b/tests/server/resolve.c index e1b75e359..84b369e6b 100644 --- a/tests/server/resolve.c +++ b/tests/server/resolve.c @@ -125,8 +125,8 @@ int main(int argc, char *argv[]) he = gethostbyname(host); - printf("Resolve '%s' %s\n", - host, he?"SUCCESSFUL":"FAILED"); + if(!he) + printf("Resolving '%s' FAILED\n", host); return he?0:1; } @@ -143,8 +143,9 @@ int main(int argc, char *argv[]) hints.ai_flags = AI_CANONNAME; rc = (getaddrinfo)(host, "80", &hints, &ai); - printf("Resolve '%s' %s\n", - host, !rc?"SUCCESSFUL":"FAILED"); + if(rc) + printf("Resolving '%s' FAILED\n", host); + return !rc?0:1; } #endif |