cabinpkg-test 0.14.0

Test planner and runner for Cabin
Documentation

Test plan + sequential test runner for Cabin's test targets.

cabin test is intentionally a thin layer on top of the existing build pipeline:

  1. The CLI builds the selected test targets through the ordinary cabin-build planner — no test-specific build machinery is invented here.
  2. This crate turns the resulting [cabin_build::BuildGraph] into a deterministic [TestPlan].
  3. [run_tests] executes the plan sequentially, captures stdout / stderr from each test executable, and produces a [TestSummary] describing what passed and what failed.

Crate boundary: this crate does not parse manifests, build dependency graphs, generate Ninja, or know about config / patches. The CLI orchestrates those layers and hands a finished BuildGraph plus the per-package CWD policy to [plan_tests] / [run_tests].