functest.opnfv_tests.openstack.tempest.tempest module

Tempest testcases implementation.

class functest.opnfv_tests.openstack.tempest.tempest.TempestCommon(**kwargs)

Bases: functest.core.singlevm.VmReady2

TempestCommon testcases implementation class.

apply_tempest_blacklist()

Exclude blacklisted test cases.

static backup_tempest_config(conf_file, res_dir)

Copy config file to tempest results directory

check_extensions()

Check the mandatory network extensions.

check_requirements()

Check the requirements of the test case.

It can be overriden on purpose.

check_services()

Check the mandatory services.

clean()

Cleanup all OpenStack objects. Should be called on completion.

static clean_rally_conf(rally_conf='/etc/rally/rally.conf')

Clean Rally config

configure(**kwargs)

Create all openstack resources for tempest-based testcases and write tempest.conf.

filename_alt = '/home/opnfv/functest/images/cirros-0.4.0-x86_64-disk.img'
generate_test_list(**kwargs)

Generate test list based on the test mode.

static get_verifier_result(verif_id)

Retrieve verification results.

is_successful()

The overall result of the test.

parse_verifier_result()

Parse and save test results.

static read_file(filename)

Read file and return content as a stripped list.

run(**kwargs)

Boot the new VM

Here are the main actions: - publish the image - create the flavor

Returns: - TestCase.EX_OK - TestCase.EX_RUN_ERROR on error

run_verifier_tests(**kwargs)

Execute tempest test cases.

shared_network = True
update_compute_section()

Update compute section in tempest.conf

update_default_role(rally_conf='/etc/rally/rally.conf')

Detect and update the default role if required

update_network_section()

Update network section in tempest.conf

update_rally_logs(rally_conf='/etc/rally/rally.conf')

Print rally logs in res dir

update_rally_regex(rally_conf='/etc/rally/rally.conf')

Set image name as tempest img_name_regex

update_scenario_section()

Update scenario section in tempest.conf

visibility = 'public'