Move plugins.necnwa to one more upper directory

plugins directory contains only a single directory 'necnwa'
and necnwa LBaaS driver is coming.
There is no reason to use a longer name.

Change-Id: Id8dc50894c80cd4173953f1a8574d6b42f023f9e
This commit is contained in:
Akihiro Motoki 2016-02-23 00:57:36 +09:00
parent d70c9b8f7b
commit ebe2031200
72 changed files with 194 additions and 217 deletions

View File

@ -3,8 +3,8 @@
import sys
from networking_nec.plugins.necnwa.agent.nwa_agent import main
from networking_nec.nwa.agent import nwa_agent
if __name__ == "__main__":
sys.exit(main())
sys.exit(nwa_agent.main())

View File

@ -25,17 +25,17 @@ from oslo_log import log as logging
from oslo_service import loopingcall
from networking_nec._i18n import _LE
from networking_nec.plugins.necnwa.agent import proxy_l2
from networking_nec.plugins.necnwa.agent import proxy_l3
from networking_nec.plugins.necnwa.agent import proxy_tenant
from networking_nec.plugins.necnwa.agent import server_manager
from networking_nec.plugins.necnwa.common import config
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.plugins.necnwa.l2.rpc import nwa_agent_callback
from networking_nec.plugins.necnwa.l2.rpc import nwa_proxy_callback
from networking_nec.plugins.necnwa.l2.rpc import tenant_binding_api
from networking_nec.plugins.necnwa.l3.rpc import nwa_l3_proxy_callback
from networking_nec.plugins.necnwa.nwalib import client as nwa_cli
from networking_nec.nwa.agent import proxy_l2
from networking_nec.nwa.agent import proxy_l3
from networking_nec.nwa.agent import proxy_tenant
from networking_nec.nwa.agent import server_manager
from networking_nec.nwa.common import config
from networking_nec.nwa.common import constants as nwa_const
from networking_nec.nwa.l2.rpc import nwa_agent_callback
from networking_nec.nwa.l2.rpc import nwa_proxy_callback
from networking_nec.nwa.l2.rpc import tenant_binding_api
from networking_nec.nwa.l3.rpc import nwa_l3_proxy_callback
from networking_nec.nwa.nwalib import client as nwa_cli
LOG = logging.getLogger(__name__)

View File

@ -23,12 +23,12 @@ from oslo_log import log as logging
from networking_nec._i18n import _LE, _LI, _LW
from networking_nec.common import utils
from networking_nec.plugins.necnwa.agent import proxy_tenant as tenant_util
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.plugins.necnwa.l2.rpc import nwa_l2_server_api
from networking_nec.plugins.necnwa.l2.rpc import tenant_binding_api
from networking_nec.plugins.necnwa.nwalib import data_utils
from networking_nec.nwa.agent import proxy_tenant as tenant_util
from networking_nec.nwa.common import constants as nwa_const
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.nwa.l2.rpc import nwa_l2_server_api
from networking_nec.nwa.l2.rpc import tenant_binding_api
from networking_nec.nwa.nwalib import data_utils
LOG = logging.getLogger(__name__)

View File

@ -23,14 +23,14 @@ from oslo_log import log as logging
from networking_nec._i18n import _LE, _LW
from networking_nec.common import utils
from networking_nec.plugins.necnwa.agent import proxy_l2 as l2
from networking_nec.plugins.necnwa.agent import proxy_tenant as tenant_util
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.plugins.necnwa.l2.rpc import nwa_l2_server_api
from networking_nec.plugins.necnwa.l2.rpc import tenant_binding_api
from networking_nec.plugins.necnwa.l3.rpc import nwa_l3_server_api
from networking_nec.plugins.necnwa.nwalib import data_utils
from networking_nec.nwa.agent import proxy_l2 as l2
from networking_nec.nwa.agent import proxy_tenant as tenant_util
from networking_nec.nwa.common import constants as nwa_const
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.nwa.l2.rpc import nwa_l2_server_api
from networking_nec.nwa.l2.rpc import tenant_binding_api
from networking_nec.nwa.l3.rpc import nwa_l3_server_api
from networking_nec.nwa.nwalib import data_utils
LOG = logging.getLogger(__name__)

View File

@ -17,8 +17,8 @@ from oslo_log import log as logging
from oslo_serialization import jsonutils
from networking_nec.common import utils
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.plugins.necnwa.l2.rpc import tenant_binding_api
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.nwa.l2.rpc import tenant_binding_api
LOG = logging.getLogger(__name__)

View File

@ -17,7 +17,7 @@ from oslo_log import log as logging
from oslo_serialization import jsonutils
from networking_nec._i18n import _, _LE, _LW
from networking_nec.plugins.necnwa.common import config
from networking_nec.nwa.common import config
LOG = logging.getLogger(__name__)

View File

@ -16,7 +16,7 @@ from neutron.plugins.ml2 import models as models_ml2
import sqlalchemy as sa
from sqlalchemy import and_
from networking_nec.plugins.necnwa.l2 import models as nmodels
from networking_nec.nwa.l2 import models as nmodels
class NWATenantBinding(object):

View File

