| Introduction |
| ------------ |
| |
| Welcome to DejaGnu! |
| |
| DejaGnu is a framework for testing other programs. Its purpose is to |
| provide a single front-end for all tests. Beyond this, DejaGnu offers |
| several advantages for testing: |
| |
| * The flexibility and consistency of the DejaGnu framework make it |
| easy to write tests for any program. |
| |
| * DejaGnu provides a layer of abstraction which makes all tests |
| portable to any host or target where a program must be tested. |
| For instance, a test for GDB can run (from any UNIX based host) |
| on any target architecture supported by DejaGnu. DejaGnu has |
| run tests on several single board computers, whose operating |
| software ranges from a boot monitor to a fully-fledged, |
| UNIX-like realtime OS. |
| |
| * DejaGnu is written in Expect, which in turn uses Tcl (Tool |
| command language). The framework comprises two parts: the |
| testing framework and the testsuites themselves. Tests are |
| usually written in Tcl and distributed with the programs, not |
| with DejaGnu. |
| |
| Installation |
| ------------ |
| |
| For detailed instructions on installing DejaGnu, see the INSTALL file. |
| |
| Reporting bugs |
| -------------- |
| |
| If you think you have found a bug in DejaGnu, then please send a bug |
| report. Guidelines for reporting bugs can be found at: |
| |
| http://www.gnu.org/software/dejagnu/#bug |
| |
| Documentation |
| ------------- |
| |
| The DejaGnu documentation is written in Docbook/XML. The Makefile |
| does not render the documentation into other formats by default, as |
| this requires a range of Docbook packages to be installed. The |
| intention is that this will be done by the maintainers when a release |
| is made. HTML, RTF, PostScript and PDF versions of the current user |
| manual are kept on the web at: |
| |
| http://www.gnu.org/software/dejagnu/#documentation |
| |
| Info documentation is installed on a system as part of the |
| installation process. You can read this by typing "info dejagnu". |