# Nextest configuration. Overrides (per-test timeouts, group assignments) are added as the
# network / socket-bound tests land in M1+ — see razel's .config/nextest.toml for the pattern.
[]
# Socket / timing-sensitive suites are inherently a little flaky; a couple of retries keep a
# transient blip from reddening an otherwise-green run.
= 2
# Default per-test ceiling. A test still running after several slow-timeout periods is treated
# as hung and terminated.
= { = "30s", = 4 }
[]
# Live-network / socket-bound e2e tests oversubscribe a small CI runner when they land on the
# suite tail together. Serialize them (they still overlap ordinary cheap tests); membership is
# assigned via per-test overrides as those tests arrive.
= { = 1 }
# The `e2e_*` and `cli_*` tests spawn a real `conclave serve` (and bridges) on loopback ports;
# serialize them so concurrent binds don't race for ports.
[[]]
= 'test(/e2e_(serve|channel|join_skill|multihome|bridge)/) or test(/cli_/)'
= 'network-heavy'