commit | 4a174fc4c97911e09f626451d6f04a7b288e6a1c | [log] [tgz] |
---|---|---|
author | Armando Montanez <amontanez@google.com> | Wed Mar 20 16:03:00 2024 +0000 |
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | Wed Mar 20 16:03:00 2024 +0000 |
tree | 98ff24dbb76580d0eb2e90e57b45c246379d6d8d | |
parent | 42616d83123f2176914d091f973088980dcf7e1a [diff] |
pw_build: Option to not transitively run py .tests and .lint deps Changes the Python GN build rules to optionally no longer propagate test and lint actions of transitive dependencies. This means running the `.tests` step on a pw_python_package will only run the tests for that package, and not first attempt to run the tests for dependent packages. This allows downstream Python package build rules to run their own tests without having to run the upstream Pigweed tests. This should speed up build times significantly, and prevent upstream Pigweed test/lint breakages from affecting downstream users. Bugs: b/308858415, b/300320741, b/234875801 Change-Id: I46892341e086cc3e97d907be9a010e29d33d4fbd Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/186195 Reviewed-by: Anthony DiGirolamo <tonymd@google.com> Commit-Queue: Armando Montanez <amontanez@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/.