[master] 12610fd More coverage

Federico G. Schwindt fgsch at lodoss.net
Mon Apr 16 21:27:13 UTC 2018


commit 12610fd5f70185141d92c47ecf3cbd19375a7dcc
Author: Federico G. Schwindt <fgsch at lodoss.net>
Date:   Mon Apr 16 22:17:25 2018 +0100

    More coverage

diff --git a/bin/varnishtest/tests/m00014.vtc b/bin/varnishtest/tests/m00014.vtc
index 6d60def..f3272a6 100644
--- a/bin/varnishtest/tests/m00014.vtc
+++ b/bin/varnishtest/tests/m00014.vtc
@@ -9,40 +9,50 @@ varnish v1 -vcl+backend {
 	import std;
 
 	sub vcl_deliver {
-		set resp.http.url = std.querysort(req.url);
+		set resp.http.url = std.querysort(req.http.url);
 	}
 } -start
 
 client c1 {
-	txreq -url "/foo/bar?t=0&b=0&p=0&c=5"
+	txreq -hdr "url: /foo/bar?t=0&b=0&p=0&c=5"
 	rxresp
 	expect resp.http.url == "/foo/bar?b=0&c=5&p=0&t=0"
 
 	delay .1
 
-	txreq -url "/foo/bar?coa=0&co=0"
+	txreq -hdr "url: /foo/bar?coa=0&co=0"
 	rxresp
 	expect resp.http.url == "/foo/bar?co=0&coa=0"
 
 	delay .1
 
-	txreq -url "/foo/bar?a=0&&&&&"
+	txreq -hdr "url: /foo/bar?a=0&&&&&"
 	rxresp
 	expect resp.http.url == "/foo/bar?a=0"
 
-	txreq -url "/foo/bar?&a=0&&&&&z&w&x&"
+	txreq -hdr "url: /foo/bar?&a=0&&&&&z&w&x&"
 	rxresp
 	expect resp.http.url == "/foo/bar?a=0&w&x&z"
 
 	delay .1
 
-	txreq -url "/foo/bar?&"
+	txreq -hdr "url: /foo/bar?&"
 	rxresp
 	expect resp.http.url == "/foo/bar?"
 
 	delay .1
 
-	txreq -url "/foo/bar"
+	txreq -hdr "url: /foo/bar?t=0"
+	rxresp
+	expect resp.http.url == "/foo/bar?t=0"
+
+	delay .1
+
+	txreq -hdr "url: /foo/bar"
 	rxresp
 	expect resp.http.url == "/foo/bar"
+
+	txreq
+	rxresp
+	expect resp.http.url == ""
 } -run
diff --git a/bin/varnishtest/tests/m00018.vtc b/bin/varnishtest/tests/m00018.vtc
index 33d68f3..f41faf2 100644
--- a/bin/varnishtest/tests/m00018.vtc
+++ b/bin/varnishtest/tests/m00018.vtc
@@ -1,6 +1,6 @@
 varnishtest "Test std.substr"
 
-server s1 -repeat 2 {
+server s1 {
 	rxreq
 	txresp
 } -start
@@ -9,16 +9,16 @@ varnish v1 -vcl+backend {
 	import std;
 
 	sub vcl_deliver {
-		set resp.http.sub = std.strstr(req.url, "b");
+		set resp.http.sub1 = std.strstr(req.http.one, "b");
+		set resp.http.sub2 = std.strstr(req.http.two, "b");
+		set resp.http.sub3 = std.strstr(req.http.unset, "b");
 	}
 } -start
 
 client c1 {
-	txreq -url "/foobar"
+	txreq -hdr "one: foobar" -hdr "two: quux"
 	rxresp
-	expect resp.http.sub == "bar"
-
-	txreq -url "/quux"
-	rxresp
-	expect resp.http.sub == ""
+	expect resp.http.sub1 == "bar"
+	expect resp.http.sub2 == ""
+	expect resp.http.sub3 == ""
 } -run
diff --git a/bin/varnishtest/tests/m00020.vtc b/bin/varnishtest/tests/m00020.vtc
index 8fe5c83..eb2eb0f 100644
--- a/bin/varnishtest/tests/m00020.vtc
+++ b/bin/varnishtest/tests/m00020.vtc
@@ -127,4 +127,7 @@ client c1 {
 	expect resp.http.x-date != "Wed, 29 Feb 2012 00:00:00 GMT"
 	delay .1
 
+	txreq
+	rxresp
+	expect resp.http.x-date != <undef>
 } -run
diff --git a/bin/varnishtest/tests/m00026.vtc b/bin/varnishtest/tests/m00026.vtc
index 8c5f717..3659eb3 100644
--- a/bin/varnishtest/tests/m00026.vtc
+++ b/bin/varnishtest/tests/m00026.vtc
@@ -11,6 +11,7 @@ varnish v1 -vcl {
 
 	sub vcl_synth {
 		set resp.http.X-PATH = std.getenv("PATH");
+		set resp.http.X-unset = std.getenv(req.http.unset);
 	}
 } -start
 
@@ -18,4 +19,5 @@ client c1 {
 	txreq
 	rxresp
 	expect resp.http.X-PATH ~ "^/"
+	expect resp.http.X-unset == ""
 } -run


More information about the varnish-commit mailing list