diff options
author | Cédric Ollivier <cedric.ollivier@orange.com> | 2018-09-05 15:17:04 +0200 |
---|---|---|
committer | Cédric Ollivier <cedric.ollivier@orange.com> | 2018-09-05 15:45:47 +0200 |
commit | 9ec639526ed32d4b05168627c5c016fb66b7d008 (patch) | |
tree | 325b728fc8b2e5cbadaffcef2eb057b9dfad5cc5 /functest/opnfv_tests/openstack/tempest/conf_utils.py | |
parent | fbb0d16e9ccec7f2b543906ff13801d802fecc3f (diff) |
Update scenario section in tempest.conf
It's required at least by Barbican tempest plugin.
Change-Id: I46a65ee5fee044917c5375adaa8ebb529efe86ec
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
Diffstat (limited to 'functest/opnfv_tests/openstack/tempest/conf_utils.py')
-rw-r--r-- | functest/opnfv_tests/openstack/tempest/conf_utils.py | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/functest/opnfv_tests/openstack/tempest/conf_utils.py b/functest/opnfv_tests/openstack/tempest/conf_utils.py index 8a4bb9386..80f78e979 100644 --- a/functest/opnfv_tests/openstack/tempest/conf_utils.py +++ b/functest/opnfv_tests/openstack/tempest/conf_utils.py @@ -19,6 +19,7 @@ import os import subprocess import pkg_resources +import six from six.moves import configparser import yaml @@ -210,7 +211,9 @@ def configure_tempest_update_params( else: auth_version = 'v2' if env.get("NEW_USER_ROLE").lower() != "member": - rconfig.set('auth', 'tempest_roles', env.get("NEW_USER_ROLE")) + rconfig.set( + 'auth', 'tempest_roles', + convert_list_to_ini([env.get("NEW_USER_ROLE")])) if not json.loads(env.get("USE_DYNAMIC_CREDENTIALS").lower()): rconfig.set('auth', 'use_dynamic_credentials', False) account_file = os.path.join( @@ -262,3 +265,16 @@ def configure_verifier(deployment_dir): % tempest_conf_file) else: return tempest_conf_file + + +def convert_dict_to_ini(value): + "Convert dict to oslo.conf input" + assert isinstance(value, dict) + return ",".join("{}={}".format( + key, val) for (key, val) in six.iteritems(value)) + + +def convert_list_to_ini(value): + "Convert list to oslo.conf input" + assert isinstance(value, list) + return ",".join("{}".format(val) for val in value) |