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.
changes committed