| # testparser |
| |
| Reviewed on: 2020-04-22 |
| |
| Parses stdout from various test frameworks into a common structured format. |
| |
| This library is useful for instance for providing structured test results |
| on commit queue dashboards, or for performing more sophisticated data |
| on test results such as when identifying flakes or root-causing test |
| infrastructure failures. |
| |
| Support for several common test frameworks and runtimes is provided: |
| |
| * C++ tests (via GoogleTest) |
| * Rust tests (via rust-lang/libtest) |
| * Go tests (via golang.org/pkg/testing) |
| * Dart tests (via package:test) |
| * Generic Test Runner Framework tests (agnostic of language & runtime) |
| * Specialized Zircon unit testing framework |
| * Specialized Vulkan CTS testing framework |
| |
| This library is designed to be extensible and testable. |
| Adding support for new test frameworks is easy, simple, and fun! |
| |
| ## Building |
| |
| `fx set --with //tools/testing/testparser` |
| |
| ## Testing |
| |
| ``` |
| fx set --with //tools/testing/testparser:tests |
| fx test testparser_tests |
| ``` |