functest.opnfv_tests.openstack.rally.rally module¶
Rally testcases implementation.
-
class
functest.opnfv_tests.openstack.rally.rally.
RallyBase
(**kwargs)¶ Bases:
functest.core.singlevm.VmReady2
Base class form Rally testcases implementation.
-
apply_blacklist
(case_file_name, result_file_name)¶ Apply blacklist.
-
blacklist_file
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/opnfv_tests/openstack/rally/blacklist.yaml'¶
-
build_task_args
(test_name)¶ Build arguments for the Rally task.
-
clean
()¶ Cleanup of OpenStack resources. Should be called on completion.
-
static
clean_rally_conf
(rally_conf='/etc/rally/rally.conf')¶ Clean Rally config
-
static
clean_rally_logs
(rally_conf='/etc/rally/rally.conf')¶ Clean Rally config
-
concurrency
= 4¶
-
static
create_rally_deployment
(environ=None)¶ Create new rally deployment
-
excl_func
()¶ Exclude functionalities.
-
static
excl_scenario
()¶ Exclude scenario.
-
static
export_task
(file_name, export_type='html')¶ Export all task results (e.g. html or xunit report)
- Raises:
- subprocess.CalledProcessError: if Rally doesn’t return 0
- Returns:
- None
-
static
file_is_empty
(file_name)¶ Determine is a file is empty.
-
static
get_task_id
(tag)¶ Get task id from command rally result.
Parameters: tag – Returns: task_id as string
-
static
get_verifier_deployment_id
()¶ Returns deployment id for active Rally deployment
-
static
in_iterable_re
(needle, haystack)¶ Check if given needle is in the iterable haystack, using regex.
Parameters: - needle – string to be matched
- haystack – iterable of strings (optionally regex patterns)
Returns: True if needle is eqial to any of the elements in haystack, or if a nonempty regex pattern in haystack is found in needle.
-
is_successful
()¶ The overall result of the test.
-
iterations_amount
= 10¶
-
prepare_run
(**kwargs)¶ Prepare resources needed by test scenarios.
-
prepare_task
(test_name)¶ Prepare resources for test run.
-
rally_aar4_patch_path
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/ci/rally_aarch64_patch.conf'¶
-
rally_conf_path
= '/etc/rally/rally.conf'¶
-
rally_dir
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/opnfv_tests/openstack/rally'¶
-
rally_scenario_dir
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/opnfv_tests/openstack/rally/scenario'¶
-
run
(**kwargs)¶ Run testcase.
-
run_task
(test_name)¶ Run a task.
-
run_tests
(**kwargs)¶ Execute tests.
-
stests
= ['authenticate', 'glance', 'cinder', 'gnocchi', 'heat', 'keystone', 'neutron', 'nova', 'quotas', 'swift', 'barbican']¶
-
support_dir
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/opnfv_tests/openstack/rally/scenario/support'¶
-
task_dir
= '/home/opnfv/functest/data/rally/task'¶
-
static
task_succeed
(json_raw)¶ Parse JSON from rally JSON results.
Parameters: json_raw – Returns: Bool
-
task_timeout
= 3600¶
-
temp_dir
= '/home/opnfv/functest/data/rally/task/var'¶
-
template_dir
= '/home/docs/checkouts/readthedocs.org/user_builds/functest-api/envs/stable-iruya/lib/python3.7/site-packages/functest/opnfv_tests/openstack/rally/scenario/templates'¶
-
tenants_amount
= 3¶
-
static
update_keystone_default_role
(rally_conf='/etc/rally/rally.conf')¶ Set keystone_default_role in rally.conf
-
static
update_rally_logs
(res_dir, rally_conf='/etc/rally/rally.conf')¶ Print rally logs in res dir
-
users_amount
= 2¶
-
static
verify_report
(file_name, uuid, export_type='html')¶ Generate the verifier report (e.g. html or xunit report)
- Raises:
- subprocess.CalledProcessError: if Rally doesn’t return 0
- Returns:
- None
-
visibility
= 'public'¶
-
volume_service_type
= 'volumev3'¶
-
volume_version
= 3¶
-
-
class
functest.opnfv_tests.openstack.rally.rally.
RallyFull
(**kwargs)¶ Bases:
functest.opnfv_tests.openstack.rally.rally.RallyBase
Rally full testcase implementation.
-
task_timeout
= 7200¶
-
-
class
functest.opnfv_tests.openstack.rally.rally.
RallyJobs
(**kwargs)¶ Bases:
functest.opnfv_tests.openstack.rally.rally.RallyBase
Rally OpenStack CI testcase implementation.
-
apply_blacklist
(case_file_name, result_file_name)¶ Apply blacklist.
-
build_task_args
(test_name)¶ Build arguments for the Rally task.
-
clean
()¶ Cleanup of OpenStack resources. Should be called on completion.
-
prepare_run
(**kwargs)¶ Create resources needed by test scenarios.
-
prepare_task
(test_name)¶ Prepare resources for test run.
-
stests
= ['neutron']¶
-
task_timeout
= 7200¶
-
-
class
functest.opnfv_tests.openstack.rally.rally.
RallySanity
(**kwargs)¶ Bases:
functest.opnfv_tests.openstack.rally.rally.RallyBase
Rally sanity testcase implementation.