1; This is a comment. 2; config options go here. 3server: 4 ; the snoop is to elicit a referral and check the additional 5 ; is fine for that, not removed by minimal-responses. 6 access-control: 127.0.0.1 allow_snoop 7 minimal-responses: yes 8forward-zone: name: "." forward-addr: 216.0.0.1 9CONFIG_END 10 11SCENARIO_BEGIN Test minimal-responses 12RANGE_BEGIN 0 100 13 ENTRY_BEGIN 14 MATCH opcode qtype qname 15 ADJUST copy_id 16 REPLY QR RD RA NOERROR 17 SECTION QUESTION 18www.example.com. IN A 19 SECTION ANSWER 20www.example.com. IN A 10.20.30.40 21 SECTION AUTHORITY 22example.com. IN NS ns.example.com. 23 SECTION ADDITIONAL 24ns.example.com. IN A 10.20.30.50 25txt.example.com. IN TXT "foo" 26 ENTRY_END 27 28 ENTRY_BEGIN 29 MATCH opcode qtype qname 30 ADJUST copy_id 31 REPLY QR RD RA NOERROR 32 SECTION QUESTION 33a.example.com. IN A 34 SECTION ANSWER 35 SECTION AUTHORITY 36example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 37example.com. IN NS ns.example.com. 38 SECTION ADDITIONAL 39ns.example.com. IN A 10.20.30.50 40txt.example.com. IN TXT "foo" 41 ENTRY_END 42 43 ENTRY_BEGIN 44 MATCH opcode qtype qname 45 ADJUST copy_id 46 REPLY QR RD RA NXDOMAIN 47 SECTION QUESTION 48b.example.com. IN A 49 SECTION ANSWER 50 SECTION AUTHORITY 51example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 52 SECTION ADDITIONAL 53ns.example.com. IN A 10.20.30.50 54txt.example.com. IN TXT "foo" 55 ENTRY_END 56RANGE_END 57 58STEP 1 QUERY 59ENTRY_BEGIN 60REPLY RD 61SECTION QUESTION 62www.example.com. IN A 63ENTRY_END 64STEP 4 CHECK_ANSWER 65ENTRY_BEGIN 66MATCH opcode qname qtype all 67REPLY QR RD RA 68SECTION QUESTION 69www.example.com. IN A 70SECTION ANSWER 71www.example.com. IN A 10.20.30.40 72ENTRY_END 73 74STEP 11 QUERY 75ENTRY_BEGIN 76REPLY RD 77SECTION QUESTION 78a.example.com. IN A 79ENTRY_END 80STEP 14 CHECK_ANSWER 81ENTRY_BEGIN 82MATCH opcode qname qtype all 83REPLY QR RD RA 84SECTION QUESTION 85a.example.com. IN A 86SECTION AUTHORITY 87example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 88ENTRY_END 89 90STEP 21 QUERY 91ENTRY_BEGIN 92REPLY RD 93SECTION QUESTION 94b.example.com. IN A 95ENTRY_END 96STEP 24 CHECK_ANSWER 97ENTRY_BEGIN 98MATCH opcode qname qtype all 99REPLY QR RD RA NXDOMAIN 100SECTION QUESTION 101b.example.com. IN A 102SECTION AUTHORITY 103example.com. IN SOA host.example.com. ns.example.com. 1 2 3 4 5 104ENTRY_END 105 106; get a referral, the additional is not removed. 107STEP 31 QUERY 108ENTRY_BEGIN 109REPLY 110SECTION QUESTION 111c.example.com. IN A 112ENTRY_END 113STEP 34 CHECK_ANSWER 114ENTRY_BEGIN 115MATCH opcode qname qtype all 116REPLY QR RA NOERROR 117SECTION QUESTION 118c.example.com. IN A 119SECTION AUTHORITY 120example.com. IN NS ns.example.com. 121 SECTION ADDITIONAL 122ns.example.com. IN A 10.20.30.50 123ENTRY_END 124 125SCENARIO_END 126