### 6.2 Running unit tests ¶

The native DejaGnu unit testing support is provided by a library module `dejagnu.exp` and the procedure `host_execute` is called by testsuite code to run unit tests.

> `host_execute program arguments`

The `host_execute` procedure runs program, passing arguments on the command line, and examines the output for test result messages according to the DejaGnu unit testing protocol.

If successful, the return value is an empty string. Otherwise, an error message is returned.