commit | 9536fb02d6d01b14f1a510539ed34fca827a8c4c | [log] [tgz] |
---|---|---|
author | Eli Lipsitz <elipsitz@google.com> | Tue Jan 17 20:04:55 2023 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Tue Jan 17 20:04:55 2023 +0000 |
tree | 8df1753f966d4d1f04ac1463086879423b7476cf | |
parent | 57eb0b0559009d008f5e02c39c2fbf6c3c9a9e81 [diff] |
pw_build: Refactor pw-wrap-ninja UI to be event driven This commit refactors the pw-wrap-ninja tool to have a separate UI class (rather than embedding all of the logic in the main function) and to be given by events generated by the Ninja output parser thread/class. This will allow a future commit to add the option to log when actions start and finish, which adds value in non-interactive situations (e.g. in CI). Bug: b/263979811 Change-Id: I7a1a64f2001ff460c5861d034fdda5c3d07073ad Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/126170 Commit-Queue: Rob Mohr <mohrr@google.com> Commit-Queue: Eli Lipsitz <elipsitz@google.com> Reviewed-by: Rob Mohr <mohrr@google.com> Pigweed-Auto-Submit: Eli Lipsitz <elipsitz@google.com>
Pigweed is an open source collection of embedded-targeted libraries–or as we like to call them, modules. These modules are building blocks and infrastructure that enable faster and more reliable development on small-footprint MMU-less 32-bit microcontrollers like the STMicroelectronics STM32L452 or the Nordic nRF52832.
For more information please see our website: https://pigweed.dev/.