Add some basic CLI functional tests

This ports over most of the functional glanceclient cli tests out from
tempest.

Change-Id: I59d409ade72c289ed9942ce374cae732a40518aa
This commit is contained in:
Louis Taylor
2015-05-01 16:58:16 +00:00
parent 9fac2a557e
commit 9c172fb056
2 changed files with 60 additions and 5 deletions
+12 -4
View File
@@ -27,16 +27,24 @@ class ClientTestBase(base.ClientTestBase):
* initially just check return codes, and later test command outputs
"""
def __init__(self, *args, **kwargs):
super(ClientTestBase, self).__init__(*args, **kwargs)
self.username = os.environ.get('OS_USERNAME')
self.password = os.environ.get('OS_PASSWORD')
self.tenant_name = os.environ.get('OS_TENANT_NAME')
self.uri = os.environ.get('OS_AUTH_URL')
def _get_clients(self):
cli_dir = os.environ.get(
'OS_GLANCECLIENT_EXEC_DIR',
os.path.join(os.path.abspath('.'), '.tox/functional/bin'))
return base.CLIClient(
username=os.environ.get('OS_USERNAME'),
password=os.environ.get('OS_PASSWORD'),
tenant_name=os.environ.get('OS_TENANT_NAME'),
uri=os.environ.get('OS_AUTH_URL'),
username=self.username,
password=self.password,
tenant_name=self.tenant_name,
uri=self.uri,
cli_dir=cli_dir)
def glance(self, *args, **kwargs):