Commit ec531e16 authored by Martin Blix Grydeland's avatar Martin Blix Grydeland

VRB_Ignore() errors and connection close test case

parent 9ed39d1f
varnishtest "VRB_Ignore and connection close"
server s1 {
rxreq
txresp -body HIT
} -start
varnish v1 -arg "-p timeout_idle=1" -vcl+backend {
sub vcl_recv {
if (req.url == "/synth") {
return (synth(200, "SYNTH"));
}
}
} -start
# Prime an object
client c1 {
txreq -url /hit
rxresp
expect resp.status == 200
expect resp.body == HIT
} -run
# Test synth
client c2 {
txreq -req POST -url /synth -hdr "Content-Length: 2"
# Send 1 byte
send a
# Wait timeout_idle
delay 1.1
# Send 1 byte
send b
rxresp
expect resp.status == 200
expect resp.reason == SYNTH
expect resp.http.connection == close
timeout 0.5
expect_close
} -run
# Test cache hit
client c3 {
txreq -req GET -url /hit -hdr "Content-Length: 2"
# Send 1 byte
send a
# Wait timeout_idle
delay 1.1
# Send 1 byte
send b
rxresp
expect resp.status == 200
expect resp.body == HIT
expect resp.http.connection == close
timeout 0.5
expect_close
} -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