summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-extended
diff options
context:
space:
mode:
authorBruce Ashfield <bruce.ashfield@windriver.com>2014-05-26 13:54:06 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-05-26 13:54:06 -0400
commitcb059cb67f71e983d226d41a5b7af690190d6a0e (patch)
tree14ac3cdf5e89d3616b61139269b29f627705210b /meta-openstack/recipes-extended
parent9edd687e5a121b8d764904572914a3b32e369488 (diff)
downloadmeta-cloud-services-cb059cb67f71e983d226d41a5b7af690190d6a0e.tar.gz
tempest: remove version fixes
The tempest fixes to prevent an explicit version from being added to urls was developed for havana and doesn't directly apply to icehouse. Removing the patches, and they will be examined in the future to see if they are applicable. Signed-off-by: Bruce Ashfield <bruce.ashfield@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-extended')
-rw-r--r--meta-openstack/recipes-extended/tempest/tempest/0001-Stop-auto-detecting-glance-API-versions.patch122
-rw-r--r--meta-openstack/recipes-extended/tempest/tempest_git.bb2
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 f382abf..5dffac4 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
14 tempest/config.py | 16 +++++++++++++--- 14 tempest/config.py | 16 +++++++++++++---
15 3 files changed, 21 insertions(+), 19 deletions(-) 15 3 files changed, 21 insertions(+), 19 deletions(-)
16 16
17diff --git a/etc/tempest.conf.sample b/etc/tempest.conf.sample 17Index: git/etc/tempest.conf.sample
18index 400cfca..e537c75 100644 18===================================================================
19--- a/etc/tempest.conf.sample 19--- git.orig/etc/tempest.conf.sample
20+++ b/etc/tempest.conf.sample 20+++ git/etc/tempest.conf.sample
21@@ -198,12 +198,15 @@ catalog_type = image 21@@ -587,10 +587,10 @@
22 # catalog, the first found one is used. 22 #
23 #region = RegionOne
24 23
25-# The version of the OpenStack Images API to use 24 # Is the v2 image API enabled (boolean value)
26-api_version = 1 25-#api_v2=true
27- 26+api_v2=true
28 # HTTP image to use for glance http image testing
29 http_image = http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-uec.tar.gz
30 27
31+[image-feature-enabled] 28 # Is the v1 image API enabled (boolean value)
32+# Is the image api_v1 enabled 29-#api_v1=true
33+api_v1 = True 30+api_v1=true
34+# Is the image api_v2 enabled
35+api_v2 = True
36+
37 [network]
38 # This section contains configuration options used when executing tests
39 # against the OpenStack Network API.
40diff --git a/tempest/api/image/base.py b/tempest/api/image/base.py
41index 4f54a15..ab0cb00 100644
42--- a/tempest/api/image/base.py
43+++ b/tempest/api/image/base.py
44@@ -74,17 +74,6 @@ class BaseImageTest(tempest.test.BaseTestCase):
45 cls.created_images.append(image['id'])
46 return resp, image
47 31
48- @classmethod
49- def _check_version(cls, version):
50- __, versions = cls.client.get_versions()
51- if version == 'v2.0':
52- if 'v2.0' in versions:
53- return True
54- elif version == 'v1.0':
55- if 'v1.1' in versions or 'v1.0' in versions:
56- return True
57- return False
58-
59 32
60 class BaseV1ImageTest(BaseImageTest): 33 [input-scenario]
61
62@@ -92,7 +81,7 @@ class BaseV1ImageTest(BaseImageTest):
63 def setUpClass(cls):
64 super(BaseV1ImageTest, cls).setUpClass()
65 cls.client = cls.os.image_client
66- if not cls._check_version('v1.0'):
67+ if not cls.config.image_feature_enabled.api_v1:
68 msg = "Glance API v1 not supported"
69 raise cls.skipException(msg)
70
71@@ -103,6 +92,6 @@ class BaseV2ImageTest(BaseImageTest):
72 def setUpClass(cls):
73 super(BaseV2ImageTest, cls).setUpClass()
74 cls.client = cls.os.image_client_v2
75- if not cls._check_version('v2.0'):
76+ if not cls.config.image_feature_enabled.api_v2:
77 msg = "Glance API v2 not supported"
78 raise cls.skipException(msg)
79diff --git a/tempest/config.py b/tempest/config.py
80index b454120..9123395 100644
81--- a/tempest/config.py
82+++ b/tempest/config.py
83@@ -252,9 +252,6 @@ image_group = cfg.OptGroup(name='image',
84 title="Image Service Options")
85
86 ImageGroup = [
87- cfg.StrOpt('api_version',
88- default='1',
89- help="Version of the API"),
90 cfg.StrOpt('catalog_type',
91 default='image',
92 help='Catalog type of the Image service.'),
93@@ -270,6 +267,17 @@ ImageGroup = [
94 help='http accessible image')
95 ]
96
97+image_feature_group = cfg.OptGroup(name='image-feature-enabled',
98+ title='Enabled image service features')
99+
100+ImageFeaturesGroup = [
101+ cfg.BoolOpt('api_v2',
102+ default=True,
103+ help="Is the v2 image API enabled"),
104+ cfg.BoolOpt('api_v1',
105+ default=True,
106+ help="Is the v1 image API enabled"),
107+]
108
109 network_group = cfg.OptGroup(name='network',
110 title='Network Service Options')
111@@ -635,6 +643,7 @@ class TempestConfig:
112 ComputeFeaturesGroup)
113 register_opt_group(cfg.CONF, identity_group, IdentityGroup)
114 register_opt_group(cfg.CONF, image_group, ImageGroup)
115+ register_opt_group(cfg.CONF, image_feature_group, ImageFeaturesGroup)
116 register_opt_group(cfg.CONF, network_group, NetworkGroup)
117 register_opt_group(cfg.CONF, volume_group, VolumeGroup)
118 register_opt_group(cfg.CONF, volume_feature_group,
119@@ -655,6 +664,7 @@ class TempestConfig:
120 self.compute_feature_enabled = cfg.CONF['compute-feature-enabled']
121 self.identity = cfg.CONF.identity
122 self.images = cfg.CONF.image
123+ self.image_feature_enabled = cfg.CONF['image-feature-enabled']
124 self.network = cfg.CONF.network
125 self.volume = cfg.CONF.volume
126 self.volume_feature_enabled = cfg.CONF['volume-feature-enabled']
127--
1281.7.9.5
129
diff --git a/meta-openstack/recipes-extended/tempest/tempest_git.bb b/meta-openstack/recipes-extended/tempest/tempest_git.bb
index 899d7e5..a1522c6 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
12SRC_URI = "git://github.com/openstack/${SRCNAME}.git;branch=master \ 12SRC_URI = "git://github.com/openstack/${SRCNAME}.git;branch=master \
13 file://tempest.conf \ 13 file://tempest.conf \
14 file://logging.conf \ 14 file://logging.conf \
15 file://0001-Stop-auto-detecting-glance-API-versions.patch \
16 file://image-client-not-specify-version.patch \
17" 15"
18 16
19SRCREV="50af5d5ecc7d21d5e0d1a36fa564ef4850cf94ff" 17SRCREV="50af5d5ecc7d21d5e0d1a36fa564ef4850cf94ff"