neutron_vpnaas.tests.unit.services.vpn.test_vpnaas_driver_plugin.TestVPNDriverPlugin.test_update_status ------------------------------------------------------------------------------------------------------- Captured traceback: ~~~~~~~~~~~~~~~~~~~ Traceback (most recent call last): _StringException: Empty attachments: pythonlogging:'neutron.api.extensions' stderr stdout pythonlogging:'': {{{ 2015-02-17 20:27:08,576 INFO [neutron.manager] Loading core plugin: neutron_vpnaas.tests.unit.db.vpn.test_db_vpnaas.TestVpnCorePlugin 2015-02-17 20:27:08,577 INFO [neutron.manager] Service L3_ROUTER_NAT is supported by the core plugin 2015-02-17 20:27:08,577 INFO [neutron.manager] Loading Plugin: neutron_vpnaas.services.vpn.plugin.VPNDriverPlugin 2015-02-17 20:27:08,578 ERROR [neutron.services.provider_configuration] Driver neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver is not unique across providers Traceback (most recent call last): File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 133, in _get_plugin_instance mgr = driver.DriverManager(namespace, plugin_provider) File "/opt/stack/neutron-vpnaas/.tox/py27/local/lib/python2.7/site-packages/stevedore/driver.py", line 45, in __init__ verify_requirements=verify_requirements, File "/opt/stack/neutron-vpnaas/.tox/py27/local/lib/python2.7/site-packages/stevedore/named.py", line 56, in __init__ self._init_plugins(extensions) File "/opt/stack/neutron-vpnaas/.tox/py27/local/lib/python2.7/site-packages/stevedore/driver.py", line 97, in _init_plugins (self.namespace, name)) RuntimeError: No 'neutron.service_plugins' driver found, looking for 'neutron_vpnaas.services.vpn.plugin.VPNDriverPlugin' }}} Traceback (most recent call last): File "neutron_vpnaas/tests/unit/services/vpn/test_vpnaas_driver_plugin.py", line 47, in setUp vpnaas_plugin=VPN_DRIVER_CLASS) File "neutron_vpnaas/tests/unit/db/vpn/test_db_vpnaas.py", line 438, in setUp service_plugins=service_plugins File "neutron_vpnaas/tests/base.py", line 52, in setUp plugin, service_plugins, ext_mgr) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/tests/unit/test_db_plugin.py", line 120, in setUp self.api = router.APIRouter() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/api/v2/router.py", line 74, in __init__ plugin = manager.NeutronManager.get_plugin() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 222, in get_plugin return weakref.proxy(cls.get_instance().plugin) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 216, in get_instance cls._create_instance() File "/opt/stack/neutron-vpnaas/.tox/py27/local/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 431, in inner return f(*args, **kwargs) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 202, in _create_instance cls._instance = cls() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 128, in __init__ self._load_service_plugins() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 175, in _load_service_plugins provider) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/manager.py", line 143, in _get_plugin_instance return plugin_class() File "neutron_vpnaas/services/vpn/plugin.py", line 45, in __init__ constants.VPN, self) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/services/service_base.py", line 64, in load_drivers service_type_manager = sdb.ServiceTypeManager.get_instance() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/db/servicetype_db.py", line 41, in get_instance cls._instance = cls() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/db/servicetype_db.py", line 45, in __init__ self._load_conf() File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/db/servicetype_db.py", line 49, in _load_conf pconf.parse_service_provider_opt()) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/services/provider_configuration.py", line 139, in __init__ self.add_provider(prov) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/services/provider_configuration.py", line 160, in add_provider self._ensure_driver_unique(provider['driver']) File "/opt/stack/neutron-vpnaas/.tox/py27/src/neutron/neutron/services/provider_configuration.py", line 147, in _ensure_driver_unique raise n_exc.Invalid(msg) Invalid: Driver neutron_vpnaas.services.vpn.service_drivers.ipsec.IPsecVPNDriver is not unique across providers