cargo-nextest 0.9.43
github-actions
released this
05 Nov 00:33
·
1382 commits
to main
since this release
Nextest is now built with Rust 1.65. This version of Rust is the first one to spawn processes using posix_spawn
rather than fork
/exec
on macOS, which should lead to performance benefits in some cases.
For example, on an M1 Mac Mini, with the clap repository at 520145e
, and the command cargo nextest run -E 'not (test(ui_tests) + test(example_tests))'
:
- Before: 0.636 seconds
- After: 0.284 seconds (2.23x faster)
This is a best-case scenario; tests that take longer to run will generally benefit less.
Added
- The
threads-required
configuration now supports the
values "num-cpus", for the total number of logical CPUs available, and "num-test-threads", for the
number of test threads nextest is running with. - Nextest now prints a warning if a configuration setting is unknown.
Fixed
- Configuring
retries = 0
now works correctly. Thanks xxchan for your first contribution!