mirror of
https://github.com/GNS3/gns3-server
synced 2024-11-24 09:18:08 +00:00
Test base MAC address for Docker VMs
This commit is contained in:
parent
ddd6235acd
commit
8429494280
@ -1187,7 +1187,37 @@ async def test_add_ubridge_connection(vm):
|
|||||||
call.send('bridge start bridge0')
|
call.send('bridge start bridge0')
|
||||||
]
|
]
|
||||||
assert 'bridge0' in vm._bridges
|
assert 'bridge0' in vm._bridges
|
||||||
# We need to check any_order ortherwise mock is confused by asyncio
|
# We need to check any_order otherwise mock is confused by asyncio
|
||||||
|
vm._ubridge_hypervisor.assert_has_calls(calls, any_order=True)
|
||||||
|
|
||||||
|
|
||||||
|
async def test_add_ubridge_connections_with_base_mac_address(vm):
|
||||||
|
|
||||||
|
vm._ubridge_hypervisor = MagicMock()
|
||||||
|
vm._namespace = 42
|
||||||
|
vm.adapters = 2
|
||||||
|
vm.mac_address = "02:42:42:42:42:00"
|
||||||
|
|
||||||
|
nio_params = {
|
||||||
|
"type": "nio_udp",
|
||||||
|
"lport": 4242,
|
||||||
|
"rport": 4343,
|
||||||
|
"rhost": "127.0.0.1"}
|
||||||
|
|
||||||
|
nio = vm.manager.create_nio(nio_params)
|
||||||
|
await vm._add_ubridge_connection(nio, 0)
|
||||||
|
|
||||||
|
nio = vm.manager.create_nio(nio_params)
|
||||||
|
await vm._add_ubridge_connection(nio, 1)
|
||||||
|
|
||||||
|
calls = [
|
||||||
|
call.send('bridge create bridge0'),
|
||||||
|
call.send('bridge create bridge1'),
|
||||||
|
call.send('docker set_mac_addr tap-gns3-e0 02:42:42:42:42:00'),
|
||||||
|
call.send('docker set_mac_addr tap-gns3-e0 02:42:42:42:42:01')
|
||||||
|
]
|
||||||
|
|
||||||
|
# We need to check any_order otherwise mock is confused by asyncio
|
||||||
vm._ubridge_hypervisor.assert_has_calls(calls, any_order=True)
|
vm._ubridge_hypervisor.assert_has_calls(calls, any_order=True)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user