dejagnu has the advantage of working well with serial I/O programs (due to
expect) but the disadvantage of being yet another testing framework to learn and
the test model isn't very consistent when compared to JUnit.
PyUnit has the advantage of being shared with dogtail's test framework, being
similar to JUnit in its approach, but being an unknown when it comes to handling
serial I/O (and some people dislike python more then tcl :-)
How good is PyUnit at handling seerial I/O?
Please debate :-)
or perhaps pexpect (http://pexpect.sourceforge.net/)
Another option would be to set up a simple JUnit based framework.
frysk.expunit added; deajgnu removed.