Added logging.file to sr mock.

sr.log in tests is now saved to reports/sr_%Y-%m-%d.log file
squeeze-backports
Victor Seva 13 years ago
parent f6e772824c
commit c4c1c0978b

@ -1,4 +1,5 @@
#!/usr/bin/env lua5.1
require ('logging.file')
require 'lemock'
require 'ngcp.utils'
@ -91,12 +92,25 @@ pvMock = {
srMock = {
__class__ = 'srMock',
pv = pvMock:new(),
log = mc:mock()
_logger = logging.file("reports/sr_%s.log", "%Y-%m-%d"),
_logger_levels = {
dbg = logging.DEBUG,
info = logging.INFO,
warn = logging.WARN,
err = logging.ERROR,
crit = logging.FATAL
}
}
srMock_MT = { __index = srMock, __newindex = mc:mock() }
function srMock:new()
--print("srMock:new")
local t = {}
function t.log(level, message)
if not t._logger_levels[level] then
error(string.format("level %s unknown", level))
end
t._logger:log(t._logger_levels[level], message)
end
setmetatable(t, srMock_MT)
return t
end

@ -86,6 +86,12 @@ TestSRMock = {}
self.sr.pv.sets("$avp(s:hithere)", "value")
assertFalse(self.sr.pv.is_null("$avp(s:hithere)"))
end
function TestSRMock:test_log()
assertTrue(self.sr.log)
self.sr.log("dbg", "Hi dude!")
assertError(self.sr.log, "debug", "Hi dude!")
end
---- Control test output:
lu = LuaUnit
lu:setOutputType( "TAP" )

Loading…
Cancel
Save