Move regression and other tests to separate directory

This commit is contained in:
emanuele-f 2018-08-09 15:09:48 +02:00
parent 4f5878daec
commit 186fad5b09
5 changed files with 364 additions and 281 deletions

View file

@ -0,0 +1,57 @@
--
-- (C) 2018 - ntop.org
--
local dirs = ntop.getDirs()
package.path = dirs.installdir .. "/scripts/lua/modules/?.lua;" .. package.path
require("lua_utils")
package.path = dirs.installdir .. "/scripts/lua/modules/timeseries/drivers/?.lua;" .. package.path
package.path = dirs.installdir .. "/scripts/lua/modules/timeseries/tests/?.lua;" .. package.path
-- ##############################################
local utils_test = require("utils_test")
local influxdb_test = require("influxdb_test")
-- ##############################################
local test = {}
function test:new(name)
local obj = {
name = name,
}
setmetatable(obj, self)
self.__index = self
return obj
end
function test:success()
print(self.name .. " OK<br>")
return true
end
function test:assertion_failed(assertion)
print(self.name .. " ASSERTION FAILED: ".. assertion .."<br>")
return false
end
local tester = {
new_test = function(name)
return test:new(name)
end,
run_test = function(name, fn)
local test = test:new(name)
return fn(test)
end
}
-- ##############################################
sendHTTPContentTypeHeader('text/html')
utils_test.run(tester)
influxdb_test.run(tester)