varnishtest "Lua: test the httpclient when the lua action timeout" | |
# | |
# Start an httpclient from "lua.test" whose lua task will expire before the | |
# httpclient is ended. | |
feature cmd "$HAPROXY_PROGRAM -cc 'version_atleast(2.5-dev7)'" | |
feature ignore_unknown_macro | |
#REQUIRE_OPTIONS=LUA | |
haproxy h1 -conf { | |
global | |
lua-load ${testdir}/httpclient_action.lua | |
defaults | |
mode tcp | |
timeout http-request 10s | |
timeout queue 1m | |
timeout connect 10s | |
timeout client 1m | |
timeout server 1m | |
timeout check 10s | |
listen li1 | |
mode http | |
bind "fd@${fe1}" | |
tcp-request inspect-delay 10ms | |
tcp-request content lua.test | |
http-request return status 503 | |
} -start | |
client c0 -connect ${h1_fe1_sock} { | |
txreq | |
rxresp | |
expect resp.status == 503 | |
} -run | |