]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
ValueError should use '%' instead of ','
authorYalei Wang <yalei.wang@intel.com>
Tue, 17 Jun 2014 02:56:46 +0000 (10:56 +0800)
committerYalei Wang <yalei.wang@intel.com>
Fri, 20 Jun 2014 02:42:55 +0000 (10:42 +0800)
The method _load_service_plugins() in /neutron/neutron/managers.py
 throw a ValueError using ',' to connect log and variables.
ValueError do not support using ',' to connect log and variables,
we should use '%' instead of ','

Change-Id: Ic9b3756ac2bc36ddc689a66c078e205e0674f513
Closes-Bug:#1264210

neutron/manager.py
neutron/tests/unit/test_neutron_manager.py

index 699af4e7a9a9fdb9e96d9ebb1127e8afac375d06..348d01bd80e08748f79f5ce88555bc25af50a1dc 100644 (file)
@@ -175,7 +175,7 @@ class NeutronManager(object):
             # for the same type is a fatal exception
             if plugin_inst.get_plugin_type() in self.service_plugins:
                 raise ValueError(_("Multiple plugins for service "
-                                   "%s were configured"),
+                                   "%s were configured") %
                                  plugin_inst.get_plugin_type())
 
             self.service_plugins[plugin_inst.get_plugin_type()] = plugin_inst
index 4a8eb0e6dcc342da7d810a41d8501db9858d3962..3017f660e8b7a83b7d2c6d4742e18ee77967f9ef 100644 (file)
@@ -81,7 +81,8 @@ class NeutronManagerTestCase(base.BaseTestCase):
                                "neutron.tests.unit.dummy_plugin."
                                "DummyServicePlugin"])
         cfg.CONF.set_override("core_plugin", DB_PLUGIN_KLASS)
-        self.assertRaises(ValueError, manager.NeutronManager.get_instance)
+        e = self.assertRaises(ValueError, manager.NeutronManager.get_instance)
+        self.assertIn(constants.DUMMY, e.message)
 
     def test_multiple_plugins_by_name_specified_for_service_type(self):
         cfg.CONF.set_override("service_plugins", ["dummy", "dummy"])
@@ -102,7 +103,8 @@ class NeutronManagerTestCase(base.BaseTestCase):
         cfg.CONF.set_override("core_plugin",
                               "neutron.tests.unit.test_neutron_manager."
                               "MultiServiceCorePlugin")
-        self.assertRaises(ValueError, manager.NeutronManager.get_instance)
+        e = self.assertRaises(ValueError, manager.NeutronManager.get_instance)
+        self.assertIn(constants.DUMMY, e.message)
 
     def test_core_plugin_supports_services(self):
         cfg.CONF.set_override("core_plugin",