Table of Contents

Class: ShellCommandTest qm/test/classes/command.py

Check a shell command's output and exit code.

A ShellCommandTest runs the shell and compares its standard output, standard error, and exit code with expected values. The shell may be provided with command-line arguments and/or standard input.

QMTest determines which shell to use by the following method:

  • If the context contains the property ShellCommandTest.command_shell, its value is split into an argument list and used.

  • Otherwise, if the .qmrc configuration file contains the common property command_shell, its value is split into an argument list and used.

  • Otherwise, the default shell for the target system is used.

Base Classes   
ExecTestBase
    Test
Methods   
Run
  Run 
Run (
        self,
        context,
        result,
        )

Run the test.

context
A Context giving run-time parameters to the test.
result
A Result object. The outcome will be Result.PASS when this method is called. The result may be modified by this method to indicate outcomes other than Result.PASS or to add annotations.

Table of Contents

This document was automatically generated on Mon Jan 3 09:42:29 2005 by HappyDoc version 2.1