What problem does it solve?
Manually building the LPTS extension, running test suites, tracking assertion results, and diagnosing test crashes or transpilation failures is time-consuming and prone to oversight, especially when iterating on new features or dialect support.
Core Features & Use Cases
- Automated Test Execution: Builds the LPTS extension if needed, runs the full test suite or targeted individual test files in a single workflow.
- Clear Result Reporting: Returns exact counts of passed and failed assertions, and surfaces failing test names with expected vs actual output for quick issue identification.
- Guided Debugging: Provides step-by-step troubleshooting steps for test crashes, unsupported query errors, and AST/logical plan inspection to resolve transpilation edge cases.
- Use Case: When adding support for a new SQL dialect in LPTS, use this Skill to run the full regression test suite to confirm existing functionality remains intact, and debug any failing transpilation cases for the new dialect.
Quick Start
Use the run-tests skill to run the full LPTS test suite and get a summary of all passed and failed assertions.