The new test target builds all unit test projects. It does not try to run them. This corresponds with the old check target, which runs all unit test projects (and optionally builds them if they are out of date).
Having two separate rules makes it easier to build the unit test code in parallel, yet still run the unit test code sequentially. This helps avoid interleaved output in the terminal from two unit tests running in parallel.
Linux only change.
The new
test
target builds all unit test projects. It does not try to run them. This corresponds with the oldcheck
target, which runs all unit test projects (and optionally builds them if they are out of date).Having two separate rules makes it easier to build the unit test code in parallel, yet still run the unit test code sequentially. This helps avoid interleaved output in the terminal from two unit tests running in parallel.