mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 08:35:43 +02:00
tests/modules/output: test that init.lua contains all config sections
This test was removed in 3d1224a039
to
remove IFD. Rewrite the test using `pkgs.runCommandLocal` and grep.
This commit is contained in:
parent
48b62ac2e6
commit
21f7ed6eb6
1 changed files with 18 additions and 4 deletions
|
@ -46,13 +46,27 @@
|
||||||
"test.vim" = configs;
|
"test.vim" = configs;
|
||||||
};
|
};
|
||||||
|
|
||||||
# Plugin configs
|
|
||||||
# TODO: Test this makes it to the nvim configuration
|
|
||||||
# NOTE: config.content currently does not contain extraPlugins config
|
|
||||||
extraPlugins = [
|
extraPlugins = [
|
||||||
{
|
{
|
||||||
plugin = pkgs.emptyDirectory;
|
|
||||||
config = "let g:var = 'neovimRcContent5'";
|
config = "let g:var = 'neovimRcContent5'";
|
||||||
|
|
||||||
|
# Test that final init.lua contains all config sections
|
||||||
|
plugin = pkgs.runCommandLocal "init-lua-content-test" { } ''
|
||||||
|
test_content() {
|
||||||
|
if ! grep -qF "$1" "${config.build.initFile}"; then
|
||||||
|
echo "init.lua should contain $2" >&2
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
test_content extraConfigLuaPre1 extraConfigLuaPre
|
||||||
|
test_content extraConfigLua2 extraConfigLua
|
||||||
|
test_content extraConfigLuaPost3 extraConfigLuaPost
|
||||||
|
test_content extraConfigVim4 extraConfigVim4
|
||||||
|
test_content neovimRcContent5 neovimRcContent
|
||||||
|
|
||||||
|
touch $out
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue