]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Not cached test.
authorWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 27 Mar 2007 07:57:33 +0000 (07:57 +0000)
committerWouter Wijngaards <wouter@nlnetlabs.nl>
Tue, 27 Mar 2007 07:57:33 +0000 (07:57 +0000)
git-svn-id: file:///svn/unbound/trunk@198 be551aaa-1e26-0410-a405-d3ace91eadb9

doc/Changelog
testdata/fwd_notcached.rpl [new file with mode: 0644]

index 756d7349cdb45ab68cfbd681857ec1691cd278e5..5e67f645e1c0b415a833e89c67134f71fb3bbe7e 100644 (file)
@@ -1,3 +1,6 @@
+27 March 2007: Wouter
+       - added test for cache and not cached answers, in testbound replays.
+
 26 March 2007: Wouter
        - config settings for slab hash message cache.
        - test for cached answer.
diff --git a/testdata/fwd_notcached.rpl b/testdata/fwd_notcached.rpl
new file mode 100644 (file)
index 0000000..cf6a5a8
--- /dev/null
@@ -0,0 +1,75 @@
+; This is a comment.
+
+SCENARIO_BEGIN Query receives answer not from the cache
+
+STEP 1 QUERY
+ENTRY_BEGIN
+       SECTION QUESTION
+       www.example.com. IN A
+ENTRY_END
+; the query is sent to the forwarder - no cache yet.
+STEP 2 CHECK_OUT_QUERY
+ENTRY_BEGIN
+       MATCH qname qtype opcode
+       SECTION QUESTION
+       www.example.com. IN A
+ENTRY_END
+STEP 3 REPLY
+ENTRY_BEGIN
+       MATCH opcode qtype qname
+       ADJUST copy_id
+       REPLY QR RD RA NOERROR
+       SECTION QUESTION
+       www.example.com. IN A
+       SECTION ANSWER
+       www.example.com. IN A 10.20.30.40
+       SECTION AUTHORITY
+       www.example.com. IN NS ns.example.com.
+       SECTION ADDITIONAL
+       ns.example.com. IN A 10.20.30.50
+ENTRY_END
+STEP 4 CHECK_ANSWER
+ENTRY_BEGIN
+       MATCH opcode qname qtype
+       SECTION QUESTION
+       www.example.com. IN A
+       SECTION ANSWER
+       www.example.com. IN A 10.20.30.40
+ENTRY_END
+
+; another query, different, so not from cache.
+STEP 5 QUERY
+ENTRY_BEGIN
+       SECTION QUESTION
+       www.example.net. IN A
+ENTRY_END
+STEP 6 CHECK_OUT_QUERY
+ENTRY_BEGIN
+       MATCH qname qtype opcode
+       SECTION QUESTION
+       www.example.net. IN A
+ENTRY_END
+STEP 7 REPLY
+ENTRY_BEGIN
+       MATCH opcode qtype qname
+       ADJUST copy_id
+       REPLY QR RD RA NOERROR
+       SECTION QUESTION
+       www.example.net. IN A
+       SECTION ANSWER
+       www.example.net. IN A 10.20.30.60
+       SECTION AUTHORITY
+       www.example.net. IN NS ns.example.net.
+       SECTION ADDITIONAL
+       ns.example.net. IN A 10.20.30.50
+ENTRY_END
+STEP 8 CHECK_ANSWER
+ENTRY_BEGIN
+       MATCH opcode qname qtype
+       SECTION QUESTION
+       www.example.net. IN A
+       SECTION ANSWER
+       www.example.net. IN A 10.20.30.60
+ENTRY_END
+
+SCENARIO_END