avocado_loader_yaml package

Module contents

Avocado Plugin that loads tests from YAML files

class avocado_loader_yaml.LoaderYAML

Bases: avocado.core.plugin_interfaces.CLI

configure(parser)

Configures the command line parser with options specific to this plugin

description = "YAML test loader options for the 'run' subcommand"
name = 'loader_yaml'
run(config)

Execute any action the plugin intends.

Example of action may include activating a special features upon finding that the requested command line options were set by the user.

Note: this plugin class is not intended for adding new commands, for that please use CLICmd.

class avocado_loader_yaml.YamlTestsuiteLoader(config, extra_params)

Bases: avocado.core.loader.TestLoader

Gets variants from a YAML file and uses test_reference entries to create a test suite.

discover(reference, which_tests=<DiscoverMode.DEFAULT: <object object>>)

Discover (possible) tests from an reference.

Parameters:
  • reference (str) – the reference to be inspected.
  • which_tests (DiscoverMode) – Limit tests to be displayed
Returns:

a list of test matching the reference as params.

static get_decorator_mapping()

Get label mapping for display in test listing.

Returns:Dict {TestClass: decorator function}
get_full_decorator_mapping()

Allows extending the decorator-mapping after the object is initialized

get_full_type_label_mapping()

Allows extending the type-label-mapping after the object is initialized

static get_type_label_mapping()

No type is discovered by default, uses “full_*_mappings” to report the actual types after “discover()” is called.

name = 'yaml_testsuite'