xref: /netbsd-src/external/bsd/unbound/dist/testdata/fwd_any.rpl (revision 7a540f2bd4f5b968566c2607d6462c7f2fb452cf)
1; This is a comment.
2; config options go here.
3forward-zone: name: "." forward-addr: 216.0.0.1
4CONFIG_END
5
6SCENARIO_BEGIN Test query and cache with type ANY
7RANGE_BEGIN 0 1000
8ENTRY_BEGIN
9MATCH opcode qtype qname
10ADJUST copy_id
11REPLY QR RD RA NOERROR
12SECTION QUESTION
13www.example.com. IN A
14SECTION ANSWER
15www.example.com. IN A 10.20.30.40
16SECTION AUTHORITY
17www.example.com. IN NS ns.example.com.
18SECTION ADDITIONAL
19ns.example.com. IN A 10.20.30.50
20ENTRY_END
21
22ENTRY_BEGIN
23MATCH opcode qtype qname
24ADJUST copy_id
25REPLY QR RD RA NOERROR
26SECTION QUESTION
27www.example.com. IN ANY
28SECTION ANSWER
29;; different type in this answer.
30www.example.com. IN TXT "text"
31ENTRY_END
32
33ENTRY_BEGIN
34MATCH opcode qtype qname
35ADJUST copy_id
36REPLY QR RD RA NOERROR
37SECTION QUESTION
38www.example.com. IN AAAA
39SECTION ANSWER
40www.example.com. IN AAAA ::5
41ENTRY_END
42
43ENTRY_BEGIN
44MATCH opcode qname qtype
45ADJUST copy_id
46REPLY QR RD RA NOERROR
47SECTION QUESTION
48www.foo.com. IN ANY
49SECTION ANSWER
50www.foo.com. IN A 1.2.3.77
51www.foo.com. IN AAAA ::77
52ENTRY_END
53
54RANGE_END
55
56STEP 10 QUERY
57ENTRY_BEGIN
58REPLY RD
59SECTION QUESTION
60www.example.com. IN A
61ENTRY_END
62; unnecessary nothing steps.
63STEP 20 NOTHING
64STEP 30 CHECK_ANSWER
65ENTRY_BEGIN
66MATCH opcode qname qtype
67SECTION QUESTION
68www.example.com. IN A
69SECTION ANSWER
70www.example.com. IN A 10.20.30.40
71ENTRY_END
72
73; test cache synthesis
74STEP 40 QUERY
75ENTRY_BEGIN
76REPLY RD
77SECTION QUESTION
78www.example.com. IN ANY
79ENTRY_END
80STEP 50 NOTHING
81STEP 60 CHECK_ANSWER
82ENTRY_BEGIN
83MATCH opcode qname qtype
84SECTION QUESTION
85www.example.com. IN ANY
86SECTION ANSWER
87www.example.com. IN A 10.20.30.40
88ENTRY_END
89
90; and again
91; the synthesized result itself is not added to the cache
92STEP 62 QUERY
93ENTRY_BEGIN
94REPLY RD
95SECTION QUESTION
96www.example.com. IN ANY
97ENTRY_END
98STEP 63 NOTHING
99STEP 64 CHECK_ANSWER
100ENTRY_BEGIN
101MATCH opcode qname qtype
102SECTION QUESTION
103www.example.com. IN ANY
104SECTION ANSWER
105www.example.com. IN A 10.20.30.40
106ENTRY_END
107
108; AAAA lookup to add more data in cache
109STEP 70 QUERY
110ENTRY_BEGIN
111REPLY RD
112SECTION QUESTION
113www.example.com. IN AAAA
114ENTRY_END
115STEP 80 NOTHING
116STEP 90 CHECK_ANSWER
117ENTRY_BEGIN
118MATCH opcode qname qtype
119SECTION QUESTION
120www.example.com. IN AAAA
121SECTION ANSWER
122www.example.com. IN AAAA ::5
123ENTRY_END
124
125; test cache synthesis of AAAA, and two rrsets.
126STEP 100 QUERY
127ENTRY_BEGIN
128REPLY RD
129SECTION QUESTION
130www.example.com. IN ANY
131ENTRY_END
132STEP 110 NOTHING
133STEP 120 CHECK_ANSWER
134ENTRY_BEGIN
135MATCH opcode qname qtype
136SECTION QUESTION
137www.example.com. IN ANY
138SECTION ANSWER
139www.example.com. IN A 10.20.30.40
140www.example.com. IN AAAA ::5
141ENTRY_END
142
143; test query that is not synthesized from cache.
144STEP 130 QUERY
145ENTRY_BEGIN
146REPLY RD
147SECTION QUESTION
148www.foo.com. IN ANY
149ENTRY_END
150STEP 140 NOTHING
151STEP 150 CHECK_ANSWER
152ENTRY_BEGIN
153MATCH opcode qname qtype
154SECTION QUESTION
155www.foo.com. IN ANY
156SECTION ANSWER
157www.foo.com. IN A 1.2.3.77
158www.foo.com. IN AAAA ::77
159ENTRY_END
160
161SCENARIO_END
162