rm -f ./ns*/managed-keys.bind*
rm -f ./ns*/named.lock
rm -f ./ns2/dsset-example.
+rm -f ./ns2/dsset-example.tld.
rm -f ./ns2/example.db ./ns2/K* ./ns2/keyid ./ns2/keydata
+rm -f ./ns2/example.tld.db
rm -f ./nslookup.out.test*
-rm -f ./yamlget.out.*
rm -f ./nsupdate.out.test*
+rm -f ./yamlget.out.*
type primary;
file "example.db";
};
+
+zone "example.tld" {
+ type primary;
+ file "example.tld.db";
+};
keyfile_to_initial_keys "$ksk" > ../ns3/anchor.dnskey
keyfile_to_initial_ds "$ksk" > ../ns3/anchor.ds
+
+ksk=$("$KEYGEN" -q -a "$DEFAULT_ALGORITHM" -b "$DEFAULT_BITS" -n zone example.tld.)
+"$SIGNER" -Sz -f example.tld.db -o example.tld example.db.in > /dev/null 2>&1
if [ $ret -ne 0 ]; then echo_i "failed"; fi
status=$((status+ret))
fi
+
+ n=$((n+1))
+ echo_i "check that delv handles REFUSED when chasing DS records ($n)"
+ delv_with_opts @10.53.0.2 +root xxx.example.tld A > delv.out.test$n 2>&1 || ret=1
+ grep ";; resolution failed: broken trust chain" delv.out.test$n > /dev/null || ret=1
+ if [ $ret -ne 0 ]; then echo_i "failed"; fi
+ status=$((status+ret))
+
else
echo_i "$DELV is needed, so skipping these delv tests"
fi