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

phk at projects.linpro.no phk at projects.linpro.no
Sun Oct 5 22:37:15 CEST 2008


Author: phk
Date: 2008-10-05 22:37:15 +0200 (Sun, 05 Oct 2008)
New Revision: 3251

Added:
   trunk/varnish-cache/bin/varnishtest/tests/v00017.vtc
Log:
Coverage test for vcc_acl



Added: trunk/varnish-cache/bin/varnishtest/tests/v00017.vtc
===================================================================
--- trunk/varnish-cache/bin/varnishtest/tests/v00017.vtc	                        (rev 0)
+++ trunk/varnish-cache/bin/varnishtest/tests/v00017.vtc	2008-10-05 20:37:15 UTC (rev 3251)
@@ -0,0 +1,67 @@
+# $Id$
+
+test "VCL compiler coverage test: vcc_acl.c"
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { "10.1.2.3"/33; }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { "1::2"/129; }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -vcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a {
+		"1.2.3.4";
+		"1.2.3.4";
+	}
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a {
+		"1.2.3.4";
+		!"1.2.3.4";
+	}
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { "en.lille.nisse.rejste"; }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { "10.1.2."; }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { ( "10.1.2"; }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -badvcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a { "10.1.2" ); }
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+
+varnish v1 -vcl {
+	backend b { .host = "127.0.0.1"; }
+	acl a {
+		"10.1.3"; 
+		("en.lille.nisse.rejste"); 
+	}
+	sub vcl_recv { if (client.ip ~ a) { pass; } }
+}
+




More information about the varnish-commit mailing list