¡@

Home 

OpenStack Study: fake_ryu.py

OpenStack Index

**** CubicPower OpenStack Study ****

def patch_fake_ryu_client():

    ryu_mod = mock.Mock()

    ryu_app_mod = ryu_mod.app

    ryu_app_client = ryu_app_mod.client

    conf_switch_key = ryu_app_mod.conf_switch_key

    conf_switch_key.OVSDB_ADDR = 'ovsdb_addr'

    conf_switch_key.OVS_TUNNEL_ADDR = 'ovs_tunnel_addr'

    rest_nw_id = ryu_app_mod.rest_nw_id

    rest_nw_id.NW_ID_EXTERNAL = '__NW_ID_EXTERNAL__'

    rest_nw_id.NW_ID_RESERVED = '__NW_ID_RESERVED__'

    rest_nw_id.NW_ID_VPORT_GRE = '__NW_ID_VPORT_GRE__'

    rest_nw_id.NW_ID_UNKNOWN = '__NW_ID_UNKNOWN__'

    rest_nw_id.RESERVED_NETWORK_IDS = [

        rest_nw_id.NW_ID_EXTERNAL,

        rest_nw_id.NW_ID_RESERVED,

        rest_nw_id.NW_ID_VPORT_GRE,

        rest_nw_id.NW_ID_UNKNOWN,

    ]

    return mock.patch.dict('sys.modules',

                           {'ryu': ryu_mod,

                            'ryu.app': ryu_app_mod,

                            'ryu.app.client': ryu_app_client,

                            'ryu.app.conf_switch_key': conf_switch_key,

                            'ryu.app.rest_nw_id': rest_nw_id})