Created
March 4, 2016 01:51
-
-
Save rezan/db02da56b8a71960cbc2 to your computer and use it in GitHub Desktop.
Test case for retries
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
varnishtest "PUT/POST/DELETE retry" | |
server s1 { | |
rxreq | |
delay 0.5 | |
txresp | |
} -start | |
varnish v1 -vcl+backend { | |
sub vcl_backend_fetch { | |
set bereq.first_byte_timeout = 0.1s; | |
} | |
sub vcl_backend_error { | |
set beresp.http.X-retries = bereq.retries; | |
} | |
} -start | |
client c1 { | |
txreq -req "PUT" -url "/" | |
rxresp | |
expect resp.status == 503 | |
expect resp.http.X-retries == 0 | |
txreq -req "POST" -url "/" | |
rxresp | |
expect resp.status == 503 | |
expect resp.http.X-retries == 0 | |
txreq -req "DELETE" -url "/" | |
rxresp | |
expect resp.status == 503 | |
expect resp.http.X-retries == 0 | |
} -run |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment