local atexit = require "atexit"
local lunit = require "lunit"

--for k,v in pairs(debug.getinfo(1,"S")) do print(k,v) end
-- autonameing
-- module("bcrc-test", lunit.testcase, package.seeall)

atexit(function()
    local _, emsg = xpcall(function()
        lunit.main(arg)
    end, debug.traceback)
    if emsg then
        print(emsg)
        os.exit(1)
    end
end)

return lunit

local atexit = require "atexit"
local lunit = require "lunit"

--for k,v in pairs(debug.getinfo(1,"S")) do print(k,v) end
-- autonameing
-- module("bcrc-test", lunit.testcase, package.seeall)

atexit(function()
    local _, emsg = xpcall(function()
        lunit.main(arg)
    end, debug.traceback)
    if emsg then
        print(emsg)
        os.exit(1)
    end
    if lunit.stats.failed > 0 then
      os.exit(1)
    end
end)

return lunit

Return 1 to OS if any tests fail.
Return 1 to OS if any tests fail.
