Skip to content

Commit

Permalink
plugins/neotest: add neotest-gtest
Browse files Browse the repository at this point in the history
  • Loading branch information
GaetanLepage committed Mar 27, 2024
1 parent 4012cdb commit d248bf5
Show file tree
Hide file tree
Showing 3 changed files with 62 additions and 0 deletions.
3 changes: 3 additions & 0 deletions plugins/neotest/adapters-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,9 @@
gradle = {
treesitter-parser = "kotlin,java";
};
gtest = {
treesitter-parser = "cpp";
};
hardhat = {
treesitter-parser = "javascript";
packageName = "hardhat-nvim";
Expand Down
3 changes: 3 additions & 0 deletions tests/test-sources/plugins/neotest/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,9 @@
foundry.enable = true;
go.enable = true;
gradle.enable = true;
# We cannot test neotest-gtest as it tries to create file in the upper directory
# https://github.com/alfaix/neotest-gtest/blob/6e794ac91f4c347e2ea5ddeb23d594f8fc64f2a8/lua/neotest-gtest/utils.lua#L10-L16
gtest.enable = false;
hardhat.enable = true;
haskell.enable = true;
java.enable = true;
Expand Down
56 changes: 56 additions & 0 deletions tests/test-sources/plugins/neotest/gtest.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
example = {
# We cannot test neotest-gtest as it tries to create file in the upper directory
# https://github.com/alfaix/neotest-gtest/blob/6e794ac91f4c347e2ea5ddeb23d594f8fc64f2a8/lua/neotest-gtest/utils.lua#L10-L16
tests.dontRun = true;

plugins = {
treesitter.enable = true;
neotest = {
enable = true;

adapters.gtest = {
enable = true;

settings = {
root.__raw = ''
require("neotest.lib").files.match_root_pattern(
"compile_commands.json",
"compile_flags.txt",
"WORKSPACE",
".clangd",
"init.lua",
"init.vim",
"build",
".git"
)
'';
debug_adapter = "codelldb";
is_test_file.__raw = ''
function(file)
end
'';
history_size = 3;
parsing_throttle_ms = 10;
mappings = {configure = null;};
summary_view = {
header_length = 80;
shell_palette = {
passed = "\27[32m";
skipped = "\27[33m";
failed = "\27[31m";
stop = "\27[0m";
bold = "\27[1m";
};
};
extra_args = [];
filter_dir.__raw = ''
function(name, rel_path, root)
end
'';
};
};
};
};
};
}

0 comments on commit d248bf5

Please sign in to comment.