Merge "Fix api_versions@openstack context plugin"
This commit is contained in:
commit
812fb9b7b2
@ -34,6 +34,10 @@
|
|||||||
users:
|
users:
|
||||||
tenants: 2
|
tenants: 2
|
||||||
users_per_tenant: 2
|
users_per_tenant: 2
|
||||||
|
api_versions:
|
||||||
|
cinder:
|
||||||
|
version: 2
|
||||||
|
service_name: cinderv2
|
||||||
-
|
-
|
||||||
description: "Create a volume from the specified image."
|
description: "Create a volume from the specified image."
|
||||||
scenario:
|
scenario:
|
||||||
|
@ -257,9 +257,14 @@ class OpenStackAPIVersions(context.Context):
|
|||||||
_("There is no '%s' service in your environment") %
|
_("There is no '%s' service in your environment") %
|
||||||
conf["service_name"])
|
conf["service_name"])
|
||||||
|
|
||||||
self.context["config"]["api_versions"][client_name][
|
# TODO(boris-42): Use separate key ["openstack"]["versions"]
|
||||||
|
self.context["config"]["api_versions@openstack"][client_name][
|
||||||
"service_type"] = services_from_admin[conf["service_name"]]
|
"service_type"] = services_from_admin[conf["service_name"]]
|
||||||
|
|
||||||
|
# NOTE(boris-42): Required to be backward compatible
|
||||||
|
self.context["config"]["api_versions"] = (
|
||||||
|
self.context["config"]["api_versions@openstack"])
|
||||||
|
|
||||||
def cleanup(self):
|
def cleanup(self):
|
||||||
# nothing to do here
|
# nothing to do here
|
||||||
pass
|
pass
|
||||||
|
@ -52,7 +52,7 @@ class OpenStackServicesTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_setup_with_wrong_service_name(self):
|
def test_setup_with_wrong_service_name(self):
|
||||||
context_obj = {
|
context_obj = {
|
||||||
"config": {api_versions.OpenStackAPIVersions.get_name(): {
|
"config": {api_versions.OpenStackAPIVersions.get_fullname(): {
|
||||||
"nova": {"service_name": "service_name"}}},
|
"nova": {"service_name": "service_name"}}},
|
||||||
"admin": {"credential": mock.MagicMock()},
|
"admin": {"credential": mock.MagicMock()},
|
||||||
"users": [{"credential": mock.MagicMock()}]}
|
"users": [{"credential": mock.MagicMock()}]}
|
||||||
@ -63,7 +63,7 @@ class OpenStackServicesTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_setup_with_wrong_service_name_and_without_admin(self):
|
def test_setup_with_wrong_service_name_and_without_admin(self):
|
||||||
context_obj = {
|
context_obj = {
|
||||||
"config": {api_versions.OpenStackAPIVersions.get_name(): {
|
"config": {api_versions.OpenStackAPIVersions.get_fullname(): {
|
||||||
"nova": {"service_name": "service_name"}}},
|
"nova": {"service_name": "service_name"}}},
|
||||||
"users": [{"credential": mock.MagicMock()}]}
|
"users": [{"credential": mock.MagicMock()}]}
|
||||||
ctx = api_versions.OpenStackAPIVersions(context_obj)
|
ctx = api_versions.OpenStackAPIVersions(context_obj)
|
||||||
@ -73,7 +73,7 @@ class OpenStackServicesTestCase(test.TestCase):
|
|||||||
|
|
||||||
def test_setup_with_wrong_service_type(self):
|
def test_setup_with_wrong_service_type(self):
|
||||||
context_obj = {
|
context_obj = {
|
||||||
"config": {api_versions.OpenStackAPIVersions.get_name(): {
|
"config": {api_versions.OpenStackAPIVersions.get_fullname(): {
|
||||||
"nova": {"service_type": "service_type"}}},
|
"nova": {"service_type": "service_type"}}},
|
||||||
"users": [{"credential": mock.MagicMock()}]}
|
"users": [{"credential": mock.MagicMock()}]}
|
||||||
ctx = api_versions.OpenStackAPIVersions(context_obj)
|
ctx = api_versions.OpenStackAPIVersions(context_obj)
|
||||||
@ -83,7 +83,7 @@ class OpenStackServicesTestCase(test.TestCase):
|
|||||||
def test_setup_with_service_name(self):
|
def test_setup_with_service_name(self):
|
||||||
self.mock_kc.services.list.return_value = [
|
self.mock_kc.services.list.return_value = [
|
||||||
utils.Struct(type="computev21", name="NovaV21")]
|
utils.Struct(type="computev21", name="NovaV21")]
|
||||||
name = api_versions.OpenStackAPIVersions.get_name()
|
name = api_versions.OpenStackAPIVersions.get_fullname()
|
||||||
context = {
|
context = {
|
||||||
"config": {name: {"nova": {"service_name": "NovaV21"}}},
|
"config": {name: {"nova": {"service_name": "NovaV21"}}},
|
||||||
"admin": {"credential": mock.MagicMock()},
|
"admin": {"credential": mock.MagicMock()},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user