[master] e6e1b93 Exercise the H2_Send window handling

Dag Haavi Finstad daghf at varnish-software.com
Wed Mar 7 10:30:13 UTC 2018


commit e6e1b93a0dd9296918a695455d5e93c3045138ee
Author: Dag Haavi Finstad <daghf at varnish-software.com>
Date:   Wed Mar 7 11:27:49 2018 +0100

    Exercise the H2_Send window handling

diff --git a/bin/varnishtest/tests/t02014.vtc b/bin/varnishtest/tests/t02014.vtc
new file mode 100644
index 0000000..f9bf333
--- /dev/null
+++ b/bin/varnishtest/tests/t02014.vtc
@@ -0,0 +1,49 @@
+varnishtest "Exercise h/2 sender flow control code"
+
+barrier b1 sock 3
+
+server s1 {
+	rxreq
+	txresp -bodylen 1000
+} -start
+
+varnish v1 -vcl+backend {
+	import vtc;
+
+	sub vcl_deliver {
+		vtc.barrier_sync("${b1_sock}");
+	}
+} -start
+
+varnish v1 -cliok "param.set debug +syncvsl"
+varnish v1 -cliok "param.set feature +http2"
+
+client c1 {
+	stream 0 {
+		txsettings -winsize 256
+		rxsettings
+		barrier b1 sync
+		delay .5
+		txwinup -size 256
+		delay .5
+		txwinup -size 256
+		delay .5
+		txwinup -size 256
+	} -start
+
+	stream 1 {
+		txreq
+		barrier b1 sync
+		delay .5
+		txwinup -size 256
+		delay .5
+		txwinup -size 256
+		delay .5
+		txwinup -size 256
+		rxresp
+		expect resp.status == 200
+		expect resp.bodylen == 1000
+	} -run
+
+	stream 0 -wait
+} -run


More information about the varnish-commit mailing list