aboutsummaryrefslogtreecommitdiffstats
path: root/functest/opnfv_tests/openstack/tempest/conf_utils.py
diff options
context:
space:
mode:
authorCédric Ollivier <cedric.ollivier@orange.com>2018-09-05 15:17:04 +0200
committerCédric Ollivier <cedric.ollivier@orange.com>2018-09-05 15:45:47 +0200
commit9ec639526ed32d4b05168627c5c016fb66b7d008 (patch)
tree325b728fc8b2e5cbadaffcef2eb057b9dfad5cc5 /functest/opnfv_tests/openstack/tempest/conf_utils.py
parentfbb0d16e9ccec7f2b543906ff13801d802fecc3f (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.py18
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)