Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options go here.
      2 ; This is one forever, one jostle.
      3 server:
      4 	num-queries-per-thread: 2
      5 forward-zone: 
      6 	name: "." 
      7 	forward-addr: 216.0.0.1
      8 CONFIG_END
      9 SCENARIO_BEGIN Test too many queries asked, last is too recent to be jostled
     10 
     11 ; fill the forever slot.
     12 STEP 1 QUERY
     13 ENTRY_BEGIN
     14 REPLY RD
     15 SECTION QUESTION
     16 www.example.com. IN A
     17 ENTRY_END
     18 
     19 STEP 2 CHECK_OUT_QUERY
     20 ENTRY_BEGIN
     21 MATCH qname qtype opcode
     22 SECTION QUESTION
     23 www.example.com. IN A
     24 ENTRY_END
     25 
     26 ; NO REPLY (this step is not needed)
     27 STEP 3 NOTHING
     28 
     29 ;something enters the jostle slot.
     30 STEP 4 QUERY
     31 ENTRY_BEGIN
     32 REPLY RD
     33 SECTION QUESTION
     34 www.example.net. IN A
     35 ENTRY_END
     36 
     37 STEP 5 CHECK_OUT_QUERY
     38 ENTRY_BEGIN
     39 MATCH qname qtype opcode
     40 SECTION QUESTION
     41 www.example.net. IN A
     42 ENTRY_END
     43 
     44 ; something else tries to replace the entry in the jostle slot.
     45 ; but the entry in the jostle slot is too recent.
     46 STEP 6 QUERY
     47 ENTRY_BEGIN
     48 REPLY RD
     49 SECTION QUESTION
     50 www.example.org. IN A
     51 ENTRY_END
     52 
     53 ; reply from latest query returns
     54 STEP 7 REPLY
     55 ENTRY_BEGIN
     56 	MATCH opcode qtype qname
     57 	ADJUST copy_id
     58 	REPLY QR RD RA NOERROR
     59 	SECTION QUESTION
     60 www.example.net. IN A
     61 	SECTION ANSWER
     62 www.example.net. IN A 10.20.30.42
     63 	SECTION AUTHORITY
     64 www.example.net. IN NS ns.example.net.
     65 	SECTION ADDITIONAL
     66 ns.example.net. IN A 10.20.30.50
     67 ENTRY_END
     68 
     69 ; answer to last query
     70 STEP 8 CHECK_ANSWER
     71 ENTRY_BEGIN
     72 MATCH opcode qname qtype
     73 SECTION QUESTION
     74 www.example.net. IN A
     75 SECTION ANSWER
     76 www.example.net. IN A 10.20.30.42
     77 ENTRY_END
     78 
     79 
     80 ; reply from first query returns
     81 STEP 10 REPLY
     82 ENTRY_BEGIN
     83 	MATCH opcode qtype qname
     84 	ADJUST copy_id
     85 	REPLY QR RD RA NOERROR
     86 	SECTION QUESTION
     87 www.example.com. IN A
     88 	SECTION ANSWER
     89 www.example.com. IN A 10.20.30.40
     90 	SECTION AUTHORITY
     91 www.example.com. IN NS ns.example.com.
     92 	SECTION ADDITIONAL
     93 ns.example.com. IN A 10.20.30.50
     94 ENTRY_END
     95 
     96 ; answer to first query
     97 STEP 11 CHECK_ANSWER
     98 ENTRY_BEGIN
     99 MATCH opcode qname qtype
    100 SECTION QUESTION
    101 www.example.com. IN A
    102 SECTION ANSWER
    103 www.example.com. IN A 10.20.30.40
    104 ENTRY_END
    105 
    106 SCENARIO_END
    107 
    108 ; testbound checks before exit: 
    109 ;  * no more pending queries outstanding.
    110 ;  * and no answers that have not been checked.
    111