diff options
Diffstat (limited to 'src/regress/lib/libc/asr/regress.sh')
| -rw-r--r-- | src/regress/lib/libc/asr/regress.sh | 113 |
1 files changed, 113 insertions, 0 deletions
diff --git a/src/regress/lib/libc/asr/regress.sh b/src/regress/lib/libc/asr/regress.sh new file mode 100644 index 0000000000..3388f0dd2c --- /dev/null +++ b/src/regress/lib/libc/asr/regress.sh | |||
| @@ -0,0 +1,113 @@ | |||
| 1 | # $OpenBSD: regress.sh,v 1.6 2013/04/01 10:17:45 eric Exp $ | ||
| 2 | |||
| 3 | . regress.subr | ||
| 4 | |||
| 5 | EFLAG= | ||
| 6 | |||
| 7 | test_res_mkquery() | ||
| 8 | { | ||
| 9 | for i in $@; do | ||
| 10 | regress res_mkquery $i | ||
| 11 | done | ||
| 12 | } | ||
| 13 | |||
| 14 | test_res_query() | ||
| 15 | { | ||
| 16 | for i in $@; do | ||
| 17 | regress res_query $i | ||
| 18 | regress res_query -q $i | ||
| 19 | done | ||
| 20 | } | ||
| 21 | |||
| 22 | test_getrrsetbyname() | ||
| 23 | { | ||
| 24 | for i in $@; do | ||
| 25 | regress getrrsetbyname $i | ||
| 26 | regress getrrsetbyname -t MX $i | ||
| 27 | regress getrrsetbyname -t AAAA $i | ||
| 28 | done | ||
| 29 | } | ||
| 30 | |||
| 31 | test_gethostbyname() | ||
| 32 | { | ||
| 33 | for i in $@; do | ||
| 34 | regress gethostnamadr $i | ||
| 35 | regress gethostnamadr -4 $i | ||
| 36 | regress gethostnamadr -6 $i | ||
| 37 | done | ||
| 38 | } | ||
| 39 | |||
| 40 | test_gethostbyaddr() | ||
| 41 | { | ||
| 42 | for i in $@; do | ||
| 43 | regress gethostnamadr -a $i | ||
| 44 | done | ||
| 45 | } | ||
| 46 | |||
| 47 | test_getaddrinfo() | ||
| 48 | { | ||
| 49 | for i in $@; do | ||
| 50 | regress getaddrinfo $i | ||
| 51 | regress getaddrinfo -C $i | ||
| 52 | regress getaddrinfo -F $i | ||
| 53 | regress getaddrinfo -CF $i | ||
| 54 | regress getaddrinfo -P $i | ||
| 55 | regress getaddrinfo -PF $i | ||
| 56 | regress getaddrinfo -PC $i | ||
| 57 | regress getaddrinfo -H $i | ||
| 58 | regress getaddrinfo -p tcp $i | ||
| 59 | regress getaddrinfo -p udp $i | ||
| 60 | regress getaddrinfo -s www $i | ||
| 61 | regress getaddrinfo -s bad $i | ||
| 62 | regress getaddrinfo -S -s 8081 $i | ||
| 63 | regress getaddrinfo -S -s bad $i | ||
| 64 | regress getaddrinfo -P -s syslog $i | ||
| 65 | regress getaddrinfo -P -s syslog -p tcp $i | ||
| 66 | regress getaddrinfo -P -s syslog -p udp $i | ||
| 67 | done | ||
| 68 | } | ||
| 69 | |||
| 70 | test_getaddrinfo2() | ||
| 71 | { | ||
| 72 | for i in $@; do | ||
| 73 | regress getaddrinfo -f inet6 -t raw -p icmpv6 $i | ||
| 74 | done | ||
| 75 | } | ||
| 76 | |||
| 77 | test_getnameinfo() | ||
| 78 | { | ||
| 79 | for i in $@; do | ||
| 80 | regress getnameinfo $i | ||
| 81 | regress getnameinfo -D $i | ||
| 82 | regress getnameinfo -F $i | ||
| 83 | regress getnameinfo -H $i | ||
| 84 | regress getnameinfo -N $i | ||
| 85 | regress getnameinfo -S $i | ||
| 86 | regress getnameinfo -p 80 $i | ||
| 87 | regress getnameinfo -p 514 $i | ||
| 88 | regress getnameinfo -p 514 -D $i | ||
| 89 | regress getnameinfo -p 5566 $i | ||
| 90 | done | ||
| 91 | } | ||
| 92 | |||
| 93 | WEIRD="EMPTY . .. ..." | ||
| 94 | BASIC="localhost $(hostname -s) $(hostname)" | ||
| 95 | EXTRA="undeadly.org www.openbsd.org cvs.openbsd.org www.google.com www.bing.com" | ||
| 96 | |||
| 97 | ADDRS="0.0.0.0 :: 127.0.0.1 ::1 212.227.193.194" | ||
| 98 | |||
| 99 | for e in file bind local; do | ||
| 100 | regress_setenv $e | ||
| 101 | |||
| 102 | test_res_mkquery $WEIRD $BASIC | ||
| 103 | test_res_query $WEIRD $BASIC $EXTRA | ||
| 104 | test_getrrsetbyname $WEIRD $BASIC $EXTRA | ||
| 105 | test_gethostbyname $WEIRD $BASIC $EXTRA | ||
| 106 | test_gethostbyaddr $ADDRS | ||
| 107 | test_getaddrinfo NULL $WEIRD $BASIC $EXTRA | ||
| 108 | test_getaddrinfo2 undeadly.org www.kame.net | ||
| 109 | test_getnameinfo $ADDRS | ||
| 110 | test_gethostbyname $ADDRS | ||
| 111 | done | ||
| 112 | |||
| 113 | regress_digest | ||
