Skip to content

Commit b78d63e

Browse files
committed
plugins/neotest-ctest: add neotest-ctest adapter
1 parent e1e4bb8 commit b78d63e

File tree

3 files changed

+28
-0
lines changed

3 files changed

+28
-0
lines changed

plugins/by-name/neotest/adapters-list.nix

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
bash = {
88
treesitter-parser = "bash";
99
};
10+
ctest = {
11+
treesitter-parser = "cpp";
12+
settingsSuffix = settingsLua: ".setup(${settingsLua})";
13+
};
1014
dart = {
1115
treesitter-parser = "dart";
1216
};
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
example = {
3+
plugins = {
4+
treesitter.enable = true;
5+
neotest = {
6+
enable = true;
7+
8+
adapters.ctest = {
9+
enable = true;
10+
11+
settings = {
12+
is_test_file.__raw = ''
13+
function(file_path)
14+
-- check if path has test in it
15+
return string.match(file_path, "test") ~= nil
16+
end
17+
'';
18+
};
19+
};
20+
};
21+
};
22+
};
23+
}

tests/test-sources/plugins/by-name/neotest/default.nix

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111

1212
adapters = {
1313
bash.enable = true;
14+
ctest.enable = true;
1415
dart.enable = true;
1516
deno.enable = true;
1617
dotnet.enable = true;

0 commit comments

Comments
 (0)