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:
Dan Smith 2021-03-10 07:29:51 -08:00
parent 371a96b702
commit 10e5e194ac
6 changed files with 11 additions and 11 deletions

View File

@ -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

View File

@ -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):

View File

@ -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')

View File

@ -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 = [

View File

@ -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')

View File

@ -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')