Commit fe68db1d authored by Geoff Simmons's avatar Geoff Simmons

add test c00017.vtc, first test of add_probe()

parent 8e3fe48e
varnishtest "Test Backend Polling"
server s1 {
# Probes
loop 8 {
rxreq
expect req.url == "/"
txresp -hdr "Bar: foo" -body "foobar"
accept
}
loop 3 {
rxreq
expect req.url == "/"
txresp -status 404 -hdr "Bar: foo" -body "foobar"
accept
}
loop 2 {
rxreq
expect req.url == "/"
txresp -proto "FROBOZ" -status 200 -hdr "Bar: foo" -body "foobar"
accept
}
sema r1 sync 2
} -start
varnish v1 -vcl {
import backend_dyn from "${vmod_topbuild}/src/.libs/libvmod_backend_dyn.so";
backend dummy { .host="${bad_ip}"; }
probe p {
.timeout = 1 s;
.interval = 0.1 s;
}
sub vcl_init {
if (!backend_dyn.create(name="be", host="${s1_addr}",
port="${s1_port}")) {
return(fail);
}
if (!backend_dyn.add_probe(backend_dyn.by_name("be"), p)) {
return(fail);
}
}
} -start
sema r1 sync 2
varnish v1 -cli "backend.list -p"
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