r4986 - trunk/varnish-cache/bin/varnishtest/tests

phk at varnish-cache.org phk at varnish-cache.org
Wed Jun 23 11:41:48 CEST 2010


Author: phk
Date: 2010-06-23 11:41:48 +0200 (Wed, 23 Jun 2010)
New Revision: 4986

Added:
   trunk/varnish-cache/bin/varnishtest/tests/b00033.vtc
Log:
Add a code coverage test for the classic hasher, now that critbit is the
default



Added: trunk/varnish-cache/bin/varnishtest/tests/b00033.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/b00033.vtc	                        (rev 0)
+++ trunk/varnish-cache/bin/varnishtest/tests/b00033.vtc	2010-06-23 09:41:48 UTC (rev 4986)
@@ -0,0 +1,44 @@
+# $Id$
+
+test "classic hash code coverage"
+
+server s1 {
+	rxreq
+	expect req.url == /1
+	txresp -bodylen 5
+
+	rxreq
+	expect req.url == /2
+	txresp -bodylen 6
+
+	rxreq
+	expect req.url == /1
+	txresp -bodylen 7
+
+	rxreq
+	expect req.url == /2
+	txresp -bodylen 8
+
+} -start
+
+varnish v1 -arg "-hclassic,11" -vcl+backend {} -start
+
+client c1 {
+	txreq -url /1
+	rxresp
+	expect resp.bodylen == 5
+	txreq -url /2
+	rxresp
+	expect resp.bodylen == 6
+} -run
+
+varnish v1 -cliok "purge req.url ~ ."
+	
+client c1 {
+	txreq -url /1
+	rxresp
+	expect resp.bodylen == 7
+	txreq -url /2
+	rxresp
+	expect resp.bodylen == 8
+} -run




More information about the varnish-commit mailing list