DejaGNU is an extended standard library for the barebones TCL-based Expect test-runner. As such it'll inevitably be a toolbox, best summarized in list form:
DejaGNU provides TCL functions for:
* Linking against LibGloss
* Connecting to other computers' filesystems, most of DejaGNU are backends for this.
* Dispatch to "load"ers & "compile"rs.
* Directory walks, apart from certain dev or version-control dirs.
* Retrieve "DMUCS" hostnames.
* Globals accessors.
* Relative filepaths.
...
1/2?