summaryrefslogtreecommitdiff
path: root/src/regress/lib/libc/asr/regress.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/regress/lib/libc/asr/regress.sh')
-rw-r--r--src/regress/lib/libc/asr/regress.sh113
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
5EFLAG=
6
7test_res_mkquery()
8{
9 for i in $@; do
10 regress res_mkquery $i
11 done
12}
13
14test_res_query()
15{
16 for i in $@; do
17 regress res_query $i
18 regress res_query -q $i
19 done
20}
21
22test_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
31test_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
40test_gethostbyaddr()
41{
42 for i in $@; do
43 regress gethostnamadr -a $i
44 done
45}
46
47test_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
70test_getaddrinfo2()
71{
72 for i in $@; do
73 regress getaddrinfo -f inet6 -t raw -p icmpv6 $i
74 done
75}
76
77test_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
93WEIRD="EMPTY . .. ..."
94BASIC="localhost $(hostname -s) $(hostname)"
95EXTRA="undeadly.org www.openbsd.org cvs.openbsd.org www.google.com www.bing.com"
96
97ADDRS="0.0.0.0 :: 127.0.0.1 ::1 212.227.193.194"
98
99for 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
111done
112
113regress_digest