mirror of
https://fuchsia.googlesource.com/third_party/pigweed.googlesource.com/pigweed/pigweed
synced 2024-09-21 14:16:26 +00:00
d0b2d48782
This change adds a pw_test_server module which implements a gRPC server for queueing and distributing unit tests across multiple test runners. The server is implemented as a Go library which can be imported and used by developers to build a custom unit test running infrastructure. To use the server, a UnitTestRunner interface that processes requests to run unit tests must be implemented and registered with the server. An implementation of this interface which runs unit test executables through an external command is provided alongside the server. An example program that uses the server library to run a unit test server is also provided within the module. This program uses the command-based test runners to run unit tests on a local machine. It is configurable through a config file, allowing multiple workers to be registered with the server. The program additionally doubles as a gRPC client for the server which can be invoked with the path to a unit test executable to schedule it to be run. Change-Id: I347d230370620395de09e277f9763d7df1c4abad
13 lines
152 B
ReStructuredText
13 lines
152 B
ReStructuredText
=======
|
|
Modules
|
|
=======
|
|
|
|
.. toctree::
|
|
:maxdepth: 1
|
|
|
|
pw_bloat/bloat
|
|
pw_docgen/docgen
|
|
pw_preprocessor/docs
|
|
pw_string/docs
|
|
pw_test_server/docs
|