@ -26,12 +26,12 @@ from oslo_config import cfg
from oslo_log import log as logging
from networking_nec._i18n import _LW
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.plugins.necnwa.common import utils as nwa_com_utils
from networking_nec.plugins.necnwa.l2 import db_api as nwa_db
from networking_nec.plugins.necnwa.l2 import utils as nwa_l2_utils
from networking_nec.plugins.necnwa.l3 import db_api as nwa_l3_db
from networking_nec.plugins.necnwa.l3.rpc.nwa_l3_proxy_api import NwaL3ProxyApi
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.nwa.common import utils as nwa_com_utils
from networking_nec.nwa.l2 import db_api as nwa_db
from networking_nec.nwa.l2 import utils as nwa_l2_utils
from networking_nec.nwa.l3 import db_api as nwa_l3_db
from networking_nec.nwa.l3.rpc import nwa_l3_proxy_api
LOG = logging.getLogger(__name__)
@ -50,7 +50,7 @@ class NECNWAMechanismDriver(ovs.OpenvswitchMechanismDriver):
def _get_l3api_proxy(self, context, tenant_id):
proxy = context._plugin.get_nwa_proxy(tenant_id,
context.network._plugin_context)
return NwaL3ProxyApi(proxy.client)
return nwa_l3_proxy_api.NwaL3ProxyApi(proxy.client)
def create_port_precommit(self, context):
device_owner = context._port['device_owner']

View File

@ -26,13 +26,13 @@ from neutron.plugins.ml2 import plugin as ml2_plugin
from oslo_log import log as logging
from networking_nec._i18n import _LE, _LI, _LW
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.plugins.necnwa.l2 import db_api as necnwa_api
from networking_nec.plugins.necnwa.l2.rpc import ml2_server_callback
from networking_nec.plugins.necnwa.l2.rpc import nwa_agent_api
from networking_nec.plugins.necnwa.l2.rpc import nwa_l2_server_callback
from networking_nec.plugins.necnwa.l2.rpc import nwa_proxy_api
from networking_nec.plugins.necnwa.l2.rpc import tenant_binding_callback
from networking_nec.nwa.common import constants as nwa_const
from networking_nec.nwa.l2 import db_api as necnwa_api
from networking_nec.nwa.l2.rpc import ml2_server_callback
from networking_nec.nwa.l2.rpc import nwa_agent_api
from networking_nec.nwa.l2.rpc import nwa_l2_server_callback
from networking_nec.nwa.l2.rpc import nwa_proxy_api
from networking_nec.nwa.l2.rpc import tenant_binding_callback
LOG = logging.getLogger(__name__)

View File

@ -23,7 +23,7 @@ from neutron_lib import constants
from oslo_log import log as logging
from networking_nec._i18n import _LW
from networking_nec.plugins.necnwa.l2 import db_api as necnwa_api
from networking_nec.nwa.l2 import db_api as necnwa_api
LOG = logging.getLogger(__name__)

View File

@ -20,7 +20,7 @@ import oslo_messaging
from oslo_serialization import jsonutils
from networking_nec._i18n import _LI
from networking_nec.plugins.necnwa.l2 import db_api as necnwa_api
from networking_nec.nwa.l2 import db_api as necnwa_api
LOG = logging.getLogger(__name__)

View File

@ -19,8 +19,8 @@ from neutron_lib import exceptions as n_exc
from oslo_log import log as logging
from sqlalchemy.orm import exc as sa_exc
from networking_nec.plugins.necnwa.common import config
from networking_nec.plugins.necnwa.common import utils as nwa_com_utils
from networking_nec.nwa.common import config
from networking_nec.nwa.common import utils as nwa_com_utils
LOG = logging.getLogger(__name__)

View File

@ -33,10 +33,10 @@ from oslo_log import helpers
from oslo_log import log as logging
from networking_nec._i18n import _LI, _LW, _LE
from networking_nec.plugins.necnwa.common import utils as nwa_com_utils
from networking_nec.plugins.necnwa.l2 import db_api as nwa_db
from networking_nec.plugins.necnwa.l2 import utils as nwa_l2_utils
from networking_nec.plugins.necnwa.l3 import db_api as nwa_l3_db
from networking_nec.nwa.common import utils as nwa_com_utils
from networking_nec.nwa.l2 import db_api as nwa_db
from networking_nec.nwa.l2 import utils as nwa_l2_utils
from networking_nec.nwa.l3 import db_api as nwa_l3_db
LOG = logging.getLogger(__name__)

View File

@ -21,9 +21,9 @@ from oslo_log import log as logging
import six
from networking_nec._i18n import _LI, _LW, _LE
from networking_nec.plugins.necnwa.nwalib import nwa_restclient
from networking_nec.plugins.necnwa.nwalib import semaphore as nwa_sem
from networking_nec.plugins.necnwa.nwalib import workflow
from networking_nec.nwa.nwalib import nwa_restclient
from networking_nec.nwa.nwalib import semaphore as nwa_sem
from networking_nec.nwa.nwalib import workflow
LOG = logging.getLogger(__name__)

View File

@ -12,7 +12,7 @@
# License for the specific language governing permissions and limitations
# under the License.
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.nwa.common import constants as nwa_const
VLAN_OWN_GDV = 'GD'
VLAN_OWN_TFW = 'TFW'

View File

