xref: /freebsd/contrib/unbound/testdata/iter_failreply.rpl (revision be771a7b7f4580a30d99e41a5bb1b93a385a119d)
1; config options
2server:
3	target-fetch-policy: "0 0 0 0 0"
4	qname-minimisation: "no"
5	minimal-responses: no
6
7stub-zone:
8	name: "."
9	stub-addr: 193.0.14.129 	# K.ROOT-SERVERS.NET.
10CONFIG_END
11
12SCENARIO_BEGIN Test iterator fail_reply report
13
14; K.ROOT-SERVERS.NET.
15RANGE_BEGIN 0 100
16	ADDRESS 193.0.14.129
17ENTRY_BEGIN
18MATCH opcode qtype qname
19ADJUST copy_id
20REPLY QR NOERROR
21SECTION QUESTION
22. IN NS
23SECTION ANSWER
24. IN NS	K.ROOT-SERVERS.NET.
25SECTION ADDITIONAL
26K.ROOT-SERVERS.NET.	IN	A	193.0.14.129
27ENTRY_END
28
29ENTRY_BEGIN
30MATCH opcode subdomain
31ADJUST copy_id copy_query
32REPLY QR NOERROR
33SECTION QUESTION
34example.com. IN NS
35SECTION AUTHORITY
36example.com.	IN NS	ns.example.com.
37example.com.	IN NS	ns2.example.net.
38SECTION ADDITIONAL
39ns.example.com. IN A 1.2.3.4
40ns.example.com. IN AAAA ::1
41ns2.example.net. IN AAAA ::1
42ENTRY_END
43
44ENTRY_BEGIN
45MATCH opcode qtype qname
46ADJUST copy_id
47REPLY QR AA NOERROR
48SECTION QUESTION
49ns2.example.net. IN A
50SECTION ANSWER
51ns2.example.net. IN A 1.2.3.5
52ENTRY_END
53
54ENTRY_BEGIN
55MATCH opcode qtype qname
56ADJUST copy_id
57REPLY QR AA NOERROR
58SECTION QUESTION
59ns2.example.net. IN AAAA
60SECTION ANSWER
61ns2.example.net. IN AAAA ::1
62ENTRY_END
63
64RANGE_END
65
66RANGE_END
67
68; ns.example.com.
69RANGE_BEGIN 0 100
70	ADDRESS 1.2.3.4
71ENTRY_BEGIN
72MATCH opcode qtype qname
73ADJUST copy_id
74REPLY QR SERVFAIL
75SECTION QUESTION
76www.example.com. IN A
77ENTRY_END
78
79ENTRY_BEGIN
80MATCH opcode qtype qname
81ADJUST copy_id
82REPLY QR SERVFAIL
83SECTION QUESTION
84ns.example.com. IN A
85ENTRY_END
86
87ENTRY_BEGIN
88MATCH opcode qtype qname
89ADJUST copy_id
90REPLY QR SERVFAIL
91SECTION QUESTION
92ns.example.com. IN AAAA
93ENTRY_END
94RANGE_END
95
96STEP 1 QUERY
97ENTRY_BEGIN
98REPLY RD
99SECTION QUESTION
100www.example.com. IN A
101ENTRY_END
102
103STEP 20 CHECK_OUT_QUERY
104ENTRY_BEGIN
105REPLY RD
106SECTION QUESTION
107www.example.com. IN A
108ENTRY_END
109
110STEP 21 TIMEOUT
111STEP 22 TIMEOUT
112STEP 23 TIMEOUT
113STEP 24 TIMEOUT
114STEP 25 TIMEOUT
115
116STEP 31 TIMEOUT
117STEP 32 TIMEOUT
118STEP 33 TIMEOUT
119STEP 34 TIMEOUT
120
121; recursion happens here.
122STEP 50 CHECK_ANSWER
123ENTRY_BEGIN
124MATCH all
125REPLY QR RD RA SERVFAIL
126SECTION QUESTION
127www.example.com. IN A
128SECTION ANSWER
129ENTRY_END
130
131SCENARIO_END
132