blob: 98f98f72757624e77aeef05548829dbdecd25d57 [file] [log] [blame]
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +02001varnishtest "Lua: txn:get_priv() scope"
Christopher Fauletfdafd9a2018-12-19 11:50:17 +01002#REQUIRE_OPTIONS=LUA
Frédéric Lécailledc1a3bd2019-03-29 15:07:24 +01003#REGTEST_TYPE=bug
Christopher Fauletfdafd9a2018-12-19 11:50:17 +01004
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +02005feature ignore_unknown_macro
6
7haproxy h1 -conf {
8 global
Frédéric Lécailleb894f922019-03-29 16:13:48 +01009 lua-load ${testdir}/txn_get_priv.lua
10 lua-load ${testdir}/txn_get_priv-print_r.lua
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +020011
12 frontend fe1
13 mode http
Christopher Faulet8f161482018-12-19 11:49:39 +010014 ${no-htx} option http-use-htx
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +020015 bind "fd@${fe1}"
16 default_backend b1
17
18 frontend fe2
19 mode http
Christopher Faulet8f161482018-12-19 11:49:39 +010020 ${no-htx} option http-use-htx
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +020021 bind ":8443" ssl crt ${testdir}/common.pem
22 stats enable
23 stats uri /
24
25 backend b1
26 mode http
Christopher Faulet8f161482018-12-19 11:49:39 +010027 ${no-htx} option http-use-htx
Frédéric Lécaille54f2bcf2018-08-29 13:46:24 +020028 http-request use-service lua.fakeserv
29} -start
30
31client c0 -connect ${h1_fe1_sock} {
32 txreq -url "/"
33 rxresp
34 expect resp.status == 200
35 txreq -url "/"
36 rxresp
37 expect resp.status == 200
38} -run