TESTS: move tests/*.cfg to tests/config

These are a collection of test files for a variety of features (old or
more recent). 2 or 3 files were found lying there non-committed and
were moved at the same time. A few deprecated or obsolete keywords were
updated to their recent equivalent. Many of these configurations are
made to trigger different parsing errors so it is normal that plenty
of them fail.

Now the tests directory is cleaner and easier to navigate through.
This commit is contained in:
Willy Tarreau
2021-04-02 10:49:34 +02:00
parent 38ceb554fd
commit d4359fd98b
40 changed files with 5266 additions and 75 deletions

26
tests/conf/setstatus.lua Normal file
View File

@@ -0,0 +1,26 @@
-- http-response actions
core.register_action("set-status-418-defaultreason", {"http-res"}, function(txn)
txn.http:res_set_status(418)
end)
core.register_action("set-status-418-customreason", {"http-res"}, function(txn)
txn.http:res_set_status(418, "I'm a coffeepot")
end)
-- http services
core.register_service("http418-default", "http", function(applet)
local response = "Hello World !"
applet:set_status(418)
applet:add_header("content-length", string.len(response))
applet:add_header("content-type", "text/plain")
applet:start_response()
applet:send(response)
end)
core.register_service("http418-coffeepot", "http", function(applet)
local response = "Hello World !"
applet:set_status(418, "I'm a coffeepot")
applet:add_header("content-length", string.len(response))
applet:add_header("content-type", "text/plain")
applet:start_response()
applet:send(response)
end)