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