Next: ${tool}_load procedure, Up: Platform Dependent Procedures [Contents][Index]
Starts a particular tool. For an interactive tool,
${tool}_start
starts and initializes the tool, leaving the
tool up and running for the test cases; an example is
gdb_start
, the start function for GDB. For a batch-oriented
tool, ${tool}_start
is optional; the recommended convention
is to let ${tool}_start
run the tool, leaving the output in a
variable called comp_output
. Test scripts can then analyze
$comp_output
to determine the test results. An example of this
second kind of start function is gcc_start
, the start function
for GCC.
DejaGnu itself does not call ${tool}_start
. The
initialization module ${tool}_init.exp
must call
${tool}_start
for interactive tools; for batch-oriented
tools, each individual test script calls ${tool}_start
(or
makes other arrangements to run the tool).
${tool}_start