tests: avoid loading unnecessary plugins

This commit is contained in:
Benoit Pierre
2024-12-25 15:46:02 +01:00
committed by Frans de Jonge
parent cb2d67aac9
commit 646ed9a07f
21 changed files with 43 additions and 0 deletions

View File

@@ -56,3 +56,22 @@ package.reload = function(name)
assert(package.unload(name))
return require(name)
end
function disable_plugins()
local PluginLoader = require("pluginloader")
PluginLoader.enabled_plugins = {}
PluginLoader.disabled_plugins = {}
PluginLoader.loaded_plugins = {}
end
function load_plugin(name)
local PluginLoader = require("pluginloader")
local t = PluginLoader:_discover()
for _, v in ipairs(t) do
if v.name == name then
PluginLoader:_load{v}
return
end
end
assert(false)
end