Make image metadef tests admin-only
Test the image metadef API with admin credentials, which is really how they should be deployed anyway. Glance is moving to make this the default policy, so tempest needs to do the same. Related-Bug: #1916926 Change-Id: Ie284e87236191f91f388fb1530db9881cca338b8
This commit is contained in:
parent
371a96b702
commit
10e5e194ac
|
@ -134,12 +134,6 @@ class BaseV2ImageTest(BaseImageTest):
|
|||
def setup_clients(cls):
|
||||
super(BaseV2ImageTest, cls).setup_clients()
|
||||
cls.client = cls.os_primary.image_client_v2
|
||||
cls.namespaces_client = cls.os_primary.namespaces_client
|
||||
cls.resource_types_client = cls.os_primary.resource_types_client
|
||||
cls.namespace_properties_client =\
|
||||
cls.os_primary.namespace_properties_client
|
||||
cls.namespace_objects_client = cls.os_primary.namespace_objects_client
|
||||
cls.namespace_tags_client = cls.os_primary.namespace_tags_client
|
||||
cls.schemas_client = cls.os_primary.schemas_client
|
||||
cls.versions_client = cls.os_primary.image_versions_client
|
||||
|
||||
|
@ -204,3 +198,9 @@ class BaseV2ImageAdminTest(BaseV2ImageTest):
|
|||
def setup_clients(cls):
|
||||
super(BaseV2ImageAdminTest, cls).setup_clients()
|
||||
cls.admin_client = cls.os_admin.image_client_v2
|
||||
cls.namespaces_client = cls.os_admin.namespaces_client
|
||||
cls.resource_types_client = cls.os_admin.resource_types_client
|
||||
cls.namespace_properties_client =\
|
||||
cls.os_admin.namespace_properties_client
|
||||
cls.namespace_objects_client = cls.os_admin.namespace_objects_client
|
||||
cls.namespace_tags_client = cls.os_admin.namespace_tags_client
|
||||
|
|
|
@ -16,7 +16,7 @@ from tempest.lib.common.utils import test_utils
|
|||
from tempest.lib import decorators
|
||||
|
||||
|
||||
class MetadataNamespaceObjectsTest(base.BaseV2ImageTest):
|
||||
class MetadataNamespaceObjectsTest(base.BaseV2ImageAdminTest):
|
||||
"""Test the Metadata definition namespace objects basic functionality"""
|
||||
|
||||
def _create_namespace_object(self, namespace):
|
|
@ -15,7 +15,7 @@ from tempest.lib.common.utils import data_utils
|
|||
from tempest.lib import decorators
|
||||
|
||||
|
||||
class MetadataNamespacePropertiesTest(base.BaseV2ImageTest):
|
||||
class MetadataNamespacePropertiesTest(base.BaseV2ImageAdminTest):
|
||||
"""Test the Metadata definition namespace property basic functionality"""
|
||||
|
||||
@decorators.idempotent_id('b1a3765e-3a5d-4f6d-a3a7-3ca3476ae768')
|
|
@ -16,7 +16,7 @@ from tempest.lib.common.utils import test_utils
|
|||
from tempest.lib import decorators
|
||||
|
||||
|
||||
class MetadataNamespaceTagsTest(base.BaseV2ImageTest):
|
||||
class MetadataNamespaceTagsTest(base.BaseV2ImageAdminTest):
|
||||
"""Test the Metadata definition namespace tags basic functionality"""
|
||||
|
||||
tags = [
|
|
@ -20,7 +20,7 @@ from tempest.lib import decorators
|
|||
from tempest.lib import exceptions as lib_exc
|
||||
|
||||
|
||||
class MetadataNamespacesTest(base.BaseV2ImageTest):
|
||||
class MetadataNamespacesTest(base.BaseV2ImageAdminTest):
|
||||
"""Test the Metadata definition Namespaces basic functionality"""
|
||||
|
||||
@decorators.idempotent_id('319b765e-7f3d-4b3d-8b37-3ca3876ee768')
|
|
@ -17,7 +17,7 @@ from tempest.api.image import base
|
|||
from tempest.lib import decorators
|
||||
|
||||
|
||||
class MetadataResourceTypesTest(base.BaseV2ImageTest):
|
||||
class MetadataResourceTypesTest(base.BaseV2ImageAdminTest):
|
||||
"""Test the Metadata definition resource types basic functionality"""
|
||||
|
||||
@decorators.idempotent_id('6f358a4e-5ef0-11e6-a795-080027d0d606')
|
Loading…
Reference in New Issue