Tests for xgterm: If system supports window size (i.e., some combination of SIGWINCH, TIOCSSIZE, TIOCSWINSZ), start a full-screen program (e.g., Emacs, Jove, vi) and resize the xgterm window. The program must immediately update its screen image for the new size. If compiled with -DUTMP, starting a new xgterm should create a new utmp entry. ("who" will show this info.) Exiting xgterm should remove the entry. Killing the xgterm window (or other unnatural exit) should also remove the entry. When should entries be made in the wtmp file? Process group stuff should be correct. Should work without access to /dev/tty, say started from an xdm started from a boot-time script. If "xgterm -help" offers the -C option, it should work. echo "test" > /dev/tty vi with lines that wrap. Exec'ing things other than shells. Another thing that has caused problems in the past is process groups, especially w.r.t. signal propagation to the child. Popup menu signals: running only a shell, click on "Send INT Signal." Do you get a new prompt from the shell? (Same as typing ^C at it.) Should scroll *fast* with jumpScroll enabled. While a mouse button is down tracing out a selection, output to the screen should be suspended. Selections more than one screen long. start xgterm running only Tek widget: "xgterm -t" Please add to this list if you find xgterm failing in some way.