From 69f7502aaae928a8e5f30257ee000a33bcfed6d6 Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Fri, 14 Feb 2025 23:53:36 +0100 Subject: [PATCH] lua51Packages.nvim-nio: run tests upstream uses the convoluted PlenaryBusted scheme via scripts/test but we can simplify this into one invokation of busted with nlua. If anyone feels like upstreaming this, please do --- pkgs/development/lua-modules/overrides.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/development/lua-modules/overrides.nix b/pkgs/development/lua-modules/overrides.nix index 76e459e66922..883f25b6998f 100644 --- a/pkgs/development/lua-modules/overrides.nix +++ b/pkgs/development/lua-modules/overrides.nix @@ -606,6 +606,19 @@ in ''; }); + nvim-nio = prev.nvim-nio.overrideAttrs (oa: { + doCheck = lua.luaversion == "5.1"; + nativeCheckInputs = [ final.nlua final.busted ]; + + # upstream uses PlenaryBusted which is a pain to setup + checkPhase = '' + runHook preCheck + export HOME=$(mktemp -d) + busted --lua=nlua --lpath='lua/?.lua' --lpath='lua/?/init.lua' tests/ + runHook postCheck + ''; + }); + plenary-nvim = prev.plenary-nvim.overrideAttrs (oa: { postPatch = '' sed -Ei lua/plenary/curl.lua \