From 0e671ad7fabdb3af181feda18951596a83167bc9 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Sun, 28 May 2023 12:52:22 +0200 Subject: [PATCH] fix(neotest): properly detect __call. Fixes #847 --- lua/lazyvim/plugins/extras/test/core.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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")