Description
As discussed in the #t-infra/bootstrap > x test src/tools/clippy and JSON output Zulip thread, oli suggested:
Adding json support for ui_test shouldn't be too hard (famous last words). I wrote the entire system emitter-agnostic. So you "just" need to implement the various emitter traits for a new json emitter struct. If you want to upstream it to ui_ test I'll happily maintain it, so there's only a one time cost for you (implementing, adding tests and likely addressing a round or two of review feedback)
For the record, I looked into creating a ui_test
-to-libtest
adapter, where implementations of the various emitter traits would convert the ui_test
types to libtest
types and just use the libtest
JSON emission circuitry, however libtest
does not expose most of the relevant traits and types in its public API.