Fail the test if we reach the end of a timeout.

Nitpick: just in case whileBlock will only return NO once

Since it returns NO when it's done, something like "YES YES NO YES" would be the problem.