/tmp/tempest/tempest/tempest/manager.py:21: UserWarning: The 'glance.client' module is deprecated in favor of the 'glanceclient' module provided by python-glanceclient (see http://github.com/openstack/python-glanceclient). import glance.client ERROR ERROR ERROR ERROR ERROR ERROR Register a new remote image ... ERROR Register, then upload an image ... ERROR Negative tests for invalid data supplied to POST /images ... ERROR ERROR ERROR Create a volume, Get it's details and Delete the volume ... FAIL Create a volume without passing metadata, get details, and delete ... FAIL ERROR Should not be able to create volume with invalid size ... ERROR Should not be able to create volume without passing size ... ERROR Should not be able to create volume with size zero ... ERROR Should not be able to delete volume when invalid ID is passed ... ERROR Should not be able to delete volume when empty ID is passed ... ERROR Should not be able to get volume with invalid id ... ERROR Should not be able to get volume when empty ID is passed ... ERROR Should not be able to delete a nonexistant Volume ... ERROR Should not be able to get a nonexistant volume ... ERROR ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/compute/__init__.py", line 46, in setup_package DISK_CONFIG_ENABLED = extensions_client.is_enabled('DiskConfig') File "/tmp/tempest/tempest/tempest/services/nova/json/extensions_client.py", line 19, in is_enabled _, extensions = self.list_extensions() File "/tmp/tempest/tempest/tempest/services/nova/json/extensions_client.py", line 14, in list_extensions resp, body = self.get(url) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/identity/admin/test_roles.py", line 29, in setUpClass super(RolesTest, cls).setUpClass() File "/tmp/tempest/tempest/tempest/tests/identity/base.py", line 48, in setUpClass if not cls.client.has_admin_extensions(): File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 22, in has_admin_extensions resp, body = self.list_roles() File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 94, in list_roles resp, body = self.get('OS-KSADM/roles') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/identity/admin/test_roles.py", line 108, in setUpClass super(UserRolesTest, cls).setUpClass() File "/tmp/tempest/tempest/tempest/tests/identity/admin/test_roles.py", line 29, in setUpClass super(RolesTest, cls).setUpClass() File "/tmp/tempest/tempest/tempest/tests/identity/base.py", line 48, in setUpClass if not cls.client.has_admin_extensions(): File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 22, in has_admin_extensions resp, body = self.list_roles() File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 94, in list_roles resp, body = self.get('OS-KSADM/roles') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/identity/base.py", line 48, in setUpClass if not cls.client.has_admin_extensions(): File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 22, in has_admin_extensions resp, body = self.list_roles() File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 94, in list_roles resp, body = self.get('OS-KSADM/roles') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/identity/admin/test_tenants.py", line 29, in setUpClass super(TenantsTest, cls).setUpClass() File "/tmp/tempest/tempest/tempest/tests/identity/base.py", line 48, in setUpClass if not cls.client.has_admin_extensions(): File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 22, in has_admin_extensions resp, body = self.list_roles() File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 94, in list_roles resp, body = self.get('OS-KSADM/roles') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/identity/base.py", line 48, in setUpClass if not cls.client.has_admin_extensions(): File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 22, in has_admin_extensions resp, body = self.list_roles() File "/tmp/tempest/tempest/tempest/services/identity/json/admin_client.py", line 94, in list_roles resp, body = self.get('OS-KSADM/roles') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: Register a new remote image ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tempest/tempest/tempest/tests/image/test_images.py", line 121, in test_register_remote_image results = self.client.add_image(meta) File "/usr/lib/python2.7/site-packages/glance/client.py", line 165, in add_image res = self.do_request("POST", "/images", body, headers) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 63, in wrapped return func(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 440, in do_request self._authenticate() File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 418, in _authenticate auth_plugin.authenticate() File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 129, in authenticate _authenticate(auth_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 123, in _authenticate self._v1_auth(token_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 184, in _v1_auth raise exception.AuthUrlNotFound(url=token_url) AuthUrlNotFound: Auth service at URL http://127.0.0.1:8773/v1.1/tokens not found. -------------------- >> begin captured logging << -------------------- tempest.config: INFO: Using tempest config file /tmp/tempest/tempest/etc/tempest.conf tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package tempest.tests.identity: DEBUG: Entering tempest.tests.identity.setup_package --------------------- >> end captured logging << --------------------- ====================================================================== ERROR: Register, then upload an image ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tempest/tempest/tempest/tests/image/test_images.py", line 89, in test_register_then_upload results = self.client.add_image(meta) File "/usr/lib/python2.7/site-packages/glance/client.py", line 165, in add_image res = self.do_request("POST", "/images", body, headers) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 63, in wrapped return func(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 440, in do_request self._authenticate() File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 418, in _authenticate auth_plugin.authenticate() File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 129, in authenticate _authenticate(auth_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 123, in _authenticate self._v1_auth(token_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 184, in _v1_auth raise exception.AuthUrlNotFound(url=token_url) AuthUrlNotFound: Auth service at URL http://127.0.0.1:8773/v1.1/tokens not found. ====================================================================== ERROR: Negative tests for invalid data supplied to POST /images ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tempest/tempest/tempest/tests/image/test_images.py", line 73, in test_register_with_invalid_data results = self.client.add_image(meta) File "/usr/lib/python2.7/site-packages/glance/client.py", line 165, in add_image res = self.do_request("POST", "/images", body, headers) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 63, in wrapped return func(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 440, in do_request self._authenticate() File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 418, in _authenticate auth_plugin.authenticate() File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 129, in authenticate _authenticate(auth_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 123, in _authenticate self._v1_auth(token_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 184, in _v1_auth raise exception.AuthUrlNotFound(url=token_url) AuthUrlNotFound: Auth service at URL http://127.0.0.1:8773/v1.1/tokens not found. ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/image/test_images.py", line 146, in setUpClass cls.original_images = cls.client.get_images() File "/usr/lib/python2.7/site-packages/glance/client.py", line 64, in get_images res = self.do_request("GET", "/images", params=params) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 63, in wrapped return func(self, *args, **kwargs) File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 440, in do_request self._authenticate() File "/usr/lib/python2.7/site-packages/glance/common/client.py", line 418, in _authenticate auth_plugin.authenticate() File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 129, in authenticate _authenticate(auth_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 123, in _authenticate self._v1_auth(token_url) File "/usr/lib/python2.7/site-packages/glance/common/auth.py", line 184, in _v1_auth raise exception.AuthUrlNotFound(url=token_url) AuthUrlNotFound: Auth service at URL http://127.0.0.1:8773/v1.1/tokens not found. ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/network/test_networks.py", line 28, in setUpClass super(NetworksTest, cls).setUpClass() File "/tmp/tempest/tempest/tempest/tests/network/base.py", line 39, in setUpClass client.list_networks() File "/tmp/tempest/tempest/tempest/services/network/json/network_client.py", line 13, in list_networks resp, body = self.get('networks') File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: test suite for ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/suite.py", line 208, in run self.setUp() File "/usr/lib/python2.7/site-packages/nose/suite.py", line 291, in setUp self.setupContext(ancestor) File "/usr/lib/python2.7/site-packages/nose/suite.py", line 314, in setupContext try_run(context, names) File "/usr/lib/python2.7/site-packages/nose/util.py", line 478, in try_run return func() File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_list.py", line 49, in setUpClass metadata=metadata) File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 87, in create_volume resp, body = self.post('volumes', post_body, self.headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 156, in post return self.request('POST', url, headers, body) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to create volume with invalid size ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 76, in test_create_volume_with_invalid_size metadata=metadata) File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 87, in create_volume resp, body = self.post('volumes', post_body, self.headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 156, in post return self.request('POST', url, headers, body) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to create volume without passing size ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 89, in test_create_volume_with_out_passing_size metadata=metadata) File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 87, in create_volume resp, body = self.post('volumes', post_body, self.headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 156, in post return self.request('POST', url, headers, body) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to create volume with size zero ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 101, in test_create_volume_with_size_zero metadata=metadata) File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 87, in create_volume resp, body = self.post('volumes', post_body, self.headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 156, in post return self.request('POST', url, headers, body) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to delete volume when invalid ID is passed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 125, in test_delete_invalid_volume_id resp, volume = self.client.delete_volume('!@#$%^&*()') File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 93, in delete_volume return self.delete("volumes/%s" % str(volume_id)) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 162, in delete return self.request('DELETE', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to delete volume when empty ID is passed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 133, in test_delete_volume_without_passing_volume_id resp, volume = self.client.delete_volume('') File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 93, in delete_volume return self.delete("volumes/%s" % str(volume_id)) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 162, in delete return self.request('DELETE', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to get volume with invalid id ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 109, in test_get_invalid_volume_id resp, volume = self.client.get_volume('#$%%&^&^') File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 68, in get_volume resp, body = self.get(url) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to get volume when empty ID is passed ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 117, in test_get_volume_without_passing_volume_id resp, volume = self.client.get_volume('') File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 68, in get_volume resp, body = self.get(url) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to delete a nonexistant Volume ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 55, in test_volume_delete_nonexistant_volume_id resp, volumes = self.client.list_volumes() File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 47, in list_volumes resp, body = self.get(url) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== ERROR: Should not be able to get a nonexistant volume ---------------------------------------------------------------------- Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/nose/tools.py", line 80, in newfunc func(*arg, **kw) File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_negative.py", line 39, in test_volume_get_nonexistant_volume_id resp, volumes = self.client.list_volumes() File "/tmp/tempest/tempest/tempest/services/volume/json/volumes_client.py", line 47, in list_volumes resp, body = self.get(url) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 159, in get return self.request('GET', url, headers) File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 180, in request self._set_auth() File "/tmp/tempest/tempest/tempest/common/rest_client.py", line 65, in _set_auth self.tenant_name) TypeError: 'NoneType' object is not iterable ====================================================================== FAIL: Create a volume, Get it's details and Delete the volume ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_get.py", line 66, in test_volume_create_get_delete self.fail("Could not create a volume") AssertionError: Could not create a volume """Fail immediately, with the given message.""" >> raise self.failureException('Could not create a volume') ====================================================================== FAIL: Create a volume without passing metadata, get details, and delete ---------------------------------------------------------------------- Traceback (most recent call last): File "/tmp/tempest/tempest/tempest/tests/volume/test_volumes_get.py", line 93, in test_volume_get_metadata_none self.fail("Could not get volume metadata") AssertionError: Could not get volume metadata """Fail immediately, with the given message.""" >> raise self.failureException('Could not get volume metadata') ---------------------------------------------------------------------- Ran 14 tests in 0.119s FAILED (errors=21, failures=2)