...only when running under minimal/do, of course. The tests in question mostly fail because they're testing particular dependency-related behaviour, and minimal/do doesn't support dependencies, so naturally it doesn't work.
The exit code numbers are useful enough, and the messages are the sort of thing that might turn into lies eventually.
This tests that the target file isn't removed or changed if building fails.