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 114