diff --git a/lua/lazyvim/plugins/extras/test/core.lua b/lua/lazyvim/plugins/extras/test/core.lua index 3fc37915..d22e5205 100644 --- a/lua/lazyvim/plugins/extras/test/core.lua +++ b/lua/lazyvim/plugins/extras/test/core.lua @@ -57,9 +57,10 @@ return { elseif config ~= false then local adapter = require(name) if type(config) == "table" and not vim.tbl_isempty(config) then + local meta = getmetatable(adapter) if adapter.setup then adapter.setup(config) - elseif adapter.__call then + elseif meta and meta.__call then adapter(config) else error("Adapter " .. name .. " does not support setup")