luaPackages.neotest: enable tests

This commit is contained in:
Matthieu C. 2024-05-30 00:10:21 +02:00 committed by Matthieu Coudron
parent 554bf7fad1
commit c7b821ba2e

View File

@ -62,7 +62,7 @@
final: prev:
let
inherit (prev) luaOlder luaAtLeast lua isLuaJIT;
inherit (prev) luaOlder luaAtLeast lua isLuaJIT isLua51;
in
{
argparse = prev.argparse.overrideAttrs(oa: {
@ -524,6 +524,27 @@ in
};
});
neotest = prev.neotest.overrideAttrs(oa: {
doCheck = true;
nativeCheckInputs = oa.nativeCheckInputs ++ [
final.nlua final.busted neovim-unwrapped
];
# stick to neovim's lua version else loading shared libraries fail
meta = oa.meta // { broken = !isLua51; };
checkPhase = ''
runHook preCheck
export HOME=$(mktemp -d)
export LUA_PATH="./lua/?.lua;./lua/?/init.lua;$LUA_PATH"
nvim --headless -i NONE \
--cmd "set rtp+=${vimPlugins.plenary-nvim}" \
-c "PlenaryBustedDirectory tests/ {}"
runHook postCheck
'';
});
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs(oa: {
doCheck = lua.luaversion == "5.1";
nativeCheckInputs = [ final.nlua final.busted ];