diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 00:55:53 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-05-06 00:55:53 +0000 |
commit | 3d0386f27ca66379acf50199e1d1298386eeeeb8 (patch) | |
tree | f87bd4a126b3a843858eb447e8fd5893c3ee3882 /tests/deckard/getdns_run.sh | |
parent | Initial commit. (diff) | |
download | knot-resolver-upstream.tar.xz knot-resolver-upstream.zip |
Adding upstream version 3.2.1.upstream/3.2.1upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rwxr-xr-x | tests/deckard/getdns_run.sh | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/tests/deckard/getdns_run.sh b/tests/deckard/getdns_run.sh new file mode 100755 index 0000000..2dc7313 --- /dev/null +++ b/tests/deckard/getdns_run.sh @@ -0,0 +1,63 @@ +#!/bin/bash +set -o errexit -o nounset + +# Below a summary of tests that failed including a reason for the failure. +# It might be wise to move these out of the way before testing with getdns. +# Or provide alternatives. +# +# Tests known to fail can be moved out of the way: +# +# mkdir sets/resolver.out-of-the-way; for t in `grep '^##' getdns_run.sh | sed 's/^## //g'` ; do mv sets/resolver/$t sets/resolver.out-of-the-way; done +# +# +# OPT-OUT is INSECURE +# =================== +# These fail because getdns will give answers to proven opt-out NSEC3 spans +# the INSECURE status, but will include the DNSSEC data still: +# +## val_nsec3_b1_nameerror.rpl val_nsec3_b4_wild.rpl val_nsec3_b5_wcnodata.rpl +## val_nsec3_b5_wcnodata_nowc.rpl val_nsec3_noopt_ref.out +# +# +# Dependent on specific unbound configuration +# =========================================== +# These fail because they set specific unbound options in the +# "; config options" section. We might consider facilitating this in getdns +# at some point. +# +## iter_cycle_noh.rpl iter_ns_spoof.rpl +# +# +# Knot resolver specific behaviour +# ================================ +# These fail because it tests specific behaviour which is not the only "right" +# way to do it correct. +# +## iter_lame_nosoa.rpl +# +# +# Modules +# ======= +# These fail because it tests certain modules that getdns does not have (yet). +# +## module_dns64.rpl module_policy_pass_deny.rpl +## module_hint_static.rpl module_policy_rpz.rpl +## module_policy_deny_all.rpl module_policy_tc.rpl +## module_policy_deny_suff_comm.rpl module_renumber.rpl +## module_policy_deny_suff_patt.rpl module_view_addr.rpl +## module_policy_forward.rpl module_view_tsig.rpl +# +# +# To investigate +# ============== +# These tests don't work, but we need to investigate what's wrong. +# +## iter_cname_badauth.rpl iter_minim_nonempty.rpl +## iter_escape_bailiwick.rpl iter_minim_ns.rpl +## iter_formerr.rpl iter_validate_extradata.rpl +## iter_lame_root.rpl iter_validate.rpl +## iter_minim_a_nxdomain.rpl nsec3_wildcard_no_data_response.rpl +## iter_minim_a.rpl val_nsec3_optout_unsec_cache.rpl + +RUNDIR="$(dirname "$0")" +cd "$RUNDIR" && ./run.sh --config configs/getdns.yaml "$@" |