Package mrv :: Package automation :: Module qa
[hide private]
[frames] | no frames]

Module qa

source code

Specialization of workflow to provide quality assurance capabilities.

General Idiom of a quality assurance facility is to provide read-only checks for possibly quaility issues and possibly a fix for them.

The interface is determined by plugs that define the capabilities of the node implementing the checks.

The quality assurance framework is defined by:

They specialize the respective parts of the workflow

Classes [hide private]
  QAProcessBase
Quality Assurance Process including a specialized QA interface
  QACheckAttribute
The Test Attribute represents an interface to a specific test as implemented by the parent QAProcessBase.
  QACheck
Defines a test suitable to be run and computed by a QAProcessBase It's nothing more than a convenience class as the actual information is held by the respective QACheckAttribute.
  QAWorkflow
Represents a workflow of QAProcessBase instances and allows to query them more conveniently
  QACheckResult
Wrapper class declaring test results as a type that provides a simple interface to retrieve the test results
    Exceptions
  CheckIncompatibleError
Raised if a check cannot accomdate the requested mode and thus cannot run
Variables [hide private]
  log = logging.getLogger("mrv.automation.qa")
  __package__ = 'mrv.automation'