summaryrefslogtreecommitdiffstats
path: root/test/htest.lua
diff options
context:
space:
mode:
Diffstat (limited to 'test/htest.lua')
-rwxr-xr-xtest/htest.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/htest.lua b/test/htest.lua
index 2be8e6c..a94e4c6 100755
--- a/test/htest.lua
+++ b/test/htest.lua
@@ -21,10 +21,12 @@ package.path = '?.lua'
package.cpath = '?.so'
local utils = require 'lem.utils'
+local io = require 'lem.io'
local hathaway = require 'lem.hathaway'
hathaway.import()
GET('/', function(req, res)
+ print(req.client:getpeer())
res.status = 302
res.headers['Location'] = '/dump'
end)
@@ -145,7 +147,12 @@ GETM('^/hello/([^/]+)$', function(req, res, name)
end)
hathaway.debug = print
-Hathaway('*', arg[1] or 8080)
+if arg[1] == 'socket' then
+ local sock = assert(io.unix.listen('socket', 666))
+ Hathaway(sock)
+else
+ Hathaway('*', arg[1] or '8080')
+end
utils.exit(0) -- otherwise open connections will keep us running
-- vim: syntax=lua ts=2 sw=2 noet: