--- Prosody IM v0.3
--- Copyright (C) 2008 Matthew Wild
--- Copyright (C) 2008 Waqas Hussain
+-- Prosody IM
+-- Copyright (C) 2008-2009 Matthew Wild
+-- Copyright (C) 2008-2009 Waqas Hussain
--
-- This project is MIT/X11 licensed. Please see the
-- COPYING file in the source package for more information.
function run_all_tests()
dotest "util.jid"
dotest "util.multitable"
+ dotest "core.modulemanager"
dotest "core.stanza_router"
dotest "core.s2smanager"
dotest "core.configmanager"
local verbosity = tonumber(arg[1]) or 2;
-package.path = package.path..";../?.lua";
-package.cpath = package.cpath..";../?.so";
+if os.getenv("WINDIR") then
+ package.path = package.path..";..\\?.lua";
+ package.cpath = package.cpath..";..\\?.dll";
+else
+ package.path = package.path..";../?.lua";
+ package.cpath = package.cpath..";../?.so";
+end
require "util.import"
return;
end
- local unit = setmetatable({}, { __index = setmetatable({ module = function () end }, { __index = _G }) });
+ local unit = setmetatable({}, { __index = setmetatable({ module = function () _M = getfenv(2); end }, { __index = _G }) });
local fn = "../"..unitname:gsub("%.", "/")..".lua";
local chunk, err = loadfile(fn);
local success, ret = pcall(f);
if success and verbosity >= 2 then
print("SUBTEST PASSED: "..(msg or "(no description)"));
- elseif (not success) and verbosity >= 1 then
+ elseif (not success) and verbosity >= 0 then
print("SUBTEST FAILED: "..(msg or "(no description)"));
error(ret, 0);
end