@ -20,8 +20,8 @@ from oslo_log import log as logging
from oslo_utils import encodeutils
from networking_nec._i18n import _LI
from networking_nec.plugins.necnwa.common import config as nwaconf
from networking_nec.plugins.necnwa.nwalib import restclient
from networking_nec.nwa.common import config as nwaconf
from networking_nec.nwa.nwalib import restclient
LOG = logging.getLogger(__name__)

View File

@ -20,8 +20,8 @@ import requests
from six.moves.urllib import parse as urlparse
from networking_nec._i18n import _, _LI, _LE
from networking_nec.plugins.necnwa.nwalib import exceptions as nwa_exc
from networking_nec.plugins.necnwa.nwalib import workflow
from networking_nec.nwa.nwalib import exceptions as nwa_exc
from networking_nec.nwa.nwalib import workflow
LOG = logging.getLogger(__name__)

View File

@ -17,7 +17,7 @@ from oslo_log import log as logging
import six
from networking_nec._i18n import _LI
from networking_nec.plugins.necnwa.nwalib import workflow
from networking_nec.nwa.nwalib import workflow
LOG = logging.getLogger(__name__)

View File

@ -20,7 +20,7 @@ from neutron.tests import base
from oslo_config import cfg
from oslo_log import log as logging
from networking_nec.plugins.necnwa.agent import nwa_agent
from networking_nec.nwa.agent import nwa_agent
LOG = logging.getLogger(__name__)
@ -59,7 +59,7 @@ class TestNECNWANeutronAgentBase(base.BaseTestCase):
rpc.init(cfg.ConfigOpts())
def _patch_nwa_client(self):
path = 'networking_nec.plugins.necnwa.nwalib.client.NwaClient'
path = 'networking_nec.nwa.nwalib.client.NwaClient'
patcher = patch(path)
self.addCleanup(patcher.stop)
cli = patcher.start()
@ -72,7 +72,8 @@ class TestNECNWANeutronAgentAsNwaClient(TestNECNWANeutronAgentBase):
@patch('neutron.common.rpc.Connection')
@patch('neutron.agent.rpc.PluginReportStateAPI')
@patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.TenantBindingServerRpcApi') # noqa
@patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi')
def test__setup_rpc(self, f1, f2, f3):
self.agent.setup_rpc()
self.assertIsNotNone(self.agent.host)
@ -98,7 +99,7 @@ class TestNECNWANeutronAgentAsNwaClient(TestNECNWANeutronAgentBase):
)
@patch('networking_nec.plugins.necnwa.agent.nwa_agent.NECNWANeutronAgent') # noqa
@patch('networking_nec.nwa.agent.nwa_agent.NECNWANeutronAgent')
@patch('neutron.common.config')
@patch('sys.argv')
def test_main(f1, f2, f3):

View File

