urljoin works here only if url ends by /.
It replaces identity by v3 when running vs devstack.
Change-Id: Id896f2b54dfcabadaad1137deef91b1cb07c697d
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
import time
import yaml
-import six
from xtesting.core import testcase
from functest.core import singlevm
OS_PROJECT_ID=self.project.project.id,
OS_PASSWORD=self.project.password)
if not new_env["OS_AUTH_URL"].endswith(('v3', 'v3/')):
- new_env["OS_AUTH_URL"] = six.moves.urllib.parse.urljoin(
- new_env["OS_AUTH_URL"], 'v3')
+ new_env["OS_AUTH_URL"] = "{}/v3".format(new_env["OS_AUTH_URL"])
try:
del new_env['OS_TENANT_NAME']
del new_env['OS_TENANT_ID']
from copy import deepcopy
import pkg_resources
-import six
from functest.core import singlevm
from functest.utils import config
try:
self.public_auth_url = self.get_public_auth_url(self.orig_cloud)
if not self.public_auth_url.endswith(('v3', 'v3/')):
- self.public_auth_url = six.moves.urllib.parse.urljoin(
- self.public_auth_url, 'v3')
+ self.public_auth_url = "{}/v3".format(self.public_auth_url)
except Exception: # pylint: disable=broad-except
self.public_auth_url = None
self.sec = None