Sneeze

The Sneeze class is the plugin for nose. It provides the core command line options for controlling Sneeze behavior for a given nosetests execution. Providing the --reporting-db-config argument to nosetests enables Sneeze (and any of its enabled plugins) for the given nosetests execution. The user must also provide either --test-cycle-name and --test-cycle-description, or a valid --test-cycle-id for the tests to execute successfully, once Sneeze is enabled.

The plugin starts the Tissue and connects the Sneeze API hooks to the nose plugin API. It also loads and initializes the plugin managers for any Sneeze plugins being used, and attaches them to the Tissue.

Options

--reporting-db-config=CONFIG_STRING

SQLAlchemy formated connection string for reporting database.

--test-cycle-name=NAME

Name of the test cycle being run.

--test-cycle-description=DESCRIPTION

Description for the test cycle being run.

--test-cycle-id=CYCLE_ID

id of test cycle to run tests under. Overrides --test-cycle-name and --test-cycle-description.

--rerun-from-case-execution=EXECUTION_ID_LIST

Case execution id to base rerun upon.

--pocket-change-host=HOST

url of associated pocket change server.

--pocket-change-username=USERNAME

username for pocket change user.

--pocket-change-password=PASSWORD

password for pocket change user.

--pocket-change-token=TOKEN

token for pocket change user.

--pocket-change-environment-envvar=ENVIRONMENT_VAR_NAME

Name of environment variable to record as the test environment value.

Plugin

class sneeze.nose_interface.Sneeze

Bases: nose.plugins.base.Plugin

Source