From accbbb4a04fb653c55ab88a04646b48809896657 Mon Sep 17 00:00:00 2001 From: "Matthieu C." <886074+teto@users.noreply.github.com> Date: Thu, 6 Feb 2025 22:43:17 +0100 Subject: [PATCH] neovim.tests: neovim-plugin-config make test TEST=neovim-plugin-config - would previously use `-u` which we precisely want to avoid relying on because of side-effects. Likewise, `-es` skips some initialization phase (see `:h startup`). - Instead of several stdout redirections, write to a file directly. - also logs more via -V3$out/log.txt to help debug --- tests/modules/programs/neovim/plugin-config.nix | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/tests/modules/programs/neovim/plugin-config.nix b/tests/modules/programs/neovim/plugin-config.nix index 0e014bc79..5e1d4ea8f 100644 --- a/tests/modules/programs/neovim/plugin-config.nix +++ b/tests/modules/programs/neovim/plugin-config.nix @@ -21,10 +21,9 @@ lib.mkIf config.test.enableBig { _module.args.pkgs = lib.mkForce realPkgs; nmt.script = '' - vimout=$(mktemp) - echo "redir >> /dev/stdout | echo g:hmExtraConfig | echo g:hmPlugins | redir END" \ - | ${pkgs.neovim}/bin/nvim -es -u "$TESTED/home-files/.config/nvim/init.lua" \ - > "$vimout" || true + vimout=$out/nvim-output + export HOME=$TESTED/home-files + ${pkgs.neovim-unwrapped}/bin/nvim -i NONE -V3$out/log.txt +"redir >> $vimout | echo g:hmExtraConfig | echo g:hmPlugins | redir END" +'exit' assertFileContains "$vimout" "HM_EXTRA_CONFIG" assertFileContains "$vimout" "HM_PLUGINS_CONFIG" '';