[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