Check that tests fail when configure, build or verify steps fail.

Also check that subsequent steps don't run when we allow failures
and further check that when we allow failures those failures
don't cause the verify step not to run.

Fixed a typo which caused an error message to never be displayed.