Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options
      2 server:
      3 	target-fetch-policy: "0 0 0 0 0"
      4 	qname-minimisation: no
      5 	iter-scrub-promiscuous: yes
      6 
      7 stub-zone:
      8 	name: "."
      9 	stub-addr: 1.2.3.0 # ns.root
     10 CONFIG_END
     11 
     12 SCENARIO_BEGIN Test iterator with self glue response that becomes empty.
     13 
     14 ; ns.root
     15 RANGE_BEGIN 0 400
     16 	ADDRESS 1.2.3.0
     17 ENTRY_BEGIN
     18 MATCH opcode qtype qname
     19 ADJUST copy_id
     20 REPLY QR AA NOERROR
     21 SECTION QUESTION
     22 . IN NS
     23 SECTION ANSWER
     24 . IN NS NS.ROOT.
     25 SECTION ADDITIONAL
     26 NS.ROOT. IN A 1.2.3.0
     27 ENTRY_END
     28 
     29 ENTRY_BEGIN
     30 MATCH opcode subdomain
     31 ADJUST copy_id copy_query
     32 REPLY QR NOERROR
     33 SECTION QUESTION
     34 mesa. IN NS
     35 SECTION AUTHORITY
     36 mesa. IN NS ns.mesa.
     37 SECTION ADDITIONAL
     38 ns.mesa. IN A 1.2.7.7
     39 ENTRY_END
     40 RANGE_END
     41 
     42 ; ns.mesa
     43 RANGE_BEGIN 0 400
     44 	ADDRESS 1.2.7.7
     45 ENTRY_BEGIN
     46 MATCH opcode subdomain
     47 ADJUST copy_id copy_query
     48 REPLY QR NOERROR
     49 SECTION QUESTION
     50 example.mesa. IN NS
     51 SECTION AUTHORITY
     52 example.mesa. IN NS ns.example.mesa.
     53 SECTION ADDITIONAL
     54 ns.example.mesa. IN A 1.2.4.3
     55 ENTRY_END
     56 RANGE_END
     57 
     58 ; ns.example.mesa
     59 RANGE_BEGIN 0 400
     60 	ADDRESS 1.2.4.3
     61 
     62 ; This answer contains an NS record that points to itself.
     63 ENTRY_BEGIN
     64 MATCH opcode subdomain
     65 ADJUST copy_id copy_query
     66 REPLY QR NOERROR
     67 SECTION QUESTION
     68 sub.example.mesa. IN NS
     69 SECTION AUTHORITY
     70 sub.example.mesa. IN NS ns.nonce1.sub.example.mesa.
     71 SECTION ADDITIONAL
     72 ns.nonce1.sub.example.mesa. IN A 1.2.4.3
     73 ENTRY_END
     74 RANGE_END
     75 
     76 ; Test query with authority section MX glue.
     77 STEP 10 QUERY
     78 ENTRY_BEGIN
     79 REPLY RD
     80 SECTION QUESTION
     81 test1.sub.example.mesa. IN A
     82 ENTRY_END
     83 
     84 STEP 20 CHECK_ANSWER
     85 ENTRY_BEGIN
     86 MATCH all
     87 REPLY QR RD RA SERVFAIL
     88 SECTION QUESTION
     89 test1.sub.example.mesa. IN A
     90 SECTION ANSWER
     91 ENTRY_END
     92 
     93 STEP 30 QUERY
     94 ENTRY_BEGIN
     95 REPLY RD
     96 SECTION QUESTION
     97 test2.sub.example.mesa. IN A
     98 ENTRY_END
     99 
    100 STEP 40 CHECK_ANSWER
    101 ENTRY_BEGIN
    102 MATCH all
    103 REPLY QR RD RA SERVFAIL
    104 SECTION QUESTION
    105 test2.sub.example.mesa. IN A
    106 SECTION ANSWER
    107 ENTRY_END
    108 
    109 SCENARIO_END
    110