rad  2.0.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
etr.runner.Runner Class Reference

ESO Test Facility Runner. More...

Public Member Functions

def __init__
 
def add_options
 Add command line options. More...
 
def configure
 Configure based on command line arguments and contents of test configuration. More...
 
def execute
 Executes requested command If a command fails due to a transient error as indicated by the TransientException the command will be retried according to the transient error policy. More...
 

Detailed Description

ESO Test Facility Runner.

'TEST' command: It coordinates the running of tests using steps defined in the Step enum.

The macroscopic view of the execution flow is as follows:

1. setup
2. run test suite(s)
3. teardown

Each step can be executed as part of a sequence of steps or separately, controlled with command line options.

Constructor & Destructor Documentation

def etr.runner.Runner.__init__ (   self)

Member Function Documentation

def etr.runner.Runner.add_options (   self,
  parser 
)

Add command line options.

To allow plugins to add options it is necessary to load the plugins at this step already.

def etr.runner.Runner.configure (   self,
  args 
)

Configure based on command line arguments and contents of test configuration.

def etr.runner.Runner.execute (   self)

Executes requested command If a command fails due to a transient error as indicated by the TransientException the command will be retried according to the transient error policy.


The documentation for this class was generated from the following file: