about summary refs log tree commit diff
diff options
context:
space:
mode:
authorteto sse <doctor-fakeemail@novadiscovery.com>2024-04-06 03:12:20 +0200
committerMatthieu C. <886074+teto@users.noreply.github.com>2024-04-21 17:37:27 +0200
commita204cd05a1bdd471f4215207bf1421a06635affc (patch)
treea9fea2cfb8b59b300827e57071937b6171f76e50
parentdc405305731f506c80f44f3079cd2e55ebde4740 (diff)
luaPackages.haskell-tools-nvim: enable tests
limited to 5.1 as nlua uses neovim as lua interpreter, which is 5.1
-rw-r--r--pkgs/development/lua-modules/overrides.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix
index ce17a6f89ef38..45cd51b717538 100644
--- a/pkgs/development/lua-modules/overrides.nix
+++ b/pkgs/development/lua-modules/overrides.nix
@@ -480,6 +480,17 @@ in
     };
   });
 
+  haskell-tools-nvim  = prev.haskell-tools-nvim.overrideAttrs(oa: {
+    doCheck = lua.luaversion == "5.1";
+    nativeCheckInputs = [ final.nlua final.busted ];
+    checkPhase = ''
+      runHook preCheck
+      export HOME=$(mktemp -d)
+      busted --lua=nlua
+      runHook postCheck
+      '';
+  });
+
   plenary-nvim = prev.plenary-nvim.overrideAttrs (oa: {
     postPatch = ''
       sed -Ei lua/plenary/curl.lua \