@ -19,8 +19,8 @@ from oslo_serialization import jsonutils
import six
import testscenarios
from networking_nec.plugins.necnwa.agent import proxy_l2
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.nwa.agent import proxy_l2
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.tests.unit.nwa.agent import test_nwa_agent
load_tests = testscenarios.load_tests_apply_scenarios
@ -167,11 +167,11 @@ class TestAgentProxyL2CreateGeneralDev(
),
]
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.get_nwa_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.set_nwa_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.agent.proxy_tenant.'
@mock.patch('networking_nec.nwa.agent.proxy_tenant.'
'AgentProxyTenant.update_tenant_binding')
def test_create_general_dev(self, utb, stb, gtb):
context = mock.MagicMock()
@ -290,11 +290,11 @@ class TestAgentProxyL2DeleteGeneralDev(
),
]
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.get_nwa_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.set_nwa_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.agent.proxy_tenant.'
@mock.patch('networking_nec.nwa.agent.proxy_tenant.'
'AgentProxyTenant.update_tenant_binding')
def test_delete_general_dev(self, utb, stb, gtb):
context = mock.MagicMock()
@ -374,11 +374,11 @@ class TestNECNWANeutronAgentRpc(test_nwa_agent.TestNECNWANeutronAgentBase):
'nwa_info': 'nwa_info_delete_general_dev_succeed3.json'}),
]
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.get_nwa_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.agent.proxy_tenant.'
@mock.patch('networking_nec.nwa.agent.proxy_tenant.'
'AgentProxyTenant.update_tenant_binding')
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.'
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi.set_nwa_tenant_binding')
def test_general_dev(self, stb, utb, gtb):
nwa_tenant_id = "DC_KILO3_5d9c51b1d6a34133bb735d4988b309c2"
@ -394,8 +394,8 @@ class TestNECNWANeutronAgentRpc(test_nwa_agent.TestNECNWANeutronAgentBase):
nwa_info = load_data_file(self.nwa_info)
if getattr(self, 'mock_wait_agent_notifier', False):
mock.patch('networking_nec.plugins.necnwa.agent.proxy_l2.'
'WAIT_AGENT_NOTIFIER', new=0).start()
mock.patch('networking_nec.nwa.agent.proxy_l2.WAIT_AGENT_NOTIFIER',
new=0).start()
if self.mode == 'create_general_dev':
rc = self.agent.proxy_l2.create_general_dev(

View File

@ -28,10 +28,11 @@ class TestAgentServerManager(test_nwa_agent.TestNECNWANeutronAgentBase):
self.assertEqual(rd['tenant_id'], tenant_id)
@mock.patch('oslo_messaging.rpc.server.get_rpc_server')
@mock.patch('networking_nec.plugins.necnwa.agent.nwa_agent')
@mock.patch('networking_nec.nwa.agent.nwa_agent')
@mock.patch('neutron.common.rpc.Connection')
@mock.patch('neutron.agent.rpc.PluginReportStateAPI')
@mock.patch('networking_nec.plugins.necnwa.l2.rpc.tenant_binding_api.TenantBindingServerRpcApi') # noqa
@mock.patch('networking_nec.nwa.l2.rpc.tenant_binding_api.'
'TenantBindingServerRpcApi')
def test_create_tenant_rpc_server_fail(self, f1, f2, f3, f4, f5):
tenant_id = '844eb55f21e84a289e9c22098d387e5d'
self.agent.server_manager.rpc_servers[tenant_id] = {

View File

@ -12,11 +12,10 @@
# License for the specific language governing permissions and limitations
# under the License.
from neutron.tests import base
from oslo_log import log as logging
from neutron.tests import base
from networking_nec.plugins.necnwa.common import config as cfg
from networking_nec.nwa.common import config as cfg
LOG = logging.getLogger(__name__)

View File

@ -17,7 +17,7 @@ from neutron.tests import base
from oslo_config import cfg
from oslo_serialization import jsonutils
from networking_nec.plugins.necnwa.common import utils as nwa_com_utils
from networking_nec.nwa.common import utils as nwa_com_utils
class TestCommonUtils(base.BaseTestCase):

View File

@ -22,10 +22,10 @@ from neutron_lib import constants
from oslo_log import log as logging
from oslo_serialization import jsonutils
from networking_nec.plugins.necnwa.common import config
from networking_nec.plugins.necnwa.common import constants as nwa_const
from networking_nec.plugins.necnwa.common import exceptions as nwa_exc
from networking_nec.plugins.necnwa.l2.drivers import mech_necnwa as mech
from networking_nec.nwa.common import config
from networking_nec.nwa.common import constants as nwa_const
from networking_nec.nwa.common import exceptions as nwa_exc
from networking_nec.nwa.l2.drivers import mech_necnwa as mech
LOG = logging.getLogger(__name__)
@ -197,7 +197,7 @@ class TestNECNWAMechanismDriver(TestMechNwa):
self.context._port['device_owner'] = 'compute:DC01_KVM01_ZONE01'
self.driver.create_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_create_port_precommit_tenant_not_found(self, gntb):
for device_owner in (constants.DEVICE_OWNER_ROUTER_INTF,
constants.DEVICE_OWNER_ROUTER_GW):
@ -206,8 +206,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
self.assertRaises(nwa_exc.TenantNotFound,
self.driver.create_port_precommit, self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.add_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.add_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_create_port_precommit_owner_router_intf(self, gntb, antb):
self.context._port['device_owner'] = constants.DEVICE_OWNER_ROUTER_INTF
gntb.return_value = self.rcode
@ -224,8 +224,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
)
self.driver.create_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.add_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.add_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_create_port_precommit_owner_router_gw(self, gntb, antb):
self.context._port['device_owner'] = constants.DEVICE_OWNER_ROUTER_GW
gntb.return_value = self.rcode
@ -248,7 +248,7 @@ class TestNECNWAMechanismDriver(TestMechNwa):
self.context._port['device_owner'] = device_owner
self.driver.update_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_delete_port_precommit_tenat_not_found(self, gntb):
for device_owner in (constants.DEVICE_OWNER_ROUTER_INTF,
constants.DEVICE_OWNER_ROUTER_GW):
@ -257,8 +257,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
self.assertRaises(nwa_exc.TenantNotFound,
self.driver.delete_port_precommit, self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_delete_port_precommit_owner_router_interface(self, gntb, sntb):
self.context._port['device_owner'] = constants.DEVICE_OWNER_ROUTER_INTF
gntb.return_value = self.rcode
@ -310,8 +310,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
)
self.driver.delete_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_delete_port_precommit_owner_network_floatingip(self, gntb, sntb):
self.context._port['device_owner'] = 'network:floatingip'
gntb.return_value = self.rcode
@ -355,8 +355,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
)
self.driver.delete_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_delete_port_precommit_owner_router_gateway(self, gntb, sntb):
router_gw = constants.DEVICE_OWNER_ROUTER_GW
self.context._port['device_owner'] = router_gw
@ -373,8 +373,8 @@ class TestNECNWAMechanismDriver(TestMechNwa):
)
self.driver.delete_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.set_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_delete_port_precommit_owner_compute_az(self, gntb, sntb):
# 1 net 1 port(compute:AZ1)
self.context.current = self.context._port
@ -412,7 +412,7 @@ class TestNECNWAMechanismDriver(TestMechNwa):
)
self.driver.delete_port_precommit(self.context)
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_try_to_bind_segment_for_agent(self, gntb):
# in segment
self.context._port['device_owner'] = 'network:dhcp'
@ -427,7 +427,7 @@ class TestNECNWAMechanismDriver(TestMechNwa):
self.context, self.network_segments[1], self.host_agents[1])
self.assertEqual(rb, False)
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_try_to_bind_segment_for_agent_tenant_not_found(self, gntb):
# in segment
self.context._port['device_owner'] = 'compute:AZ1'
@ -452,7 +452,7 @@ class TestNECNWAMechanismDriver(TestMechNwa):
rb = self.driver._bind_segment_to_vif_type(self.context)
self.assertEqual(rb, True)
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def _test__bind_port_nwa(self, gntb):
# if prov_net.PHYSICAL_NETWORK in self.context.network.current:
self.context._port['device_owner'] = constants.DEVICE_OWNER_ROUTER_INTF

