Software /
code /
prosody
Comparison
tests/test.lua @ 7061:eda0feeaf759
Merge 0.9->0.10
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 08 Jan 2016 16:16:08 +0100 |
parent | 7024:8ce592e376ff |
parent | 7051:ecfa474ff570 |
child | 7062:90e8bbfbaabd |
comparison
equal
deleted
inserted
replaced
7050:ae044691de0f | 7061:eda0feeaf759 |
---|---|
12 package.loaded["net.connlisteners"] = { get = function () return {} end }; | 12 package.loaded["net.connlisteners"] = { get = function () return {} end }; |
13 dotest "util.jid" | 13 dotest "util.jid" |
14 dotest "util.multitable" | 14 dotest "util.multitable" |
15 dotest "util.rfc6724" | 15 dotest "util.rfc6724" |
16 dotest "util.http" | 16 dotest "util.http" |
17 dotest "core.modulemanager" | |
17 dotest "core.stanza_router" | 18 dotest "core.stanza_router" |
18 dotest "core.s2smanager" | 19 dotest "core.s2smanager" |
19 dotest "core.configmanager" | 20 dotest "core.configmanager" |
20 dotest "util.ip" | 21 dotest "util.ip" |
21 dotest "util.stanza" | 22 dotest "util.stanza" |
138 print("WARNING: ", "Failed to load module: "..unitname, err); | 139 print("WARNING: ", "Failed to load module: "..unitname, err); |
139 return; | 140 return; |
140 end | 141 end |
141 | 142 |
142 local oldmodule, old_M = _fakeG.module, _fakeG._M; | 143 local oldmodule, old_M = _fakeG.module, _fakeG._M; |
143 _fakeG.module = function () _M = unit end | 144 _fakeG.module = function () |
145 setmetatable(unit, nil); | |
146 unit._M = unit; | |
147 end | |
144 setfenv(chunk, unit); | 148 setfenv(chunk, unit); |
145 local success, ret = pcall(chunk); | 149 local success, err = pcall(chunk); |
146 _fakeG.module, _fakeG._M = oldmodule, old_M; | 150 _fakeG.module, _fakeG._M = oldmodule, old_M; |
147 if not success then | 151 if not success then |
148 print("WARNING: ", "Failed to initialise module: "..unitname, err); | 152 print("WARNING: ", "Failed to initialise module: "..unitname, err); |
149 return; | 153 return; |
150 end | 154 end |