Next: C unit testing API, Previous: Running unit tests, Up: Unit testing [Contents][Index]
DejaGnu spawns a unit test program and reads that program’s output. Arguments for the unit test program can be specified in the testsuite.
Unit test programs may produce any output for the benefit of a
developer running them directly or reading the DejaGnu log, but output
matching the Tcl regexp {\n\t[][[:upper:]]*:}
(a tab character
at the beginning of a line, followed by any sequence of uppercase
letters and square brackets, followed by a colon) should be considered
reserved for future extension. Future versions of DejaGnu will
interpret more lines matching this pattern as additional unit test
information.
-| NOTE: text
This will cause text to be printed at verbose levels 2 and higher.
-| PASSED: name
-| FAILED: name
-| XPASSED: name
-| XFAILED: name
-| UNTESTED: name
-| UNRESOLVED: name
These indicate simple test results.
Note that all output from a unit test program, including the lines recognized and interpreted by DejaGnu, appears in the log.