[master] e75a5d70c Try to break VTEST by having our most fundamental test exercise both IPv4 and IPv6
Poul-Henning Kamp
phk at FreeBSD.org
Mon Jan 11 08:55:08 UTC 2021
commit e75a5d70ce7a6d13a32ac616770d593e6f237015
Author: Poul-Henning Kamp <phk at FreeBSD.org>
Date: Mon Jan 11 08:53:33 2021 +0000
Try to break VTEST by having our most fundamental test
exercise both IPv4 and IPv6
diff --git a/bin/varnishtest/tests/b00000.vtc b/bin/varnishtest/tests/b00000.vtc
index 388c9b845..86d0aa6ed 100644
--- a/bin/varnishtest/tests/b00000.vtc
+++ b/bin/varnishtest/tests/b00000.vtc
@@ -5,7 +5,19 @@ server s1 {
txresp -body "012345\n"
} -start
+server s2 -listen [::1]:0 {
+ rxreq
+ txresp -body "012345\n"
+} -start
+
varnish v1 -vcl+backend {
+ sub vcl_recv {
+ if (req.url == "/1") {
+ set req.backend_hint = s1;
+ } else {
+ set req.backend_hint = s2;
+ }
+ }
sub vcl_backend_response {
set beresp.do_stream = false;
}
@@ -14,7 +26,7 @@ varnish v1 -vcl+backend {
varnish v1 -cliok "param.set debug +workspace"
varnish v1 -cliok "param.set debug +witness"
-varnish v1 -vsc *
+#varnish v1 -vsc *
varnish v1 -expect MAIN.n_object == 0
varnish v1 -expect MAIN.sess_conn == 0
@@ -22,7 +34,7 @@ varnish v1 -expect MAIN.client_req == 0
varnish v1 -expect MAIN.cache_miss == 0
client c1 {
- txreq -url "/"
+ txreq -url "/1"
rxresp
expect resp.status == 200
} -run
@@ -34,3 +46,18 @@ varnish v1 -expect cache_miss == 1
varnish v1 -expect s_sess == 1
varnish v1 -expect s_resp_bodybytes == 7
varnish v1 -expect s_resp_hdrbytes == 178
+
+client c1 {
+ txreq -url "/2"
+ rxresp
+ expect resp.status == 200
+} -run
+
+# varnish v1 -vsc *
+varnish v1 -expect n_object == 2
+varnish v1 -expect sess_conn == 2
+varnish v1 -expect client_req == 2
+varnish v1 -expect cache_miss == 2
+varnish v1 -expect s_sess == 2
+varnish v1 -expect s_resp_bodybytes == 14
+varnish v1 -expect s_resp_hdrbytes == 356
More information about the varnish-commit
mailing list