View File

@ -17,14 +17,13 @@ from neutron.extensions import portbindings
from neutron.tests import base
from neutron_lib import constants
from networking_nec.plugins.necnwa.l2 import plugin
from networking_nec.plugins.necnwa.l2.rpc import ml2_server_callback
from networking_nec.nwa.l2 import plugin
from networking_nec.nwa.l2.rpc import ml2_server_callback
class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
'NECNWAL2Plugin._setup_rpc')
@mock.patch('networking_nec.nwa.l2.plugin.NECNWAL2Plugin._setup_rpc')
@mock.patch('neutron.plugins.ml2.managers.TypeManager.initialize')
def setUp(self, f1, f2):
super(TestNECNWAServerRpcCallbacks, self).setUp()
@ -59,9 +58,9 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
self.port_context.bottom_bound_segment = mock.MagicMock()
self.port_context.current = mock.MagicMock()
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details(self, f1, f2, f3):
@ -77,9 +76,9 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
@mock.patch('neutron.plugins.ml2.plugin.Ml2Plugin.update_port_status')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_no_segment(self, f1, f2, f3, f4, f5, f6):
@ -97,9 +96,9 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
@mock.patch('neutron.plugins.ml2.plugin.Ml2Plugin.update_port_status')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_multi_segment(self, f1, f2, f3, f4, f5, f6):
@ -117,9 +116,9 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
@mock.patch('neutron.plugins.ml2.plugin.Ml2Plugin.update_port_status')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_segment_size_miss_match(self, f1, f2, f3, f4,
@ -136,9 +135,9 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
@mock.patch('neutron.plugins.ml2.plugin.Ml2Plugin.update_port_status')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_segment_zero(self, f1, f2, f3, f4, f5, f6):
@ -154,12 +153,12 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
self.assertIsInstance(device, dict)
@mock.patch('neutron.plugins.ml2.plugin.Ml2Plugin.update_port_status')
@mock.patch('networking_nec.plugins.necnwa.l2.db_api.ensure_port_binding')
@mock.patch('networking_nec.nwa.l2.db_api.ensure_port_binding')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_segment_not_binding(self, f1, f2, f3, f4, f5,
@ -181,14 +180,14 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
"sample"})
self.assertTrue(device)
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.update_port_status')
@mock.patch('networking_nec.plugins.necnwa.l2.db_api.ensure_port_binding')
@mock.patch('networking_nec.nwa.l2.db_api.ensure_port_binding')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_bound_segment(self, f1, f2, f3, f4, f5,
@ -208,14 +207,14 @@ class TestNECNWAServerRpcCallbacks(base.BaseTestCase):
kwargs={'test': "sample"})
self.assertTrue(device)
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.update_port_status')
@mock.patch('networking_nec.plugins.necnwa.l2.db_api.ensure_port_binding')
@mock.patch('networking_nec.nwa.l2.db_api.ensure_port_binding')
@mock.patch('neutron.plugins.ml2.db.get_network_segments')
@mock.patch('neutron.db.api.get_session')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin.get_bound_port_context')
@mock.patch('networking_nec.plugins.necnwa.l2.plugin.'
@mock.patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._device_to_port_id')
@mock.patch('neutron.manager.NeutronManager.get_plugin')
def test_get_device_details_port_state_change(self, f1, f2, f3, f4, f5,

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.l2.rpc import nwa_agent_api
from networking_nec.nwa.l2.rpc import nwa_agent_api
class TestNECNWAAgentApi(base.BaseTestCase):

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.l2.rpc import nwa_agent_callback
from networking_nec.nwa.l2.rpc import nwa_agent_callback
class TestNECNWAAgentRpcCallback(base.BaseTestCase):

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.l2.rpc import nwa_proxy_api
from networking_nec.nwa.l2.rpc import nwa_proxy_api
class TestNECNWAProxyApi(base.BaseTestCase):

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.l2.rpc import nwa_proxy_callback
from networking_nec.nwa.l2.rpc import nwa_proxy_callback
class TestNECNWAProxyCallback(base.BaseTestCase):

View File

@ -22,7 +22,7 @@ from neutron.tests import base
from neutron.tests.unit import testlib_api
from oslo_log import log as logging
from networking_nec.plugins.necnwa.l2 import db_api
from networking_nec.nwa.l2 import db_api
# the below code is required to load test scenarios.
# If a test class has 'scenarios' attribute,
@ -303,7 +303,7 @@ class TestSetNwaTenantBinding(base.BaseTestCase):
}),
]
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_set_nwa_tenant_binding(self, gntb):
self.session = MagicMock()
@ -342,7 +342,7 @@ class TestDelNwaTenantBinding(base.BaseTestCase):
}),
]
@patch('networking_nec.plugins.necnwa.l2.db_api.get_nwa_tenant_binding')
@patch('networking_nec.nwa.l2.db_api.get_nwa_tenant_binding')
def test_del_nwa_tenant_binding(self, gntb):
gntb.return_value = self.old_value_json
self.session = MagicMock()

