Due bug https://bugs.launchpad.net/tempest/+bug/1059565, this test is not being run by the tempest gating job. The error is:
======================================================================
ERROR: test suite for <class 'tempest.tests.compute.test_list_server_filters.ListServerFiltersTestXML'>
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 208, in run
self.setUp()
File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 291, in setUp
self.setupContext(ancestor)
File "/usr/local/lib/python2.7/dist-packages/nose/suite.py", line 314, in setupContext
try_run(context, names)
File "/usr/local/lib/python2.7/dist-packages/nose/util.py", line 478, in try_run
return func()
File "/root/tempest/tempest/tests/compute/test_list_server_filters.py", line 224, in setUpClass
super(ListServerFiltersTestXML, cls).setUpClass()
File "/root/tempest/tempest/tests/compute/base.py", line 218, in setUpClass
super(BaseComputeTestXML, cls).setUpClass()
File "/root/tempest/tempest/tests/compute/base.py", line 46, in setUpClass
creds = cls._get_isolated_creds()
File "/root/tempest/tempest/tests/compute/base.py", line 108, in _get_isolated_creds
tenant = admin_client.get_tenant_by_name(tenant_name)
AttributeError: 'AdminClientXML' object has no attribute 'get_tenant_by_name'
This test is also producing other erroneous output such as:
-------------------- >> begin captured logging << --------------------
tempest.common.rest_client: ERROR: Request URL: http://172.18.1.168:35357/v2.0/tenants
tempest.common.rest_client: ERROR: Request Body: {"tenant": {"enabled": "true", "name": "ListServerFiltersTestJSON-tenant", "description": "ListServerFiltersTestJSON-tenant-desc"}}
tempest.common.rest_client: ERROR: Response Headers: {'date': 'Fri, 28 Sep 2012 18:51:28 GMT', 'transfer-encoding': 'chunked', 'status': '409', 'content-type': 'application/json', 'vary': 'X-Auth-Token'}
tempest.common.rest_client: ERROR: Response Body: {u'error': {u'message': u'Conflict occurred attempting to store tenant. (IntegrityError) (1062, "Duplicate entry \'ListServerFiltersTestJSON-tenant\' for key \'name\'")', u'code': 409, u'title': u'Conflict'}}
tempest.tests.compute.base: INFO: Re-using existing tenant {u'id': u'aee286d60f8c40a6abeaaabb9592cf89', u'enabled': u'true', u'description': u'ListServerFiltersTestJSON-tenant-desc', u'name': u'ListServerFiltersTestJSON-tenant'}
tempest.common.rest_client: ERROR: Request URL: http://172.18.1.168:35357/v2.0/users
tempest.common.rest_client: ERROR: Request Body: {"user": {"email": "<email address hidden>", "password": "pass", "name": "ListServerFiltersTestJSON-user", "tenantId": "aee286d60f8c40a6abeaaabb9592cf89"}}
tempest.common.rest_client: ERROR: Response Headers: {'date': 'Fri, 28 Sep 2012 18:51:28 GMT', 'transfer-encoding': 'chunked', 'status': '409', 'content-type': 'application/json', 'vary': 'X-Auth-Token'}
tempest.common.rest_client: ERROR: Response Body: {u'error': {u'message': u'Conflict occurred attempting to store user. (IntegrityError) (1062, "Duplicate entry \'ListServerFiltersTestJSON-user\' for key \'name\'")', u'code': 409, u'title': u'Conflict'}}
tempest.tests.compute.base: INFO: Re-using existing user {u'tenantId': u'aee286d60f8c40a6abeaaabb9592cf89', u'id': u'461cd7e0c7b94a138cd9b97bd1f5ff9d', u'name': u'ListServerFiltersTestJSON-user', u'email': <email address hidden>'}
--------------------- >> end captured logging << ---------------------
The errors here seem to be because this test does not clean up the isolated tenants and users created. The test is actually being completely skipped but when it was XMLized theses issues may have crept in.