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

phk at projects.linpro.no phk at projects.linpro.no
Tue Jul 8 00:15:13 CEST 2008


Author: phk
Date: 2008-07-08 00:15:12 +0200 (Tue, 08 Jul 2008)
New Revision: 2896

Added:
   trunk/varnish-cache/bin/varnishtest/tests/v00004.vtc
Log:
Add testcase for creation and destruction of backends



Added: trunk/varnish-cache/bin/varnishtest/tests/v00004.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/v00004.vtc	                        (rev 0)
+++ trunk/varnish-cache/bin/varnishtest/tests/v00004.vtc	2008-07-07 22:15:12 UTC (rev 2896)
@@ -0,0 +1,67 @@
+# $Id$
+
+test "VCL: test creation/destruction of backends"
+
+varnish v1 -vcl {
+	backend b1 {
+		.host = "127.0.0.1";
+	}
+} -start
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -vcl {
+	backend b1 {
+		.host = "127.0.0.1";
+	}
+}
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -vcl {
+	backend b2 {
+		.host = "127.0.0.1";
+	}
+}
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -cli "vcl.discard vcl1"
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -cli "vcl.discard vcl2"
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -vcl {
+	backend b2 {
+		.host = "127.0.0.1";
+	}
+	director r1 random {
+		{ .backend = { .host = "127.0.0.1"; } .weight = 1; }
+		{ .backend = b2 ; .weight = 1; }
+	}
+	sub vcl_recv {
+		set req.backend = r1;
+	}
+}
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -cli "vcl.use vcl3"
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+
+varnish v1 -cli "vcl.discard vcl4"
+
+varnish v1 -cli vcl.list
+varnish v1 -cli debug.backend
+




More information about the varnish-commit mailing list