View File

@ -17,7 +17,7 @@
from neutron.tests import base
from networking_nec.plugins.necnwa.l2 import models
from networking_nec.nwa.l2 import models
class TestNWATenantKeyValue(base.BaseTestCase):

View File

@ -21,15 +21,14 @@ from neutron.tests import base
from oslo_config import cfg
from oslo_log import log as logging
from networking_nec.plugins.necnwa.l2 import plugin
from networking_nec.nwa.l2 import plugin
LOG = logging.getLogger(__name__)
class TestNECNWAL2Plugin(base.BaseTestCase):
@patch('networking_nec.plugins.necnwa.l2.plugin.'
'NECNWAL2Plugin._setup_rpc')
@patch('networking_nec.nwa.l2.plugin.NECNWAL2Plugin._setup_rpc')
@patch('neutron.plugins.ml2.managers.TypeManager.initialize')
def setUp(self, f1, f2):
super(TestNECNWAL2Plugin, self).setUp()
@ -94,7 +93,7 @@ class TestNECNWAL2Plugin(base.BaseTestCase):
@patch('neutron.db.db_base_plugin_common.'
'DbBasePluginCommon._make_network_dict')
@patch('networking_nec.plugins.necnwa.l2.plugin.'
@patch('networking_nec.nwa.l2.plugin.'
'NECNWAL2Plugin._extend_network_dict_provider')
@patch('neutron.plugins.ml2.plugin.Ml2Plugin.get_network')
def test_get_network(self, f1, f2, f3):

View File

@ -20,8 +20,8 @@ from neutron_lib import exceptions as n_exc
from oslo_log import log as logging
from oslo_serialization import jsonutils
from networking_nec.plugins.necnwa.common import config
from networking_nec.plugins.necnwa.l2 import utils as nwa_l2_utils
from networking_nec.nwa.common import config
from networking_nec.nwa.l2 import utils as nwa_l2_utils
LOG = logging.getLogger(__name__)

View File

@ -17,7 +17,7 @@ import mock
from neutron.tests import base
from oslo_log import log as logging
from networking_nec.plugins.necnwa.l3.rpc.nwa_l3_proxy_api import NwaL3ProxyApi
from networking_nec.nwa.l3.rpc.nwa_l3_proxy_api import NwaL3ProxyApi
LOG = logging.getLogger(__name__)

View File

@ -20,7 +20,7 @@ from neutron.common import exceptions as n_exc
from neutron.tests import base
from oslo_log import log as logging
from networking_nec.plugins.necnwa.l3.plugin import NECNWAL3Plugin
from networking_nec.nwa.l3.plugin import NECNWAL3Plugin
LOG = logging.getLogger(__name__)
@ -50,8 +50,7 @@ class TestNECNWAL3Plugin(base.BaseTestCase):
self.assertEqual(rc, 0)
@patch('neutron.db.l3_db.L3_NAT_db_mixin.update_floatingip')
@patch('networking_nec.plugins.necnwa.l3_plugin.NECNWAL3Plugin.'
'_delete_nat')
@patch('networking_nec.nwa.l3_plugin.NECNWAL3Plugin._delete_nat')
@patch('neutron.services.l3_router.l3_router_plugin.'
'L3RouterPlugin.update_floatingip')
def _test_update_floatingip(self, ufip, ndn, nsn):

View File

@ -15,13 +15,12 @@
import mock
from mock import MagicMock
from mock import patch
from neutron.tests import base
import testscenarios
from neutron.tests import base
from networking_nec.plugins.necnwa.nwalib import client
from networking_nec.plugins.necnwa.nwalib import exceptions as nwa_exc
from networking_nec.plugins.necnwa.nwalib import workflow
from networking_nec.nwa.nwalib import client
from networking_nec.nwa.nwalib import exceptions as nwa_exc
from networking_nec.nwa.nwalib import workflow
# the below code is required to load test scenarios.
# If a test class has 'scenarios' attribute,
@ -81,8 +80,7 @@ class TestNwaClient(TestNwaClientBase):
)
@patch('eventlet.semaphore.Semaphore.locked')
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
def test_workflow_kick_and_wait(self, wki, lock):
call = MagicMock()
call.__name__ = 'POST'
@ -115,8 +113,7 @@ class TestNwaClient(TestNwaClientBase):
self.assertIsNone(rd)
@patch('eventlet.semaphore.Semaphore.locked')
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflow_kick_and_wait')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflow_kick_and_wait')
def test_call_workflow(self, wkaw, lock):
call = MagicMock()
call.__name__ = 'POST'
@ -140,7 +137,7 @@ class TestNwaClient(TestNwaClientBase):
def test_get_dc_resource_groups(self):
self.nwa.get_dc_resource_groups('OpenStack/DC1/Common/Pod2Grp/Pod2')
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.get')
@patch('networking_nec.nwa.nwalib.client.NwaClient.get')
def test_get_workflow_list(self, get):
get.return_value = 209, None
hst, rd = self.nwa.get_workflow_list()
@ -207,9 +204,8 @@ class TestNwaClient(TestNwaClientBase):
)
return rt
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.post')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.post')
def test_delete_nat(self, post, wki):
post.__name__ = 'post'
post.return_value = (200, {'status': 'SUCCESS', 'executionid': "01"})
@ -220,9 +216,8 @@ class TestNwaClient(TestNwaClientBase):
self.assertEqual(rj['status'], 'SUCCESS')
self.assertEqual(post.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.post')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.post')
def test_setting_nat(self, post, wki):
post.__name__ = 'post'
post.return_value = (200, {'status': 'SUCCESS', 'executionid': "01"})
@ -233,9 +228,8 @@ class TestNwaClient(TestNwaClientBase):
self.assertEqual(rj['status'], 'SUCCESS')
self.assertEqual(post.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.post')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.post')
def test_update_tenant_fw(self, post, wki):
post.__name__ = 'post'
post.return_value = (200, {'status': 'SUCCESS', 'executionid': "01"})
@ -246,9 +240,8 @@ class TestNwaClient(TestNwaClientBase):
self.assertEqual(rj['status'], 'SUCCESS')
self.assertEqual(post.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.post')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.post')
def test_setting_fw_policy(self, post, wki):
post.__name__ = 'post'
post.return_value = (200, {'status': 'SUCCESS', 'executionid': "01"})
@ -298,9 +291,8 @@ class TestNwaClientScenario(TestNwaClientBase):
('test 8', {'count': 4, 'vlan_names': ['cE', 'dE', 'dE', 'dE']}),
]
@patch('networking_nec.plugins.necnwa.nwalib'
'.client.NwaClient.workflowinstance')
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.post')
@patch('networking_nec.nwa.nwalib.client.NwaClient.workflowinstance')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.post')
def test_general_dev(self, post, wki):
post.__name__ = 'post'
post.return_value = (200, {'status': 'SUCCESS', 'executionid': "01"})
@ -324,8 +316,7 @@ class TestUtNwaClient(base.BaseTestCase):
self.nwa = client.NwaClient(load_workflow_list=False)
self.tenant_id = 'OpenT9004'
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_create_tenant_nw(self, call_wf):
self.nwa.create_tenant_nw(
self.tenant_id,
@ -339,8 +330,7 @@ class TestUtNwaClient(base.BaseTestCase):
'CreateNW_DCResourceGroupName': DC_RESOURCE_GROUP_APP1,
'CreateNW_OperationType': 'CreateTenantNW'})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_delete_tenant_nw(self, call_wf):
self.nwa.delete_tenant_nw(self.tenant_id)
call_wf.assert_called_once_with(
@ -349,8 +339,7 @@ class TestUtNwaClient(base.BaseTestCase):
workflow.NwaWorkflow.path('DeleteTenantNW'),
{'TenantID': self.tenant_id})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_create_vlan(self, call_wf):
vlan_type = 'BusinessVLAN'
ipaddr = '10.0.0.0'
@ -371,8 +360,7 @@ class TestUtNwaClient(base.BaseTestCase):
'CreateNW_VlanType1': vlan_type,
'CreateNW_VlanLogicalID1': open_nid})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_delete_vlan(self, call_wf):
vlan_name = 'LNW_BusinessVLAN_49'
vlan_type = 'BusinessVLAN'
@ -387,8 +375,7 @@ class TestUtNwaClient(base.BaseTestCase):
'DeleteNW_VlanLogicalName1': vlan_name,
'DeleteNW_VlanType1': vlan_type})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_create_tenant_fw(self, call_wf):
vlan_devaddr = '10.0.0.254'
vlan_name = 'LNW_BusinessVLAN_49'
@ -408,8 +395,7 @@ class TestUtNwaClient(base.BaseTestCase):
'CreateNW_VlanLogicalName1': vlan_name,
'CreateNW_VlanType1': vlan_type})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_update_tenant_fw(self, call_wf):
device_name = 'TFW0'
device_type = 'TFW'
@ -432,8 +418,7 @@ class TestUtNwaClient(base.BaseTestCase):
'ReconfigNW_VlanType1': vlan_type,
'ReconfigNW_Vlan_ConnectDevice1': 'connect'})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_delete_tenant_fw(self, call_wf):
device_name = 'TFW0'
device_type = 'TFW'
@ -449,8 +434,7 @@ class TestUtNwaClient(base.BaseTestCase):
'DeleteNW_DeviceName1': device_name,
'DeleteNW_DeviceType1': device_type})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_setting_nat(self, call_wf):
fw_name = 'TFW8'
vlan_name = 'LNW_PublicVLAN_46'
@ -473,8 +457,7 @@ class TestUtNwaClient(base.BaseTestCase):
'LocalIP': local_ip,
'GlobalIP': global_ip})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_setting_fw_policy(self, call_wf):
fw_name = 'TFW8'
props = {'properties': [1]}
@ -491,8 +474,7 @@ class TestUtNwaClient(base.BaseTestCase):
'DeviceInfo': {'Type': 'TFW', 'DeviceName': fw_name},
'Property': props})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_delete_nat(self, call_wf):
fw_name = 'TFW8'
vlan_name = 'LNW_PublicVLAN_46'
@ -517,8 +499,7 @@ class TestUtNwaClient(base.BaseTestCase):
'LocalIP': local_ip,
'GlobalIP': global_ip})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_create_general_dev(self, call_wf):
vlan_name = 'LNW_BusinessVLAN_49'
vlan_type = 'BusinessVLAN'
@ -539,8 +520,7 @@ class TestUtNwaClient(base.BaseTestCase):
'CreateNW_PortType1': port_type,
'CreateNW_VlanLogicalID1': 'vlan-logical-id-1'})
@patch('networking_nec.plugins.necnwa.nwalib.client.NwaClient.'
'call_workflow')
@patch('networking_nec.nwa.nwalib.client.NwaClient.call_workflow')
def test_delete_general_dev(self, call_wf):
vlan_name = 'LNW_BusinessVLAN_49'
vlan_type = 'BusinessVLAN'

