diff options
-rw-r--r-- | meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch | 122 | ||||
-rw-r--r-- | meta-openstack/recipes-extended/tempest/tempest_git.bb | 2 |
2 files changed, 13 insertions, 111 deletions
diff --git a/meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch b/meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch index f382abfb..5dffac43 100644 --- a/meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch +++ b/meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch @@ -14,116 +14,20 @@ Change-Id: Ie958a7fb03ff502c5ea1783eaae9debb442c34ea tempest/config.py | 16 +++++++++++++--- 3 files changed, 21 insertions(+), 19 deletions(-) -diff --git a/etc/tempest.conf.sample b/etc/tempest.conf.sample -index 400cfca..e537c75 100644 ---- a/etc/tempest.conf.sample -+++ b/etc/tempest.conf.sample -@@ -198,12 +198,15 @@ catalog_type = image - # catalog, the first found one is used. - #region = RegionOne +Index: git/etc/tempest.conf.sample +=================================================================== +--- git.orig/etc/tempest.conf.sample ++++ git/etc/tempest.conf.sample +@@ -587,10 +587,10 @@ + # --# The version of the OpenStack Images API to use --api_version = 1 -- - # HTTP image to use for glance http image testing - http_image = http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz + # Is the v2 image API enabled (boolean value) +-#api_v2=true ++api_v2=true -+[image-feature-enabled] -+# Is the image api_v1 enabled -+api_v1 = True -+# Is the image api_v2 enabled -+api_v2 = True -+ - [network] - # This section contains configuration options used when executing tests - # against the OpenStack Network API. -diff --git a/tempest/api/image/base.py b/tempest/api/image/base.py -index 4f54a15..ab0cb00 100644 ---- a/tempest/api/image/base.py -+++ b/tempest/api/image/base.py -@@ -74,17 +74,6 @@ class BaseImageTest(tempest.test.BaseTestCase): - cls.created_images.append(image['id']) - return resp, image + # Is the v1 image API enabled (boolean value) +-#api_v1=true ++api_v1=true -- @classmethod -- def _check_version(cls, version): -- __, versions = cls.client.get_versions() -- if version == 'v2.0': -- if 'v2.0' in versions: -- return True -- elif version == 'v1.0': -- if 'v1.1' in versions or 'v1.0' in versions: -- return True -- return False -- - class BaseV1ImageTest(BaseImageTest): - -@@ -92,7 +81,7 @@ class BaseV1ImageTest(BaseImageTest): - def setUpClass(cls): - super(BaseV1ImageTest, cls).setUpClass() - cls.client = cls.os.image_client -- if not cls._check_version('v1.0'): -+ if not cls.config.image_feature_enabled.api_v1: - msg = "Glance API v1 not supported" - raise cls.skipException(msg) - -@@ -103,6 +92,6 @@ class BaseV2ImageTest(BaseImageTest): - def setUpClass(cls): - super(BaseV2ImageTest, cls).setUpClass() - cls.client = cls.os.image_client_v2 -- if not cls._check_version('v2.0'): -+ if not cls.config.image_feature_enabled.api_v2: - msg = "Glance API v2 not supported" - raise cls.skipException(msg) -diff --git a/tempest/config.py b/tempest/config.py -index b454120..9123395 100644 ---- a/tempest/config.py -+++ b/tempest/config.py -@@ -252,9 +252,6 @@ image_group = cfg.OptGroup(name='image', - title="Image Service Options") - - ImageGroup = [ -- cfg.StrOpt('api_version', -- default='1', -- help="Version of the API"), - cfg.StrOpt('catalog_type', - default='image', - help='Catalog type of the Image service.'), -@@ -270,6 +267,17 @@ ImageGroup = [ - help='http accessible image') - ] - -+image_feature_group = cfg.OptGroup(name='image-feature-enabled', -+ title='Enabled image service features') -+ -+ImageFeaturesGroup = [ -+ cfg.BoolOpt('api_v2', -+ default=True, -+ help="Is the v2 image API enabled"), -+ cfg.BoolOpt('api_v1', -+ default=True, -+ help="Is the v1 image API enabled"), -+] - - network_group = cfg.OptGroup(name='network', - title='Network Service Options') -@@ -635,6 +643,7 @@ class TempestConfig: - ComputeFeaturesGroup) - register_opt_group(cfg.CONF, identity_group, IdentityGroup) - register_opt_group(cfg.CONF, image_group, ImageGroup) -+ register_opt_group(cfg.CONF, image_feature_group, ImageFeaturesGroup) - register_opt_group(cfg.CONF, network_group, NetworkGroup) - register_opt_group(cfg.CONF, volume_group, VolumeGroup) - register_opt_group(cfg.CONF, volume_feature_group, -@@ -655,6 +664,7 @@ class TempestConfig: - self.compute_feature_enabled = cfg.CONF['compute-feature-enabled'] - self.identity = cfg.CONF.identity - self.images = cfg.CONF.image -+ self.image_feature_enabled = cfg.CONF['image-feature-enabled'] - self.network = cfg.CONF.network - self.volume = cfg.CONF.volume - self.volume_feature_enabled = cfg.CONF['volume-feature-enabled'] --- -1.7.9.5 - + [input-scenario] diff --git a/meta-openstack/recipes-extended/tempest/tempest_git.bb b/meta-openstack/recipes-extended/tempest/tempest_git.bb index 899d7e54..a1522c6a 100644 --- a/meta-openstack/recipes-extended/tempest/tempest_git.bb +++ b/meta-openstack/recipes-extended/tempest/tempest_git.bb @@ -12,8 +12,6 @@ inherit setuptools identity hosts SRC_URI = "git://github.com/openstack/${SRCNAME}.git;branch=master \ file://tempest.conf \ file://logging.conf \ - file://0001-Stop-auto-detecting-glance-API-versions.patch \ - file://image-client-not-specify-version.patch \ " SRCREV="50af5d5ecc7d21d5e0d1a36fa564ef4850cf94ff" |