DejaGnu
Next:
Introduction
, Up:
(dir)
[
Contents
][
Index
]
DejaGnu
Table of Contents
1 Introduction
1.1 What is DejaGnu?
1.2 New in this release
1.3 Design goals
1.4 A POSIX compliant test framework
1.5 Installation
2 Running tests
2.1 Running ’make check’
2.2 Running runtest
2.2.1 Output States
2.2.2 Invoking runtest
2.2.3 Common Options
2.3 Output files
2.3.1 Summary log file
2.3.2 Detailed log file
2.3.3 Debug log file
3 Running other DejaGnu commands
3.1 Invoking
dejagnu
3.2 Invoking
dejagnu help
3.3 Invoking
dejagnu report card
4 Customizing DejaGnu
4.1 Global configuration file
4.2 Local configuration file
4.3 Board configuration file
4.4 Remote host testing
4.5 Configuration file values
4.5.1 Command line option variables
4.5.2 Per-user configuration file (.dejagnurc)
5 Extending DejaGnu
5.1 Adding a new testsuite
5.2 Adding a new tool
5.2.1 Sample Makefile.in Fragment
5.2.2 Simple tool init file for batch programs
5.2.3 Simple tool init file for interactive programs
5.2.4 Testing A New Tool Config
5.3 Adding a new target
5.4 Adding a new board
5.5 Board configuration file values
5.6 Writing a test case
5.6.1 Hints on writing a test case
5.7 Debugging a test case
5.8 Adding a test case to a testsuite
5.9 Test case special variables
6 Unit testing
6.1 What is unit testing?
6.2 Running unit tests
6.3 DejaGnu unit test protocol
6.4 C unit testing API
6.5 C++ unit testing API
Appendix A Built-in Procedures
A.1 Core Internal Procedures
A.2 Procedures For Remote Communication
A.3 Procedures For Using Utilities to Connect
A.4 Procedures For Target Boards
A.5 Target Database Procedures
A.6 Platform Dependent Procedures
A.7 Utility Procedures
A.8 Libgloss, a free board support package (BSP)
A.9 Procedures for debugging your scripts
Appendix B GNU Free Documentation License
Concept Index
Procedure Index
Variable Index
Next:
Introduction
, Up:
(dir)
[
Contents
][
Index
]