Home | History | Annotate | Line # | Download | only in testdata
      1 ; config options go here.
      2 server:
      3 	num-queries-per-thread: 1
      4 forward-zone: 
      5 	name: "." 
      6 	forward-addr: 216.0.0.1
      7 CONFIG_END
      8 SCENARIO_BEGIN Test too many queries asked, last is dropped.
      9 
     10 ; query responses from authority servers.
     11 RANGE_BEGIN 0 100
     12 ENTRY_BEGIN
     13 	MATCH opcode qtype qname
     14 	ADJUST copy_id
     15 	REPLY QR RD RA NOERROR
     16 	SECTION QUESTION
     17 www.example.net. IN A
     18 	SECTION ANSWER
     19 www.example.net. IN A 10.20.30.40
     20 	SECTION AUTHORITY
     21 www.example.net. IN NS ns.example.net.
     22 	SECTION ADDITIONAL
     23 ns.example.net. IN A 10.20.30.50
     24 ENTRY_END
     25 RANGE_END
     26 
     27 STEP 1 QUERY
     28 ENTRY_BEGIN
     29 REPLY RD
     30 SECTION QUESTION
     31 www.example.com. IN A
     32 ENTRY_END
     33 
     34 STEP 2 CHECK_OUT_QUERY
     35 ENTRY_BEGIN
     36 MATCH qname qtype opcode
     37 SECTION QUESTION
     38 www.example.com. IN A
     39 ENTRY_END
     40 
     41 ; NO REPLY (this step is not needed)
     42 STEP 3 NOTHING
     43 
     44 ; another query
     45 STEP 4 QUERY
     46 ENTRY_BEGIN
     47 REPLY RD
     48 SECTION QUESTION
     49 www.example.net. IN A
     50 ENTRY_END
     51 
     52 ; reply from first query returns
     53 STEP 5 REPLY
     54 ENTRY_BEGIN
     55 	MATCH opcode qtype qname
     56 	ADJUST copy_id
     57 	REPLY QR RD RA NOERROR
     58 	SECTION QUESTION
     59 www.example.com. IN A
     60 	SECTION ANSWER
     61 www.example.com. IN A 10.20.30.40
     62 	SECTION AUTHORITY
     63 www.example.com. IN NS ns.example.com.
     64 	SECTION ADDITIONAL
     65 ns.example.com. IN A 10.20.30.50
     66 ENTRY_END
     67 
     68 STEP 10 CHECK_ANSWER
     69 ENTRY_BEGIN
     70 MATCH opcode qname qtype
     71 SECTION QUESTION
     72 www.example.com. IN A
     73 SECTION ANSWER
     74 www.example.com. IN A 10.20.30.40
     75 ENTRY_END
     76 
     77 ; This answer does not arrive, the query was dropped
     78 ;STEP 11 CHECK_ANSWER
     79 ;ENTRY_BEGIN
     80 ;MATCH opcode qname qtype
     81 ;SECTION QUESTION
     82 ;www.example.net. IN A
     83 ;SECTION ANSWER
     84 ;www.example.net. IN A 10.20.30.40
     85 ;ENTRY_END
     86 SCENARIO_END
     87 
     88 ; testbound checks before exit: 
     89 ;  * no more pending queries outstanding.
     90 ;  * and no answers that have not been checked.
     91