diff options
author | Viktor Tikkanen <viktor.tikkanen@nokia.com> | 2016-01-04 10:21:33 +0200 |
---|---|---|
committer | Viktor Tikkanen <viktor.tikkanen@nokia.com> | 2016-01-04 10:24:38 +0200 |
commit | c7dbde64949e3af540d6a6520853325111dac988 (patch) | |
tree | af4a3ee6a4073acf5b8991f5eae28ea7b5f3a59d /testcases/config_functest.py | |
parent | b4b11996105741263f98e1e66b2412d8962b5c92 (diff) |
Configuring non-admin credentials for tempest
Since some test cases from tempest suite require non-admin
credentials, a new project and a new user with non-admin
role were added to the configuration.
JIRA: FUNCTEST-72
Change-Id: I573bc18292b5885bd354f4af16f7f70a7178540d
Signed-off-by: Viktor Tikkanen <viktor.tikkanen@nokia.com>
Diffstat (limited to 'testcases/config_functest.py')
-rwxr-xr-x | testcases/config_functest.py | 46 |
1 files changed, 2 insertions, 44 deletions
diff --git a/testcases/config_functest.py b/testcases/config_functest.py index d0788d30..20d3a9dd 100755 --- a/testcases/config_functest.py +++ b/testcases/config_functest.py @@ -59,8 +59,8 @@ ODL_DIR = REPO_PATH + functest_yaml.get("general").get("directories").get("dir_o DATA_DIR = functest_yaml.get("general").get("directories").get("dir_functest_data") # Tempest/Rally configuration details -DEPLOYMENT_MAME = "opnfv-rally" -RALLY_COMMIT = functest_yaml.get("general").get("openstack").get("rally_stable_commit") +DEPLOYMENT_MAME = functest_yaml.get("rally").get("deployment_name") +RALLY_COMMIT = functest_yaml.get("general").get("repositories").get("rally_commit") #Image (cirros) IMAGE_FILE_NAME = functest_yaml.get("general").get("openstack").get("image_file_name") @@ -108,19 +108,12 @@ def action_start(): logger.info("Private network '%s' already existing in the deployment." % private_net['name']) - logger.info("Installing Rally...") if not install_rally(): logger.error("There has been a problem while installing Rally.") action_clean() exit(-1) - logger.info("Configuring Tempest...") - if not configure_tempest(): - logger.error("There has been a problem while configuring Tempest.") - action_clean() - exit(-1) - # Create result folder under functest if necessary if not os.path.exists(RALLY_RESULT_DIR): os.makedirs(RALLY_RESULT_DIR) @@ -231,41 +224,6 @@ def install_rally(): return True -def configure_tempest(): - """ - Add/update needed parameters into tempest.conf file generated by Rally - """ - - creds_neutron = functest_utils.get_credentials("neutron") - neutron_client = neutronclient.Client(**creds_neutron) - - logger.debug("Generating tempest.conf file...") - cmd = "rally verify genconfig" - functest_utils.execute_command(cmd,logger) - - logger.debug("Resolving deployment UUID...") - cmd = "rally deployment list | awk '/"+DEPLOYMENT_MAME+"/ {print $2}'" - p = subprocess.Popen(cmd, shell=True, - stdout=subprocess.PIPE, - stderr=subprocess.STDOUT); - deployment_uuid = p.stdout.readline().rstrip() - if deployment_uuid == "": - logger.debug(" Rally deployment NOT found") - return False - - logger.debug("Finding tempest.conf file...") - tempest_conf_file = RALLY_INSTALLATION_DIR+"/tempest/for-deployment-" \ - +deployment_uuid+"/tempest.conf" - - logger.debug(" Updating fixed_network_name...") - fixed_network = functest_utils.get_network_list(neutron_client)[0]['name'] - if fixed_network != None: - cmd = "crudini --set "+tempest_conf_file+" compute fixed_network_name "+fixed_network - functest_utils.execute_command(cmd,logger) - - return True - - def check_rally(): """ Check if Rally is installed and properly configured |