Expand description
Verification Runners
Provides test, syntax-check, build, and lint execution for language plugins.
PythonTestRunner: pytest-specific runner with detailed output parsing.RustTestRunner: cargo-based runner with test output parsing.PluginVerifierRunner(PSP-5 Phase 4): generic runner driven entirely by a plugin’sVerifierProfile. It executes whatever commands the profile declares, including fallback commands, without hardcoding language details.
The TestRunnerTrait is the unified async interface consumed by the orchestrator.
Structs§
- Plugin
Verifier Runner - Generic verifier runner driven by a plugin’s
VerifierProfile. - Python
Test Runner - Python test runner using uv and pytest
- Rust
Test Runner - PSP-5: Rust test runner using cargo
- Test
Failure - Information about a single test failure
- Test
Results - Result of a test run
Traits§
- Test
Runner Trait - PSP-5: Language-agnostic test runner trait
Functions§
- test_
runner_ for_ plugin - PSP-5: Factory function to create a test runner for a given plugin
- test_
runner_ for_ profile - PSP-5 Phase 4: Create a runner from a verifier profile.