quokka/lib.rs
1//! A TPX-style external test runner for Buck2, specialized for Rust tests.
2//!
3//! Buck2 owns execution and caching. This runner implements buck2's external
4//! test protocol: it serves the `TestExecutor` service (receiving one
5//! `ExternalRunnerSpec` per target), lists each target's tests via a cacheable
6//! `Execute2(Listing)`, then issues one `Execute2(Testing)` per discovered test
7//! and reports each result. See `DESIGN.md` for the full design.
8
9pub mod batching;
10pub mod caching;
11pub mod cli;
12pub mod config;
13pub mod duration_db;
14pub mod environment;
15pub mod execution;
16pub mod executor_server;
17pub mod ids;
18pub mod listing;
19pub mod orchestrator;
20pub mod policy;
21pub mod proto;
22pub mod result;
23pub mod run;
24pub mod scheduler;
25pub mod spec;
26pub mod translator;
27pub mod transport;
28pub mod variant;
29pub mod db_cli;