diff options
-rw-r--r-- | conf.d/project/lua.d/aft.lua | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/conf.d/project/lua.d/aft.lua b/conf.d/project/lua.d/aft.lua index 43ea15c..5b0a4b7 100644 --- a/conf.d/project/lua.d/aft.lua +++ b/conf.d/project/lua.d/aft.lua @@ -18,11 +18,17 @@ NOTE: strict mode: every global variables should be prefixed by '_' --]] -package.path = package.path .. ';./var/?.lua' local lu = require('luaunit') lu.LuaUnit:setOutputType('JUNIT') lu.LuaUnit.fname = "var/jUnitResults.xml" +-- Use our own print function to redirect it to a file the standard output +_standard_print = print +print = function(...) + io.write(... .. '\n') + _standard_print(...) +end + _AFT = { context = _ctx, tests_list = {}, @@ -38,6 +44,10 @@ function _AFT.setJunitFile(filePath) lu.LuaUnit.fname = filePath end +function _AFT.setOutputFile(filePath) + local file = assert(io.open(filePath, "w+")) + io.output(file) +end --[[ Events listener and assertion functions to test correctness of received event data. @@ -345,6 +355,8 @@ end function _launch_test(context, args) _AFT.context = context + + _AFT.setOutputFile("var/test_results.log") AFB:servsync(_AFT.context, "monitor", "set", { verbosity = "debug" }) AFB:servsync(_AFT.context, "monitor", "trace", { add = { api = args.trace, request = "vverbose", daemon = "vverbose", event = "push_after" }}) if args.files and type(args.files) == 'table' then |