mirror of https://github.com/getdnsapi/getdns.git
Extend regression test
This commit is contained in:
parent
262263dbf4
commit
2404cc2c8e
|
@ -1764,7 +1764,8 @@ getdns_context_set_upstream_recursive_servers(struct getdns_context *context,
|
||||||
upstream->addr.ss_family = addr.ss_family;
|
upstream->addr.ss_family = addr.ss_family;
|
||||||
upstream_init(upstream, upstreams, ai);
|
upstream_init(upstream, upstreams, ai);
|
||||||
upstream->transport = getdns_upstream_transports[j];
|
upstream->transport = getdns_upstream_transports[j];
|
||||||
if (getdns_upstream_transports[j] == GETDNS_TRANSPORT_TLS) {
|
if (getdns_upstream_transports[j] == GETDNS_TRANSPORT_TLS ||
|
||||||
|
getdns_upstream_transports[j] == GETDNS_TRANSPORT_STARTTLS) {
|
||||||
if ((r = getdns_dict_get_bindata(
|
if ((r = getdns_dict_get_bindata(
|
||||||
dict, "tls_auth_name", &tls_auth_name)) == GETDNS_RETURN_GOOD) {
|
dict, "tls_auth_name", &tls_auth_name)) == GETDNS_RETURN_GOOD) {
|
||||||
/*TODO: VALIDATE THIS STRING!*/
|
/*TODO: VALIDATE THIS STRING!*/
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
SERVER_IP="8.8.8.8"
|
SERVER_IP="8.8.8.8"
|
||||||
TLS_SERVER_IP="185.49.141.38"
|
TLS_SERVER_IP="185.49.141.38~www.dnssec-name-and-shame.com"
|
||||||
GOOD_RESULT_SYNC="Status was: At least one response was returned"
|
GOOD_RESULT_SYNC="Status was: At least one response was returned"
|
||||||
GOOD_RESULT_ASYNC="successfull"
|
GOOD_RESULT_ASYNC="successfull"
|
||||||
BAD_RESULT_SYNC="1 'Generic error'"
|
BAD_RESULT_SYNC="1 'Generic error'"
|
||||||
|
@ -58,6 +58,7 @@ usage () {
|
||||||
ehco " -p path to getdns_query binary"
|
ehco " -p path to getdns_query binary"
|
||||||
echo " -s server configured for only TCP and UDP"
|
echo " -s server configured for only TCP and UDP"
|
||||||
echo " -t server configured for TLS, STARTTLS, TCP and UDP"
|
echo " -t server configured for TLS, STARTTLS, TCP and UDP"
|
||||||
|
echo " (This must include the hostname e.g. 185.49.141.38~www.dnssec-name-and-shame.com)"
|
||||||
}
|
}
|
||||||
|
|
||||||
while getopts ":p:s:t:dh" opt; do
|
while getopts ":p:s:t:dh" opt; do
|
||||||
|
@ -70,6 +71,9 @@ while getopts ":p:s:t:dh" opt; do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
TLS_SERVER_IP_NO_NAME=`echo ${TLS_SERVER_IP%~*}`
|
||||||
|
echo $TLS_SERVER_IP_NO_NAME
|
||||||
|
|
||||||
GOOD_QUERIES=(
|
GOOD_QUERIES=(
|
||||||
"-s -A -q getdnsapi.net -l U @${SERVER_IP} "
|
"-s -A -q getdnsapi.net -l U @${SERVER_IP} "
|
||||||
"-s -A -q getdnsapi.net -l T @${SERVER_IP} "
|
"-s -A -q getdnsapi.net -l T @${SERVER_IP} "
|
||||||
|
@ -78,13 +82,15 @@ GOOD_QUERIES=(
|
||||||
|
|
||||||
GOOD_FALLBACK_QUERIES=(
|
GOOD_FALLBACK_QUERIES=(
|
||||||
"-s -A -q getdnsapi.net -l LT @${SERVER_IP}"
|
"-s -A -q getdnsapi.net -l LT @${SERVER_IP}"
|
||||||
"-s -A -q getdnsapi.net -l LU @${SERVER_IP}"
|
"-s -A -q getdnsapi.net -l LT @${SERVER_IP}"
|
||||||
|
"-s -A -q getdnsapi.net -l LT @${TLS_SERVER_IP_NO_NAME}"
|
||||||
"-s -A -q getdnsapi.net -l L @${SERVER_IP} @${TLS_SERVER_IP}"
|
"-s -A -q getdnsapi.net -l L @${SERVER_IP} @${TLS_SERVER_IP}"
|
||||||
"-s -G -q DNSKEY getdnsapi.net -l UT @${SERVER_IP} -b 512 -D")
|
"-s -G -q DNSKEY getdnsapi.net -l UT @${SERVER_IP} -b 512 -D")
|
||||||
|
|
||||||
NOT_AVAILABLE_QUERIES=(
|
NOT_AVAILABLE_QUERIES=(
|
||||||
"-s -A -q getdnsapi.net -l L @${SERVER_IP} "
|
"-s -A -q getdnsapi.net -l L @${SERVER_IP} "
|
||||||
"-s -A -q getdnsapi.net -l S @${SERVER_IP} "
|
"-s -A -q getdnsapi.net -l S @${SERVER_IP} "
|
||||||
|
"-s -A -q getdnsapi.net -l L @${TLS_SERVER_IP_NO_NAME} "
|
||||||
"-s -G -q DNSKEY getdnsapi.net -l U @${SERVER_IP} -b 512 -D")
|
"-s -G -q DNSKEY getdnsapi.net -l U @${SERVER_IP} -b 512 -D")
|
||||||
|
|
||||||
echo "Starting transport test"
|
echo "Starting transport test"
|
||||||
|
|
Loading…
Reference in New Issue