haproxy/reg-tests/lua/h_txn_get_priv.vtc
William Lallemand 2130c9ccfb REGTESTS: lua: fix tune.lua.openlibs in Lua reg-tests
These tests were using "tune.lua.openlibs none" with lua-load, which
was a no-op in the old code since Lua states 0 and 1 were always
initialised before config parsing with all standard libraries.

Now that the Lua VM is initialised lazily, the restriction correctly
applies to state 0 as well. Replace "none" with the minimal set of
libraries actually required by each test's Lua code:

  - lua_socket.vtc, h_txn_get_priv.vtc, lua_httpclient.vtc: string
  - txn_get_priv.vtc: string,table
2026-05-28 11:36:02 +02:00

44 lines
807 B
Text

varnishtest "Lua: txn:get_priv() scope"
#REQUIRE_OPTIONS=LUA
feature ignore_unknown_macro
haproxy h1 -conf {
global
.if feature(THREAD)
thread-groups 1
.endif
tune.lua.openlibs string
tune.lua.bool-sample-conversion normal
lua-load ${testdir}/h_txn_get_priv.lua
defaults
timeout client 30s
timeout server 30s
timeout connect 30s
frontend fe1
mode http
bind "fd@${fe1}"
default_backend b1
http-response lua.bug
backend b1
mode http
http-request use-service lua.fakeserv
} -start
client c0 -connect ${h1_fe1_sock} {
txreq -url "/"
rxresp
expect resp.status == 201
txreq -url "/"
rxresp
expect resp.status == 201
}
client c0 -start
client c0 -wait