commit | 8403f0a2db8c51511fd638b037920aa7bdc6390d | [log] [tgz] |
---|---|---|
author | Alexei Frolov <frolv@google.com> | Wed Nov 20 13:57:54 2019 -0800 |
committer | Alexei Frolov <frolv@google.com> | Fri Nov 22 17:58:51 2019 +0000 |
tree | 1511df0e0292e9948a28648b99a05837f4ed056a | |
parent | 38426d7416efe2b878a2e0fec9234becf04ec2e2 [diff] |
Update test runner to run tests from metadata This change adds functionality to the test runner script to search a directory tree for generated test metadata files, build up a graph of test groups, and run a user-specified list of groups with all of their dependencies. Tests are run through an external runner executable provided on the command line. The executable is called with the path to a unit test binary file. The old test runner functionality to run a single test directly from its binary path is maintained, but now uses a runner executable. This is configured in GN using the build variable "pw_automatic_test_runner", which replaces the functionality of "pw_unit_test_create_run_targets". Change-Id: Ic1ed959d87a71266408e1f26e0ae1bf906eebfb0
Pigweed is a collection of embedded-focused libraries, which we call “modules”. These modules are designed for small-footprint MMU-less microcontrollers like the ST Micro STM32L452 or the Nordic NRF82832. The modules are designed to facilitate easy integration into existing codebases.
Pigweed is in the early stages of development.