runtests: check protocol before data When the protocol part fails, the data usually does too but the protocol part is often more fundamental and often provide the clues you need to fix the test case.