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

kristian at varnish-cache.org kristian at varnish-cache.org
Mon Sep 6 16:23:30 CEST 2010


Author: kristian
Date: 2010-09-06 16:23:30 +0200 (Mon, 06 Sep 2010)
New Revision: 5172

Added:
   trunk/varnish-cache/bin/varnishtest/tests/v00029.vtc
Log:
DNS director test

It correctly identifies that the .list option is currently out-of-sync with
the rest of VCC and needs to be adjusted. It's on the todo.



Added: trunk/varnish-cache/bin/varnishtest/tests/v00029.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/v00029.vtc	                        (rev 0)
+++ trunk/varnish-cache/bin/varnishtest/tests/v00029.vtc	2010-09-06 14:23:30 UTC (rev 5172)
@@ -0,0 +1,45 @@
+# $Id: v00028.vtc 5125 2010-08-25 08:57:04Z phk $
+
+test "DNS director"
+
+server s1 {
+	rxreq
+	txresp
+} -start
+
+varnish v1 -vcl+backend {
+	director d1 dns {
+		{ .backend = s1; }
+	}
+
+	sub vcl_recv {
+		set req.backend = d1;
+		return (pass);
+	}
+} -start
+
+
+client c1 {
+	txreq -hdr "Host: localhost"
+	rxresp
+	expect resp.status == 200
+
+	txreq -hdr "Host: .......coco-x-zamzam-i-cant-bother-making-it-random"
+	rxresp
+	expect resp.status == 503
+} -run
+
+varnish v2 -vcl {
+
+       director directorname dns {
+               .list = {
+                       .host_header = "www.example.com";
+                       .port = "80";
+                       .connect_timeout = 0.4s;
+                       "192.168.15.0"/24;
+                       "192.168.16.128"/25;
+               }
+               .ttl = 5m;
+               .suffix = "internal.example.net";
+       }
+}




More information about the varnish-commit mailing list