Commit f6e58943 authored by Geoff Simmons's avatar Geoff Simmons

Test serial() at various ESI levels with HTTP/2.

parent db99db0a
...@@ -194,7 +194,7 @@ After esi2-2 ...@@ -194,7 +194,7 @@ After esi2-2
} -start } -start
server s4 { server s4 {
loop 4 { loop 8 {
rxreq rxreq
expect req.url == "/esi1-1.html" expect req.url == "/esi1-1.html"
txresp -hdr "Cache-Control: max-age=0" -body {esi1-1 txresp -hdr "Cache-Control: max-age=0" -body {esi1-1
...@@ -203,7 +203,7 @@ server s4 { ...@@ -203,7 +203,7 @@ server s4 {
} -start } -start
server s5 { server s5 {
loop 4 { loop 8 {
rxreq rxreq
expect req.url == "/esi1-2.html" expect req.url == "/esi1-2.html"
txresp -hdr "Cache-Control: max-age=0" -body {esi1-2 txresp -hdr "Cache-Control: max-age=0" -body {esi1-2
...@@ -212,7 +212,7 @@ server s5 { ...@@ -212,7 +212,7 @@ server s5 {
} -start } -start
server s6 { server s6 {
loop 4 { loop 8 {
rxreq rxreq
expect req.url == "/esi2-1.html" expect req.url == "/esi2-1.html"
txresp -hdr "Cache-Control: max-age=0" -body {esi2-1 txresp -hdr "Cache-Control: max-age=0" -body {esi2-1
...@@ -221,7 +221,7 @@ server s6 { ...@@ -221,7 +221,7 @@ server s6 {
} -start } -start
server s7 { server s7 {
loop 4 { loop 8 {
rxreq rxreq
expect req.url == "/esi2-2.html" expect req.url == "/esi2-2.html"
txresp -hdr "Cache-Control: max-age=0" -body {esi2-2 txresp -hdr "Cache-Control: max-age=0" -body {esi2-2
...@@ -370,3 +370,110 @@ After esi2-2 ...@@ -370,3 +370,110 @@ After esi2-2
After esi2 After esi2
} }
} -run } -run
## The last test with HTTP/2
varnish v1 -cliok "param.set feature +http2"
client c1 {
stream 1 {
txreq
rxresp
expect resp.status == 200
expect resp.body == {<Before esi1>
<Before esi1-1>
esi1-1
Between esi1-1 and esi1-2
esi1-2
After esi1-2
Between esi1 and esi2
<Before esi2-1>
esi2-1
Between esi2-1 and esi2-2
esi2-2
After esi2-2
After esi2
}
} -run
stream 3 {
txreq -hdr serial-level 0
rxresp
expect resp.status == 200
expect resp.body == {<Before esi1>
<Before esi1-1>
esi1-1
Between esi1-1 and esi1-2
esi1-2
After esi1-2
Between esi1 and esi2
<Before esi2-1>
esi2-1
Between esi2-1 and esi2-2
esi2-2
After esi2-2
After esi2
}
} -run
stream 5 {
txreq -hdr serial-level 1
rxresp
expect resp.status == 200
expect resp.body == {<Before esi1>
<Before esi1-1>
esi1-1
Between esi1-1 and esi1-2
esi1-2
After esi1-2
Between esi1 and esi2
<Before esi2-1>
esi2-1
Between esi2-1 and esi2-2
esi2-2
After esi2-2
After esi2
}
} -run
stream 7 {
txreq -hdr serial-level 2
rxresp
expect resp.status == 200
expect resp.body == {<Before esi1>
<Before esi1-1>
esi1-1
Between esi1-1 and esi1-2
esi1-2
After esi1-2
Between esi1 and esi2
<Before esi2-1>
esi2-1
Between esi2-1 and esi2-2
esi2-2
After esi2-2
After esi2
}
} -run
} -run
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment