luaPackages.neotest: enable tests
This commit is contained in:
parent
554bf7fad1
commit
c7b821ba2e
@ -62,7 +62,7 @@
|
|||||||
|
|
||||||
final: prev:
|
final: prev:
|
||||||
let
|
let
|
||||||
inherit (prev) luaOlder luaAtLeast lua isLuaJIT;
|
inherit (prev) luaOlder luaAtLeast lua isLuaJIT isLua51;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
argparse = prev.argparse.overrideAttrs(oa: {
|
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: {
|
haskell-tools-nvim = prev.haskell-tools-nvim.overrideAttrs(oa: {
|
||||||
doCheck = lua.luaversion == "5.1";
|
doCheck = lua.luaversion == "5.1";
|
||||||
nativeCheckInputs = [ final.nlua final.busted ];
|
nativeCheckInputs = [ final.nlua final.busted ];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user