diff --git a/extensions/gleam/languages/gleam/runnables.scm b/extensions/gleam/languages/gleam/runnables.scm new file mode 100644 index 0000000000..b61df1ceca --- /dev/null +++ b/extensions/gleam/languages/gleam/runnables.scm @@ -0,0 +1,6 @@ +; Functions with names ending in `_test`. +; This matches the standalone test style used by Startest and Gleeunit. +( + (function name: (_) @run + (#match? @run ".*_test$")) +) @gleam-test diff --git a/extensions/gleam/languages/gleam/tasks.json b/extensions/gleam/languages/gleam/tasks.json new file mode 100644 index 0000000000..fe75763310 --- /dev/null +++ b/extensions/gleam/languages/gleam/tasks.json @@ -0,0 +1,8 @@ +[ + { + "label": "gleam test $ZED_SYMBOL", + "command": "gleam", + "args": ["test", "--", "--test-name-filter=$ZED_SYMBOL"], + "tags": ["gleam-test"] + } +]