Next: note Procedure, Previous: warning Procedure, Up: Core Internal Procedures
Declares a severe error in the testing framework itself. perror
writes in the log files a message beginning with ERROR, appending
the argument string
.
As a side effect, perror also changes the effect of the next pass
or fail
command: the test outcome becomes UNRESOLVED,
since an automatic PASS or FAIL cannot be trusted after a
severe error in the test framework. If the optional numeric value is
0, then there are no further side effects to calling this
function, and the following test outcome doesn’t become
UNRESOLVED. This can be used for errors with no known side
effects.
perror { message number }
message
The message to be logged.
number
The optional number to set the error counter. This is only used to fake
out the counter when using the xfail
procedure to control when it
flips the output over to UNRESOLVED state.