From c19d5318429671bebdf82274ab0590e1ecce8613 Mon Sep 17 00:00:00 2001 From: Vladimir Varankin Date: Sat, 9 May 2026 10:45:41 +0200 Subject: [PATCH] runnable: doc test support --- languages/zig/runnables.scm | 4 ++++ languages/zig/tasks.json | 13 ++++++++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/languages/zig/runnables.scm b/languages/zig/runnables.scm index 094f816..3558b2d 100644 --- a/languages/zig/runnables.scm +++ b/languages/zig/runnables.scm @@ -4,6 +4,10 @@ (string_content) @name @ZIG_TEST_NAME)) @run (#set! tag zig-test)) +((test_declaration + (identifier) @name @ZIG_DOCTEST_NAME) @run + (#set! tag zig-doc-test)) + ; Tag main ((function_declaration name: (identifier) @_name) @run diff --git a/languages/zig/tasks.json b/languages/zig/tasks.json index da44d74..8c3617a 100644 --- a/languages/zig/tasks.json +++ b/languages/zig/tasks.json @@ -23,8 +23,19 @@ "test", "$ZED_FILE", "--test-filter", - "\"$ZED_CUSTOM_ZIG_TEST_NAME\"" + ".test.\"$ZED_CUSTOM_ZIG_TEST_NAME\"" ], "tags": ["zig-test"] + }, + { + "label": "zig test", + "command": "zig", + "args": [ + "test", + "$ZED_FILE", + "--test-filter", + ".decltest.\"$ZED_CUSTOM_ZIG_DOCTEST_NAME\"" + ], + "tags": ["zig-doc-test"] } ]