update ai prompt for external runner creation
All checks were successful
tests / test (push) Successful in 8s
All checks were successful
tests / test (push) Successful in 8s
This commit is contained in:
@@ -79,6 +79,7 @@ Additional keymaps:
|
||||
## Runner architecture
|
||||
|
||||
Runners are standalone Lua modules. All runner modules are expected to implement the full interface so every command and keymap works.
|
||||
All functions are required (including the previously optional ones) and listing output must be streamed.
|
||||
Required functions:
|
||||
|
||||
- `is_test_file`
|
||||
@@ -87,6 +88,9 @@ Required functions:
|
||||
- `build_file_command`
|
||||
- `build_all_command`
|
||||
- `build_failed_command`
|
||||
- `parse_results`
|
||||
- `output_parser` (must stream listing output via `on_line`)
|
||||
- `parse_test_output`
|
||||
- `collect_failed_locations`
|
||||
|
||||
No runner for your environment exists? No problem: use `runners-agents.md` to guide an AI-assisted runner implementation tailored to your stack.
|
||||
@@ -100,6 +104,8 @@ No runner for your environment exists? No problem: use `runners-agents.md` to gu
|
||||
|
||||
## Development
|
||||
|
||||
Runner development guidelines, including required data formats for keymaps, tests (`run_test.sh`), and Gitea CI (Neovim AppImage on ARM runners), are documented in `runner-agents.md`.
|
||||
|
||||
Tests are written with `plenary.nvim` / `busted`. Mocks and stubs are allowed.
|
||||
|
||||
Run tests:
|
||||
|
||||
Reference in New Issue
Block a user