# The integration suites drive real tmux servers and real git repos, and most # of their wall time is spent waiting on those subprocesses rather than on the # CPU. nextest runs test binaries in parallel — which plain `cargo test` does # not — but at its `num-cpus` default the tmux-backed tests starve each other # and the tighter `wait_for_async` deadlines (5s) start timing out. Capping the # concurrency keeps the cross-binary win without the contention. [profile.ci] test-threads = 4 # Anything past this is reported as slow while it keeps running, so a genuine # hang is visible in the log instead of only showing up as a job timeout. slow-timeout = { period = "30s", terminate-after = 8 } failure-output = "immediate-final" final-status-level = "slow" # nextest does not run doctests. There are none today (every ``` fence in the # crates is `toml` or `text`), so nothing is lost; adding a real doctest means # adding `cargo test --doc` to CI alongside this.