mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-16 17:14:00 +00:00
luaPackages.neotest: enable tests
This commit is contained in:
parent
554bf7fad1
commit
c7b821ba2e
@ -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 ];
|
||||
|
Loading…
Reference in New Issue
Block a user