View File

@ -14,8 +14,8 @@
from neutron.tests import base
from networking_nec.plugins.necnwa.common.config import cfg
from networking_nec.plugins.necnwa.nwalib import client
from networking_nec.nwa.common.config import cfg
from networking_nec.nwa.nwalib import client
CONFIG_FILE_CONTENTS = """

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.nwalib import exceptions as nwa_exc
from networking_nec.nwa.nwalib import exceptions as nwa_exc
class TestNwaException(base.BaseTestCase):

View File

@ -16,8 +16,8 @@ from mock import patch
from neutron.tests import base
import requests
from networking_nec.plugins.necnwa.nwalib import exceptions as nwa_exc
from networking_nec.plugins.necnwa.nwalib import restclient
from networking_nec.nwa.nwalib import exceptions as nwa_exc
from networking_nec.nwa.nwalib import restclient
class TestRestClient(base.BaseTestCase):
@ -74,8 +74,7 @@ class TestRestClient(base.BaseTestCase):
def test___report_workflow_error(self):
self.rcl._report_workflow_error(None, 0)
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.'
'rest_api')
@patch('networking_nec.nwa.nwalib.restclient.RestClient.rest_api')
def test_rest_api_return_check(self, ra):
body = {'a': 1}
url = 'http://127.0.0.5:8085/path'
@ -112,25 +111,25 @@ class TestRestClient(base.BaseTestCase):
rcl.rest_api_return_check, 'GET', url, body
)
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.'
@patch('networking_nec.nwa.nwalib.restclient.RestClient.'
'rest_api_return_check')
def test_get(self, rarc):
self.rcl.get('')
self.assertEqual(rarc.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.'
@patch('networking_nec.nwa.nwalib.restclient.RestClient.'
'rest_api_return_check')
def test_post(self, rarc):
self.rcl.post('')
self.assertEqual(rarc.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.'
@patch('networking_nec.nwa.nwalib.restclient.RestClient.'
'rest_api_return_check')
def test_put(self, rarc):
self.rcl.put('')
self.assertEqual(rarc.call_count, 1)
@patch('networking_nec.plugins.necnwa.nwalib.restclient.RestClient.'
@patch('networking_nec.nwa.nwalib.restclient.RestClient.'
'rest_api_return_check')
def test_delete(self, rarc):
self.rcl.delete('')

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.nwalib import semaphore as nwa_sem
from networking_nec.nwa.nwalib import semaphore as nwa_sem
class TestThread(base.BaseTestCase):

View File

@ -15,7 +15,7 @@
import mock
from neutron.tests import base
from networking_nec.plugins.necnwa.nwalib import workflow
from networking_nec.nwa.nwalib import workflow
class TestNwaWorkflow(base.BaseTestCase):
@ -57,10 +57,10 @@ class TestNwaWorkflow(base.BaseTestCase):
self.assertEqual(rc, '101')
def test_update_nameid(self):
with mock.patch('networking_nec.plugins.necnwa.nwalib.workflow'
with mock.patch('networking_nec.nwa.nwalib.workflow'
'.NwaWorkflow._nameid',
new_callable=mock.PropertyMock) as nameid, \
mock.patch('networking_nec.plugins.necnwa.nwalib.workflow'
mock.patch('networking_nec.nwa.nwalib.workflow'
'.NwaWorkflow._nameid_initialized',
new_callable=mock.PropertyMock):

View File

@ -26,13 +26,13 @@ data_files =
[entry_points]
console_scripts =
neutron-necnwa-agent = networking_nec.cmd.eventlet.plugins.nwa_agent:main
neutron-necnwa-agent = networking_nec.cmd.eventlet.nwa_agent:main
neutron.core_plugins =
necnwa = networking_nec.plugins.necnwa.l2.plugin:NECNWAL2Plugin
necnwa = networking_nec.nwa.l2.plugin:NECNWAL2Plugin
neutron.service_plugins =
necnwa_router = networking_nec.plugins.necnwa.l3.plugin:NECNWAL3Plugin
necnwa_router = networking_nec.nwa.l3.plugin:NECNWAL3Plugin
neutron.ml2.mechanism_drivers =
necnwa = networking_nec.plugins.necnwa.l2.drivers.mech_necnwa:NECNWAMechanismDriver
necnwa = networking_nec.nwa.l2.drivers.mech_necnwa:NECNWAMechanismDriver
neutron.db.alembic_migrations =
networking-nec = networking_nec.db.migration:alembic_migrations