This generates a seperate list as the AXFR will timeout when the
pipeline stalls. The tests are run in parallel (-p) and the output
is reordered to preserve the input order (-o).
## Test all the root servers handling of different query types.
`echo . | /genreport -ta`
As the type list is long we also collapse the output to "all ok" (-a)
if all subtests to a particular server succeed.
# TESTS
**dns EDNS**
: Send a plain DNS query with type code SOA.
**aa FULL**
: Send a plain DNS query with type code SOA and AA set to 1.
**ad FULL**
: Send a plain DNS query with type code SOA and AD set to 1.
**cd FULL**
: Send a plain DNS query with type code SOA and CD set to 1.
**ra FULL**
: Send a plain DNS query with type code SOA and RA set to 1.
**rd FULL**
: Send a plain DNS query with type code SOA and RD set to 1.
**tc FULL**
: Send a plain DNS query with type code SOA and TC set to 1.
**zflag FULL**
: Send a plain DNS query with type code SOA and the remaining reserved DNS header flag set to 1.
**opcode FULL**
: Send a request with a unknown opcode (15);
**opcodeflg FULL**
: Send a request with a unknown opcode (15) and the following flag bits set to 1 (tc, rd, ra, cd, ad, aa, and z).
**type666 FULL**
: Send a plain DNS query with type code 666. This is used to test unknown type code handling.
**tcp FULL**
: Send a plain DNS query with type code SOA over TCP.
**edns EDNS**
: Send a EDNS version 0 query with type code SOA.
**edns1 EDNS**
: Send a EDNS version 1 query with type code SOA.
**edns@512 EDNS**
: Send a EDNS version 0 query with type code DNSKEY, DO set to 1 and the EDNS buffer size set to 512. This query is attempting to elicit a truncated EDNS response.
**ednsopt EDNS**
: Send a EDNS version 0 query with type code SOA and a undefined EDNS option code (100).
**edns1opt EDNS**
: Send a EDNS version 1 query with type code SOA and a undefined EDNS option code (100).
**do EDNS**
: Send a EDNS version 0 query with type code SOA and DO set to 1.
**edns1do FULL**
: Send a EDNS version 1 query with type code SOA and DO set to 1.
**ednsflags EDNS**
: Send a EDNS version 0 query with type code SOA and a undefined EDNS flag bit set to 1.
**optlist EDNS**
: Send a EDNS version 0 query with type code SOA and EDNS options NSID, ECS, EXPIRE, and COOKIE.
**ednsnsid FULL**
: Send a EDNS version 0 query with type code SOA and EDNS option NSID.
**ednscookie FULL**
: Send a EDNS version 0 query with type code SOA and EDNS option COOKIE.
**ednsexpire FULL**
: Send a EDNS version 0 query with type code SOA and EDNS option EXPIRE.
**ednssubnet FULL**
: Send a EDNS version 0 query with type code SOA and EDNS option ECS.
**edns1nsid FULL**
: Send a EDNS version 1 query with type code SOA and EDNS option NSID.
**edns1cookie FULL**
: Send a EDNS version 1 query with type code SOA and EDNS option COOKIE.
**edns1expire FULL**
: Send a EDNS version 1 query with type code SOA and EDNS option EXPIRE.
**edns1subnet FULL**
: Send a EDNS version 1 query with type code SOA and EDNS option ECS.
**ednstcp EDNS**
: Send a EDNS version 0 query with type code SOA over TCP.
**bind11 COMM**
: Send a query that is typical of what named from BIND 9.11 sends.
**dig11 COMM**
: Send a query that is typical of what dig from BIND 9.11 sends.
**A TYPE**
: Send a plain DNS query with type code A.
**NS TYPE**
: Send a plain DNS query with type code NS.
**MD TYPE**
: Send a plain DNS query with type code MD.
**MF TYPE**
: Send a plain DNS query with type code MF.
**CNAME TYPE**
: Send a plain DNS query with type code CNAME.
**SOA TYPE**
: Send a plain DNS query with type code SOA.
**MB TYPE**
: Send a plain DNS query with type code MB.
**MG TYPE**
: Send a plain DNS query with type code MG.
**MR TYPE**
: Send a plain DNS query with type code MR.
**NULL TYPE**
: Send a plain DNS query with type code NULL.
**WKS TYPE**
: Send a plain DNS query with type code WKS.
**PTR TYPE**
: Send a plain DNS query with type code PTR.
**HINFO TYPE**
: Send a plain DNS query with type code HINFO.
**MINFO TYPE**
: Send a plain DNS query with type code MINFO.
**MX TYPE**
: Send a plain DNS query with type code MX.
**TXT TYPE**
: Send a plain DNS query with type code TXT.
**RP TYPE**
: Send a plain DNS query with type code RP.
**AFSDB TYPE**
: Send a plain DNS query with type code AFSDB.
**X25 TYPE**
: Send a plain DNS query with type code X25.
**ISDN TYPE**
: Send a plain DNS query with type code ISDN.
**RT TYPE**
: Send a plain DNS query with type code RT.
**NSAP TYPE**
: Send a plain DNS query with type code NSAP.
**NSAP-PTR TYPE**
: Send a plain DNS query with type code NSAP-PTR.
**SIG TYPE**
: Send a plain DNS query with type code SIG.
**KEY TYPE**
: Send a plain DNS query with type code KEY.
**PX TYPE**
: Send a plain DNS query with type code PX.
**GPOS TYPE**
: Send a plain DNS query with type code GPOS.
**AAAA TYPE**
: Send a plain DNS query with type code AAAA.
**LOC TYPE**
: Send a plain DNS query with type code LOC.
**NXT TYPE**
: Send a plain DNS query with type code NXT.
**SRV TYPE**
: Send a plain DNS query with type code SRV.
**NAPTR TYPE**
: Send a plain DNS query with type code NAPTR.
**KX TYPE**
: Send a plain DNS query with type code KX.
**CERT TYPE**
: Send a plain DNS query with type code CERT.
**A6 TYPE**
: Send a plain DNS query with type code A6.
**DNAME TYPE**
: Send a plain DNS query with type code DNAME.
**APL TYPE**
: Send a plain DNS query with type code APL.
**DS TYPE**
: Send a plain DNS query with type code DS.
**SSHFP TYPE**
: Send a plain DNS query with type code SSHFP.
**IPSECKEY TYPE**
: Send a plain DNS query with type code IPSECKEY.
**RRSIG TYPE**
: Send a plain DNS query with type code RRSIG.
**NSEC TYPE**
: Send a plain DNS query with type code NSEC.
**DNSKEY TYPE**
: Send a plain DNS query with type code DNSKEY.
**DHCID TYPE**
: Send a plain DNS query with type code DHCID.
**NSEC3 TYPE**
: Send a plain DNS query with type code NSEC3.
**NSEC3PARAM TYPE**
: Send a plain DNS query with type code NSEC3PARAM.
**TLSA TYPE**
: Send a plain DNS query with type code TLSA.
**SMIMEA TYPE**
: Send a plain DNS query with type code SMIME.
**HIP TYPE**
: Send a plain DNS query with type code HIP.
**CDS TYPE**
: Send a plain DNS query with type code CDS.
**CDNSKEY TYPE**
: Send a plain DNS query with type code CDNSKEY.
**OPENPGPKEY TYPE**
: Send a plain DNS query with type code OPENPGPKEY.
**SPF TYPE**
: Send a plain DNS query with type code SPF.
**NID TYPE**
: Send a plain DNS query with type code NID.
**L32 TYPE**
: Send a plain DNS query with type code L32.
**L64 TYPE**
: Send a plain DNS query with type code L64.
**LP TYPE**
: Send a plain DNS query with type code LP.
**EUI48 TYPE**
: Send a plain DNS query with type code EUI48.
**EUI64 TYPE**
: Send a plain DNS query with type code EUI64.
**URI TYPE**
: Send a plain DNS query with type code URI.
**CAA TYPE**
: Send a plain DNS query with type code CAA.
**AVC TYPE**
: Send a plain DNS query with type code AVC.
**DOA TYPE**
: Send a plain DNS query with type code DOA.
**DLV TYPE**
: Send a plain DNS query with type code DLV.
**TYPE1000 TYPE**
: Send a plain DNS query with type code 1000. This is used to test unknown type code handling.