Added
-
You can now mark certain groups of tests to be run with a limited amount of concurrency within the group. This can be used to run tests within a group serially, similar to the
serial_testcrate.For more about test groups, see Test groups and mutual exclusion.
-
A new
show-config test-groupscommand shows test groups currently in effect. (show-configwill be broadened to show other kinds of configuration in future releases.) -
Nextest now warns you if you've defined a profile in the
default-namespace that isn't already known. Any profile names starting withdefault-are reserved for future use.Thanks Marcelo Nicolas Gomez Rivera for your first contribution!
Changed
-
On Unix platforms, nextest now uses a new double-spawn test execution mode. This mode resolves some race conditions around signal handling without an apparent performance cost.
This mode is not expected to cause any issues. However, if it does, you can turn it off by setting
NEXTEST_DOUBLE_SPAWN=0in your environment. (Please report an issue if it does!) -
MSRV updated to Rust 1.64.