Skip to content

Commit 17e92aa

Browse files
authored
Merge pull request #34 from stackhpc/upstream/victoria-2022-06-27
Synchronise victoria with upstream
2 parents 315574c + 380c65c commit 17e92aa

File tree

2 files changed

+23
-17
lines changed

2 files changed

+23
-17
lines changed

networking_generic_switch/tests/unit/netmiko/test_juniper.py

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,9 @@ def test_add_network_with_trunk_ports(self, mock_exec):
4747
switch.add_network(33, '0ae071f5-5be9-43e4-80ea-e41fefe85b21')
4848
mock_exec.assert_called_with(
4949
['set vlans 0ae071f55be943e480eae41fefe85b21 vlan-id 33',
50-
'set interface port1 unit 0 family ethernet-switching '
50+
'set interfaces port1 unit 0 family ethernet-switching '
5151
'vlan members 33',
52-
'set interface port2 unit 0 family ethernet-switching '
52+
'set interfaces port2 unit 0 family ethernet-switching '
5353
'vlan members 33'])
5454

5555
@mock.patch('networking_generic_switch.devices.netmiko_devices.'
@@ -65,9 +65,9 @@ def test_del_network_with_trunk_ports(self, mock_exec):
6565
switch = self._make_switch_device({'ngs_trunk_ports': 'port1,port2'})
6666
switch.del_network(33, '0ae071f55be943e480eae41fefe85b21')
6767
mock_exec.assert_called_with(
68-
['delete interface port1 unit 0 family ethernet-switching '
68+
['delete interfaces port1 unit 0 family ethernet-switching '
6969
'vlan members 33',
70-
'delete interface port2 unit 0 family ethernet-switching '
70+
'delete interfaces port2 unit 0 family ethernet-switching '
7171
'vlan members 33',
7272
'delete vlans 0ae071f55be943e480eae41fefe85b21'])
7373

@@ -76,9 +76,9 @@ def test_del_network_with_trunk_ports(self, mock_exec):
7676
def test_plug_port_to_network(self, mock_exec):
7777
self.switch.plug_port_to_network(3333, 33)
7878
mock_exec.assert_called_with(
79-
['delete interface 3333 unit 0 family ethernet-switching '
79+
['delete interfaces 3333 unit 0 family ethernet-switching '
8080
'vlan members',
81-
'set interface 3333 unit 0 family ethernet-switching '
81+
'set interfaces 3333 unit 0 family ethernet-switching '
8282
'vlan members 33'])
8383

8484
@mock.patch('networking_generic_switch.devices.netmiko_devices.'
@@ -88,18 +88,18 @@ def test_plug_port_to_network_disable_inactive(self, m_sctd):
8888
{'ngs_disable_inactive_ports': 'true'})
8989
switch.plug_port_to_network(3333, 33)
9090
m_sctd.assert_called_with(
91-
['delete interface 3333 disable',
92-
'delete interface 3333 unit 0 family ethernet-switching '
91+
['delete interfaces 3333 disable',
92+
'delete interfaces 3333 unit 0 family ethernet-switching '
9393
'vlan members',
94-
'set interface 3333 unit 0 family ethernet-switching '
94+
'set interfaces 3333 unit 0 family ethernet-switching '
9595
'vlan members 33'])
9696

9797
@mock.patch('networking_generic_switch.devices.netmiko_devices.'
9898
'NetmikoSwitch.send_commands_to_device')
9999
def test_delete_port(self, mock_exec):
100100
self.switch.delete_port(3333, 33)
101101
mock_exec.assert_called_with(
102-
['delete interface 3333 unit 0 family ethernet-switching '
102+
['delete interfaces 3333 unit 0 family ethernet-switching '
103103
'vlan members'])
104104

105105
@mock.patch('networking_generic_switch.devices.netmiko_devices.'
@@ -109,9 +109,9 @@ def test_delete_port_disable_inactive(self, m_sctd):
109109
{'ngs_disable_inactive_ports': 'true'})
110110
switch.delete_port(3333, 33)
111111
m_sctd.assert_called_with(
112-
['delete interface 3333 unit 0 family ethernet-switching '
112+
['delete interfaces 3333 unit 0 family ethernet-switching '
113113
'vlan members',
114-
'set interface 3333 disable'])
114+
'set interfaces 3333 disable'])
115115

116116
def test_send_config_set(self):
117117
connect_mock = mock.MagicMock(netmiko.base_connection.BaseConnection)
@@ -324,10 +324,10 @@ def test__format_commands(self):
324324
port=3333,
325325
segmentation_id=33)
326326
self.assertEqual(cmd_set,
327-
['delete interface 3333 unit 0 '
327+
['delete interfaces 3333 unit 0 '
328328
'family ethernet-switching '
329329
'vlan members',
330-
'set interface 3333 unit 0 '
330+
'set interfaces 3333 unit 0 '
331331
'family ethernet-switching '
332332
'vlan members 33'])
333333

@@ -336,7 +336,7 @@ def test__format_commands(self):
336336
port=3333,
337337
segmentation_id=33)
338338
self.assertEqual(cmd_set,
339-
['delete interface 3333 unit 0 '
339+
['delete interfaces 3333 unit 0 '
340340
'family ethernet-switching '
341341
'vlan members'])
342342

@@ -345,7 +345,7 @@ def test__format_commands(self):
345345
port=3333,
346346
segmentation_id=33)
347347
self.assertEqual(cmd_set,
348-
['set interface 3333 unit 0 '
348+
['set interfaces 3333 unit 0 '
349349
'family ethernet-switching '
350350
'vlan members 33'])
351351

@@ -354,6 +354,6 @@ def test__format_commands(self):
354354
port=3333,
355355
segmentation_id=33)
356356
self.assertEqual(cmd_set,
357-
['delete interface 3333 unit 0 '
357+
['delete interfaces 3333 unit 0 '
358358
'family ethernet-switching '
359359
'vlan members 33'])
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
fixes:
3+
- |
4+
Fixed command syntax of Juniper devices. This makes the driver
5+
incompatible with some very old Junos OS releases that are EOL
6+
and no longer supported by the vendor.

0 commit comments

Comments
 (0)