<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"> <HTML ><HEAD ><TITLE >DejaGnu</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.64 "><LINK REL="NEXT" TITLE="Abstract" HREF="preface.html"></HEAD ><BODY CLASS="BOOK" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="BOOK" ><A NAME="AEN1" ></A ><DIV CLASS="TITLEPAGE" ><H1 CLASS="TITLE" ><A NAME="AEN2" >DejaGnu</A ></H1 ><H2 CLASS="SUBTITLE" >The GNU Testing Framework</H2 ><H3 CLASS="AUTHOR" ><A NAME="AEN9" >Rob Savoye</A ></H3 ><DIV CLASS="AFFILIATION" ><SPAN CLASS="ORGNAME" >Free Software Foundation<BR></SPAN ></DIV ><P CLASS="COPYRIGHT" >Copyright © 2002 by Free Software Foundation, Inc.</P ><SPAN CLASS="RELEASEINFO" > New release<BR></SPAN ><HR></DIV ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT ><A HREF="preface.html" >Abstract</A ></DT ><DT ><A HREF="overview.html" >Overview</A ></DT ><DD ><DL ><DT ><A HREF="overview.html#WHATIS" >What is DejaGnu ?</A ></DT ><DT ><A HREF="new.html" >What's New In This Release</A ></DT ><DD ><DL ><DT ><A HREF="new.html#CYGWIN" >NT Support</A ></DT ></DL ></DD ><DT ><A HREF="designgoals.html" >Design Goals</A ></DT ><DT ><A HREF="posix.html" >A POSIX conforming test framework</A ></DT ></DL ></DD ><DT ><A HREF="gettingup.html" >Getting DejaGnu up and running</A ></DT ><DD ><DL ><DT ><A HREF="gettingup.html#AEN210" >Test your installation</A ></DT ><DD ><DL ><DT ><A HREF="gettingup.html#AEN220" >Windows</A ></DT ><DT ><A HREF="gettingup.html#AEN224" >Getting the source code for the calc example</A ></DT ></DL ></DD ><DT ><A HREF="x227.html" >Create a minimal project, e.g. calc</A ></DT ><DD ><DL ><DT ><A HREF="x227.html#AEN230" >A simple project without the GNU autotools</A ></DT ><DT ><A HREF="x227.html#AEN235" >Using autoconf/autoheader/automake</A ></DT ></DL ></DD ><DT ><A HREF="x276.html" >Our first automated tests</A ></DT ><DD ><DL ><DT ><A HREF="x276.html#AEN278" >Running the test for the calc example</A ></DT ><DT ><A HREF="x276.html#AEN286" >The various config files or how to avoid warnings</A ></DT ><DT ><A HREF="x276.html#AEN303" >When trouble strikes</A ></DT ><DT ><A HREF="x276.html#AEN312" >Testing “Hello world” locally</A ></DT ></DL ></DD ><DT ><A HREF="x319.html" >A first remote test</A ></DT ><DD ><DL ><DT ><A HREF="x319.html#AEN322" >Setup telnet to your own host</A ></DT ><DT ><A HREF="x319.html#AEN331" >A test case for login via telnet</A ></DT ><DT ><A HREF="x319.html#AEN357" >Remote testing “Hello world”</A ></DT ><DT ><A HREF="x319.html#AEN372" >Transferring files from/to the target</A ></DT ><DT ><A HREF="x319.html#AEN382" >Preparing for crosscompilation</A ></DT ><DT ><A HREF="x319.html#AEN393" >Remote testing of calc</A ></DT ><DT ><A HREF="x319.html#AEN396" >Using WindowsNT as host and vxWorks as target</A ></DT ></DL ></DD ></DL ></DD ><DT ><A HREF="runningtests.html" >Running Tests</A ></DT ><DD ><DL ><DT ><A HREF="runningtests.html#MAKECHECK" >Make check</A ></DT ><DT ><A HREF="runtest.html" >Runtest</A ></DT ><DD ><DL ><DT ><A HREF="runtest.html#OUTPUTS" >Output States</A ></DT ><DT ><A HREF="runtest.html#INVOKING" >Invoking Runtest</A ></DT ><DT ><A HREF="runtest.html#COMMON" >Common Options</A ></DT ></DL ></DD ><DT ><A HREF="outputfiles.html" >The files DejaGnu produces.</A ></DT ><DD ><DL ><DT ><A HREF="outputfiles.html#SUM" >Summary File</A ></DT ><DT ><A HREF="outputfiles.html#LOG" >Log File</A ></DT ><DT ><A HREF="outputfiles.html#DEBUGFILE" >Debug Log File</A ></DT ></DL ></DD ></DL ></DD ><DT ><A HREF="customizing.html" >Customizing DejaGnu</A ></DT ><DD ><DL ><DT ><A HREF="customizing.html#LOCAL" >Local Config File</A ></DT ><DT ><A HREF="global.html" >Global Config File</A ></DT ><DT ><A HREF="boardconfig.html" >Board Config File</A ></DT ><DT ><A HREF="releng.html" >Remote Host Testing</A ></DT ><DT ><A HREF="configfile.html" >Config File Values</A ></DT ><DD ><DL ><DT ><A HREF="configfile.html#OPTIONDEFS" >Command Line Option Variables</A ></DT ><DT ><A HREF="configfile.html#PERSONAL" >Personal Config File</A ></DT ></DL ></DD ></DL ></DD ><DT ><A HREF="extending.html" >Extending DejaGnu</A ></DT ><DD ><DL ><DT ><A HREF="extending.html#ADDSUITE" >Adding A New Test Suite</A ></DT ><DT ><A HREF="addtool.html" >Adding A New Tool</A ></DT ><DT ><A HREF="addtarget.html" >Adding A New Target</A ></DT ><DT ><A HREF="addboard.html" >Adding A New Board</A ></DT ><DT ><A HREF="boarddefs.html" >Board Config File Values</A ></DT ><DT ><A HREF="writing.html" >Writing A Test Case</A ></DT ><DT ><A HREF="debugging.html" >Debugging A Test Case</A ></DT ><DT ><A HREF="adding.html" >Adding A Test Case To A Test Suite.</A ></DT ><DT ><A HREF="hints.html" >Hints On Writing A Test Case</A ></DT ><DT ><A HREF="tvariables.html" >Special variables used by test cases.</A ></DT ></DL ></DD ><DT ><A HREF="unit.html" >Unit Testing</A ></DT ><DD ><DL ><DT ><A HREF="unit.html#UNITTEST" >What Is Unit Testing ?</A ></DT ><DT ><A HREF="djh.html" >The dejagnu.h Header File</A ></DT ></DL ></DD ><DT ><A HREF="reference.html" >Reference</A ></DT ><DD ><DL ><DT ><A HREF="reference.html#OBTAINING" >Obtaining DejaGnu</A ></DT ><DT ><A HREF="installation.html" >Installation</A ></DT ><DD ><DL ><DT ><A HREF="installation.html#CONFIGURING" >Configuring DejaGnu</A ></DT ><DT ><A HREF="installation.html#INSTALLING" >Installing DejaGnu</A ></DT ></DL ></DD ><DT ><A HREF="builtins.html" >Builtin Procedures</A ></DT ><DD ><DL ><DT ><A HREF="builtins.html#COREPROCS" >Core Internal Procedures</A ></DT ><DT ><A HREF="builtins.html#REMOTEPROCS" >Procedures For Remote Communication</A ></DT ><DT ><A HREF="builtins.html#CONNPROCS" >Procedures For Using Utilities to Connect</A ></DT ><DT ><A HREF="builtins.html#TARGETPROCS" >Procedures For Target Boards</A ></DT ><DT ><A HREF="builtins.html#TARGETDB" >Target Database Procedures</A ></DT ><DT ><A HREF="builtins.html#PLATFORMPROCS" >Platform Dependant Procedures</A ></DT ><DT ><A HREF="builtins.html#UTILPROCS" >Utility Procedures</A ></DT ><DT ><A HREF="builtins.html#LIBGLOSS" >Libgloss, A Free BSP</A ></DT ><DT ><A HREF="builtins.html#DEBUGPROCS" >Procedures for debugging your Tcl code.</A ></DT ></DL ></DD ><DT ><A HREF="filemap.html" >File Map</A ></DT ></DL ></DD ><DT ><A HREF="unittestapi.html" >Unit Testing API</A ></DT ><DD ><DL ><DT ><A HREF="unittestapi.html#CUNIT" >C Unit Testing API</A ></DT ><DD ><DL ><DT ><A HREF="unittestapi.html#PASSFUNC" >Pass Function</A ></DT ><DT ><A HREF="unittestapi.html#FAILFUNC" >Fail Function</A ></DT ><DT ><A HREF="unittestapi.html#UNTESTEDFUNC" >Untested Function</A ></DT ><DT ><A HREF="unittestapi.html#UNRESOLVEDFUNC" >Unresolved Function</A ></DT ><DT ><A HREF="unittestapi.html#TOTALSFUNC" >Totals Function</A ></DT ></DL ></DD ><DT ><A HREF="cppunit.html" >C++ Unit Testing API</A ></DT ><DD ><DL ><DT ><A HREF="cppunit.html#PASSMETH" >Pass Method</A ></DT ><DT ><A HREF="cppunit.html#FAILMETH" >Fail Method</A ></DT ><DT ><A HREF="cppunit.html#UNTESTEDMETH" >Untested Method</A ></DT ><DT ><A HREF="cppunit.html#UNRESOLVEDMETH" >Unresolved Method</A ></DT ><DT ><A HREF="cppunit.html#TOTALSMETH" >Totals Method</A ></DT ></DL ></DD ></DL ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="preface.html" >Next >>></A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" > </TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Abstract</TD ></TR ></TABLE ></DIV ></BODY ></HTML >