Consume tempest CLIClient keystone v3 support

tempest 17.1.0 added keystone v3 support to CLIClient and
we no longer need a workaround for keystone v3 func tests.

Change-Id: Ib32b5f82be938cd5213f6d71a0bf03cc1804587d
Related-Bug: #1721553
Related-Bug: #1719687
This commit is contained in:
Akihiro Motoki 2017-11-14 15:31:56 +00:00
parent 0907ccc4df
commit 8cc59bf688
1 changed files with 3 additions and 16 deletions

View File

@ -57,6 +57,8 @@ class ClientTestBase(base.ClientTestBase):
username=creds['username'],
password=creds['password'],
tenant_name=creds['project_name'],
project_domain_id=creds['project_domain_id'],
user_domain_id=creds['user_domain_id'],
uri=creds['auth_url'],
cli_dir=cli_dir)
@ -64,27 +66,12 @@ class ClientTestBase(base.ClientTestBase):
return self._get_clients_from_os_cloud_config()
def neutron(self, *args, **kwargs):
# Workaround until tempest.lib.cli.base provdes fully
# keystone v3 support. It assumes the default domain.
# TODO(amotoki): Once a new tempest with a fix for bug 1719687
# is released, this should be claen up.
kwargs['flags'] = ' '.join([kwargs.get('flags', ''),
'--os-project-domain-id default',
'--os-user-domain-id default'])
return self.clients.neutron(*args,
**kwargs)
return self.clients.neutron(*args, **kwargs)
def neutron_non_admin(self, *args, **kwargs):
if not hasattr(self, '_non_admin_clients'):
self._non_admin_clients = self._get_clients_from_os_cloud_config(
cloud='devstack')
# Workaround until tempest.lib.cli.base provdes fully
# keystone v3 support. It assumes the default domain.
# TODO(amotoki): Once a new tempest with a fix for bug 1719687
# is released, this should be claen up.
kwargs['flags'] = ' '.join([kwargs.get('flags', ''),
'--os-project-domain-id default',
'--os-user-domain-id default'])
return self._non_admin_clients.neutron(*args, **kwargs)
def is_extension_enabled(self, extension_alias):