What problem does it solve?
Manually sifting through extensive test logs and sanitizer outputs to diagnose failures is a tedious and error-prone process. This skill automates the parsing and summarization of test results, including detailed sanitizer reports and coverage metrics, enabling rapid identification of issues and ensuring high code quality standards.
Core Features & Use Cases
- Comprehensive Test Parsing: Analyzes output from ctest, Google Test, and various sanitizers (ASan, TSan, UBSan).
- Actionable Failure Summaries: Provides concise reports detailing failing tests, root causes, exact locations, and suggested fixes.
- Sanitizer Integration: Clearly extracts and interprets errors from AddressSanitizer, ThreadSanitizer, and UndefinedBehaviorSanitizer.
- Use Case: After a CI build fails due to a test, use this skill to get an immediate, human-readable report. It will tell you not just which test failed, but why (e.g., a heap-use-after-free detected by ASan), and guide you on how to fix it, saving hours of debugging.
Quick Start
Analyze the attached 'ctest_output.txt' and 'asan_report.txt' files to summarize test failures and sanitizer errors.