avocado_varianter_cit package

Module contents

class avocado_varianter_cit.Cit(parameters, order)

Bases: object

MATRIX_ROW_SIZE = 20
MAX_ITERATIONS = 15
combine()

Computes the combination of parameters

Returns:headers (list of parameters keys) and combinations (list of dictionaries. Each dictionary represents a combination of parameters.
Return type:tuple
create_final_list()
create_interaction_hash_table()
create_random_matrix()
get_iteration(parameter_combination)
get_weight(test_case, remove_list)
remove_from_hash_table(remove_list)
class avocado_varianter_cit.VarianterCit

Bases: avocado.core.plugin_interfaces.Varianter

Processes the parameters file into variants

description = 'CIT Varianter'
static error_exit(args)
initialize(args)
name = 'cit'
to_str(summary, variants, **kwargs)

Return human readable representation

The summary/variants accepts verbosity where 0 means silent and maximum is up to the plugin.

Parameters:
  • summary – How verbose summary to output (int)
  • variants – How verbose list of variants to output (int)
  • kwargs – Other free-form arguments
Return type:

str

update_defaults(defaults)

Add default values

Note:Those values should not be part of the variant_id
class avocado_varianter_cit.VarianterCitCLI

Bases: avocado.core.plugin_interfaces.CLI

CIT Varianter options

configure(parser)

Configures the command line parser with options specific to this plugin

description = "CIT Varianter options for the 'run' subcommand"
name = 'cit'
run(args)

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.