diff options
author | Asbjørn Sloth Tønnesen <ast@fiberby.net> | 2017-03-06 10:58:06 +0000 |
---|---|---|
committer | Asbjørn Sloth Tønnesen <ast@2e8.dk> | 2017-03-06 10:58:06 +0000 |
commit | 884559d48af1a7c4b8d1aac8058260c58b1cc91c (patch) | |
tree | 87b834188a6f7bf149acd2e6abe60cd103b04ab7 | |
parent | a2216e14521763e702f69a9bfd046aa15a5b3f52 (diff) | |
download | lua-inet-884559d48af1a7c4b8d1aac8058260c58b1cc91c.tar.gz lua-inet-884559d48af1a7c4b8d1aac8058260c58b1cc91c.tar.xz lua-inet-884559d48af1a7c4b8d1aac8058260c58b1cc91c.zip |
tests: enable tests to be run under plain lua
Signed-off-by: Asbjørn Sloth Tønnesen <ast@fiberby.net>
-rwxr-xr-x | test.lua | 5 | ||||
-rw-r--r-- | test/init.lua | 18 |
2 files changed, 15 insertions, 8 deletions
@@ -1,7 +1,6 @@ -#!/usr/bin/env lem +#!/usr/bin/env lua -package.path = './?/init.lua;'..package.path..';./lua/?.lua;./lua/?/init.lua;./?.lua' -package.cpath = package.cpath..';./lua/?.so' +package.path = './?/init.lua;./lua/?.lua;./lua/?/init.lua;./?.lua;'..package.path local test = require 'test' diff --git a/test/init.lua b/test/init.lua index 0a4e05b..97f94ac 100644 --- a/test/init.lua +++ b/test/init.lua @@ -1,6 +1,7 @@ -local utils = require 'lem.utils' +--local utils = require 'lem.utils' -local updatenow = utils.updatenow +--local updatenow = utils.updatenow +local function updatenow() return nil end local pack = table.pack local unpack = table.unpack local format = string.format @@ -75,7 +76,9 @@ function test:run() t1 = updatenow() local ret, msg = xpcall(tester, msg_handler, self) t2 = updatenow() - self.runtime = t2 - t1 + if t1 then + self.runtime = t2 - t1 + end self:leave() if not ret then self.error_msg = msg @@ -125,8 +128,13 @@ function test:stats() end local run, passed, asserts = master.run, master.passed, master.assert_cnt if run == passed then - print(format('%d/%d All tests passed, %d assertions in %.3fs', - run, passed, asserts, master.test.runtime)) + local runtime = master.test.runtime + local runtimestr = '' + if runtime then + runtimestr = format(' in %.3fs', runtime) + end + print(format('%d/%d All tests passed, %d assertions%s', + run, passed, asserts, runtimestr)) else print(format('%d/%d %d failed', run, passed, run-passed)) end |