The networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay
Module¶
-
class
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay.
TestCiscoNexusBaremetalReplay
(*args, **kwds)¶ Bases:
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_base.TestCiscoNexusReplayBase
Unit tests for Replay of Cisco ML2 Nexus data.
-
baremetal_profile
= {‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/10’}]}¶
-
baremetal_profile2
= {‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/20’}]}¶
-
baremetal_profile_vPC
= {‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/10’}, {‘switch_info’: {‘switch_ip’: ‘2.2.2.2’}, ‘port_id’: ‘Ethernet 1/20’}]}¶
-
setUp
()¶ Sets up mock ncclient, and switch and credentials dictionaries.
-
test_configs
= OrderedDict([(‘test_config_vm’, TestConfigObj(nexus_ip_addr=‘1.1.1.1’, host_name=’baremetal1’, nexus_port=’Ethernet 1/10’, instance_id=’testvm2’, vlan_id=265, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_unique1’, TestConfigObj(nexus_ip_addr=None, host_name=’unused’, nexus_port=’Ethernet 1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’baremetal:none’, profile={‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/10’}]}, dns_name=’baremetal1’, vnic_type=u’baremetal’)), (‘test_replay_unique2’, TestConfigObj(nexus_ip_addr=None, host_name=’unused’, nexus_port=’Ethernet 1/20’, instance_id=’testvm2’, vlan_id=265, vxlan_id=0, mcast_group=None, device_owner=’baremetal:none’, profile={‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/20’}]}, dns_name=’baremetal1’, vnic_type=u’baremetal’)), (‘test_replay_unique_vPC’, TestConfigObj(nexus_ip_addr=None, host_name=’unused’, nexus_port=’Ethernet 1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’baremetal:none’, profile={‘local_link_information’: [{‘switch_info’: {‘switch_ip’: ‘1.1.1.1’}, ‘port_id’: ‘Ethernet 1/10’}, {‘switch_info’: {‘switch_ip’: ‘2.2.2.2’}, ‘port_id’: ‘Ethernet 1/20’}]}, dns_name=’baremetal1’, vnic_type=u’baremetal’))])¶
-
test_replay_unique_ethernet_port_and_vm
(*args, **kwargs)¶ Provides replay data and result data for unique ports.
-
test_replay_unique_ethernet_ports
(*args, **kwargs)¶ Provides replay data and result data for unique ports.
-
test_replay_unique_vPC_ports
(*args, **kwargs)¶ Provides replay data and result data for unique ports.
-
test_replay_unique_vPC_ports_and_vm
(*args, **kwargs)¶ Provides replay data and result data for unique ports.
-
test_replay_unique_vPC_ports_chg_to_enet
(*args, **kwargs)¶ Persist with learned channel group even if it was removed.
-
test_replay_unique_vPC_ports_chg_vPC_nbr
(*args, **kwargs)¶ Persist with learned channel group even if it changed.
-
-
class
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay.
TestCiscoNexusBaremetalReplayResults
¶ Bases:
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_base.TestCiscoNexusBaseResults
Unit tests driver results for Cisco ML2 Nexus.
-
test_results
= {‘driver_result_unique_vPC_2switch_del1’: [‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_vPC470_add2’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’], ‘driver_result_unique_2if_replay’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>265[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265,267’], ‘driver_result_unique_vPC_2if_replay’: [‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_eth_init’: ([‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>None’], [‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>None’]), ‘driver_result_unique_vPC470_2vlan_replay’: [‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265,267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265,267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265,267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265,267’], ‘driver_result_unique_vPC_2switch_add1’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>469\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘driver_result_unique_vPC470_del2’: [‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_eth_del2’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_eth_del1’: [‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~\s]+\<no\>\s+\<switchport\>\s+\<trunk\>\s+\<native\>[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>265’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’], ‘driver_result_unique_eth_add_vm’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’], ‘driver_result_unique_eth_add1’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘driver_result_unique_eth_del_vm’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>265’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’], ‘driver_result_unique_vPC470_add1’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘driver_result_unique_eth_add2’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>265[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’], ‘driver_result_unique_vPC470_del1’: [‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>265’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<port-channel\>\s+\<interface\>470\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>265’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’], ‘driver_result_unique_2vlan_replay’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<native\>\s+\<vlan\>\s+\<vlan_id\>267[\x00-\x7f]+\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265,267’]}¶
-
-
class
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay.
TestCiscoNexusNonCachedSshReplay
(*args, **kwds)¶ Bases:
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_base.TestCiscoNexusReplayBase
Unit tests for Replay of Cisco ML2 Nexus data.
-
setUp
()¶
-
test_basic_replay_NonCacheSsh
(*args, **kwargs)¶ Basic none cached ssh replay test.
-
test_configs
= {‘test_replay_unique1’: TestConfigObj(nexus_ip_addr=‘1.1.1.1’, host_name=’UniquePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)}¶
-
-
class
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay.
TestCiscoNexusReplay
(*args, **kwds)¶ Bases:
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_base.TestCiscoNexusReplayBase
Unit tests for Replay of Cisco ML2 Nexus data.
-
setUp
()¶ Sets up mock ncclient, and switch and credentials dictionaries.
-
test_configs
= OrderedDict([(‘test_replay_dual’, TestConfigObj(nexus_ip_addr=‘4.4.4.4’, host_name=’testdualhost’, nexus_port=’ethernet:1/3’, instance_id=’testdualvm’, vlan_id=269, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_dual2’, TestConfigObj(nexus_ip_addr=‘5.5.5.5’, host_name=’testdualhost’, nexus_port=’ethernet:1/2’, instance_id=’testdualvm’, vlan_id=269, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_duplport1’, TestConfigObj(nexus_ip_addr=‘3.3.3.3’, host_name=’DuplicatePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_duplport2’, TestConfigObj(nexus_ip_addr=‘3.3.3.3’, host_name=’DuplicatePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm2’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_duplvlan1’, TestConfigObj(nexus_ip_addr=‘2.2.2.2’, host_name=’DuplicateVlan’, nexus_port=’ethernet:1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_duplvlan2’, TestConfigObj(nexus_ip_addr=‘2.2.2.2’, host_name=’DuplicateVlan’, nexus_port=’ethernet:1/20’, instance_id=’testvm2’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_unique1’, TestConfigObj(nexus_ip_addr=‘1.1.1.1’, host_name=’UniquePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_unique2’, TestConfigObj(nexus_ip_addr=‘1.1.1.1’, host_name=’UniquePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm2’, vlan_id=265, vxlan_id=0, mcast_group=None, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’)), (‘test_replay_vxlan_unique1’, TestConfigObj(nexus_ip_addr=‘1.1.1.1’, host_name=’UniquePort’, nexus_port=’ethernet:1/10’, instance_id=’testvm1’, vlan_id=267, vxlan_id=70000, mcast_group=‘255.1.1.1’, device_owner=’compute:test’, profile={}, dns_name=None, vnic_type=u’normal’))])¶
-
test_replay_create_fails_if_single_switch_down
(*args, **kwargs)¶ Verifies port create fails if switch down.
-
test_replay_create_nve_member_failure
(*args, **kwargs)¶ Verifies exception during create nve member driver.
-
test_replay_create_trunk_failure
(*args, **kwargs)¶ Verifies exception during create trunk interface driver.
-
test_replay_create_vlan_failure
(*args, **kwargs)¶ Verifies exception during edit vlan create driver.
-
test_replay_create_vlan_failure_during_replay
(*args, **kwargs)¶ Verifies exception during create vlan while replaying.
-
test_replay_delete_nve_member_failure
(*args, **kwargs)¶ Verifies exception during delete nve member driver.
-
test_replay_delete_success_if_switch_down
(*args, **kwargs)¶ Verifies port delete success if switch down.
-
test_replay_delete_trunk_failure
(*args, **kwargs)¶ Verifies exception during delete trunk interface driver.
-
test_replay_delete_vlan_failure
(*args, **kwargs)¶ Verifies exception during edit vlan delete driver.
-
test_replay_disable_vxlan_feature_failure
(*args, **kwargs)¶ Verifies exception during disable VXLAN feature driver.
-
test_replay_duplicate_ports
(*args, **kwargs)¶ Provides replay data and result data for duplicate ports.
-
test_replay_duplicate_vlan
(*args, **kwargs)¶ Provides replay data and result data for duplicate vlans.
-
test_replay_enable_vxlan_feature_failure
(*args, **kwargs)¶ Verifies exception during enable VXLAN feature driver.
-
test_replay_get_nexus_type_failure
(*args, **kwargs)¶ Verifies exception during get nexus_type while replaying.
-
test_replay_get_nexus_type_failure_two_switches
(*args, **kwargs)¶ Verifies exception during ncclient get inventory.
-
test_replay_new_port_success_if_one_switch_up
(*args, **kwargs)¶ Verifies create port successful if one multi-switch up.
-
test_replay_no_retry_failure_handling
(*args, **kwargs)¶ Tests to check replay ‘no retry’ failure handling.
1) Verify config_failure is incremented upon failure during replay config and verify create_vlan transactions are seen. 2) Verify contact_failure is incremented upon failure during get_nexus_type transaction. 3) Verify receipt of new transaction does not reset failure statistics. 4) Verify config&contact_failure is reset when replay is successful.
-
test_replay_port_success_if_one_switch_restored
(*args, **kwargs)¶ Verifies port restored after one of multi-switch restored.
-
test_replay_unique_ports
(*args, **kwargs)¶ Provides replay data and result data for unique ports.
-
test_replay_update_fails_if_single_switch_down
(*args, **kwargs)¶ Verifies port update fails if switch down.
-
test_replay_vlan_batch_failure_during_replay
(*args, **kwargs)¶ Verifies handling of batch vlan during replay.
-
-
class
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_replay.
TestCiscoNexusReplayResults
¶ Bases:
networking_cisco.tests.unit.ml2.drivers.cisco.nexus.test_cisco_nexus_base.TestCiscoNexusBaseResults
Unit tests driver results for Cisco ML2 Nexus.
-
test_results
= {‘dupl_vlan_result2_del’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’], ‘dupl_vlan_result1_add’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘driver_result_unique_init’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>None’], ‘switch_restore_result_add’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’, ‘\<ethernet\>\s+\<interface\>1\/3\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>269’], ‘dupl_port_result_replay’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘switch_up_result_add’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’, ‘\<ethernet\>\s+\<interface\>1\/3\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>269’], ‘driver_result_unique_del2’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>267’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_del1’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>265’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’], ‘switch_restore_result_replay’: [‘\<ethernet\>\s+\<interface\>1\/2\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>269’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’], ‘driver_result_unique_add1’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘dupl_vlan_result2_add’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’], ‘dupl_vlan_result_replay’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘\<ethernet\>\s+\<interface\>1\/20\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>267’], ‘driver_result_unique_add2’: [‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265’, ‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265’], ‘switch_up_result_del’: [‘\<ethernet\>\s+\<interface\>1\/3\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>269’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’], ‘switch_restore_result_del’: [‘\<ethernet\>\s+\<interface\>1\/3\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>269’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’, ‘\<ethernet\>\s+\<interface\>1\/2\<\/interface\>\s+[ -~\s]+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<remove\>\s+\<vlan\>269’, ‘\<no\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>269’], ‘driver_result_unique_2vlan_replay’: [‘\<ethernet\>\s+\<interface\>1\/10\<\/interface\>\s+[ -~]+\s+\<switchport\>\s+\<trunk\>\s+\<allowed\>\s+\<vlan\>\s+\<add\>\s+\<vlan_id\>265,267’, ‘configure\>\s+\<vlan\>\s+<vlan-id-create-delete\>\s+\<__XML__PARAM_value\>265,267’]}¶
-