Esempio n. 1
0
 def test__create_ports_if_not_exist_mac_exception(self, create_mock,
                                                   log_mock):
     create_mock.side_effect = exception.MACAlreadyExists('f')
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         ilo_inspect._create_ports_if_not_exist(task, macs)
     self.assertEqual(2, log_mock.call_count)
Esempio n. 2
0
 def test__create_ports_if_not_exist_mac_exception(self, instance_mock,
                                                   log_mock):
     dbapi_mock = instance_mock.return_value
     dbapi_mock.create_port.side_effect = exception.MACAlreadyExists('f')
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     ilo_inspect._create_ports_if_not_exist(self.node, macs)
     instance_mock.assert_called_once_with()
     self.assertTrue(log_mock.called)
Esempio n. 3
0
 def test__create_ports_if_not_exist_mac_exception(self,
                                                   create_mock,
                                                   log_mock):
     create_mock.side_effect = exception.MACAlreadyExists('f')
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         ilo_inspect._create_ports_if_not_exist(task, macs)
     self.assertEqual(2, log_mock.call_count)
Esempio n. 4
0
 def test__create_ports_if_not_exist_mac_exception(self,
                                                   instance_mock,
                                                   log_mock):
     dbapi_mock = instance_mock.return_value
     dbapi_mock.create_port.side_effect = exception.MACAlreadyExists('f')
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     ilo_inspect._create_ports_if_not_exist(self.node, macs)
     instance_mock.assert_called_once_with()
     self.assertTrue(log_mock.called)
Esempio n. 5
0
 def test__create_ports_if_not_exist(self, instance_mock, log_mock):
     db_obj = instance_mock.return_value
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     node_id = self.node.id
     port_dict1 = {'address': 'aa:aa:aa:aa:aa:aa', 'node_id': node_id}
     port_dict2 = {'address': 'bb:bb:bb:bb:bb:bb', 'node_id': node_id}
     ilo_inspect._create_ports_if_not_exist(self.node, macs)
     instance_mock.assert_called_once_with()
     self.assertTrue(log_mock.called)
     db_obj.create_port.assert_any_call(port_dict1)
     db_obj.create_port.assert_any_call(port_dict2)
Esempio n. 6
0
 def test__create_ports_if_not_exist(self, instance_mock, log_mock):
     db_obj = instance_mock.return_value
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     node_id = self.node.id
     port_dict1 = {'address': 'aa:aa:aa:aa:aa:aa', 'node_id': node_id}
     port_dict2 = {'address': 'bb:bb:bb:bb:bb:bb', 'node_id': node_id}
     ilo_inspect._create_ports_if_not_exist(self.node, macs)
     instance_mock.assert_called_once_with()
     self.assertTrue(log_mock.called)
     db_obj.create_port.assert_any_call(port_dict1)
     db_obj.create_port.assert_any_call(port_dict2)
Esempio n. 7
0
 def test__create_ports_if_not_exist(self, port_mock, log_mock):
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     node_id = self.node.id
     port_dict1 = {'address': 'aa:aa:aa:aa:aa:aa', 'node_id': node_id}
     port_dict2 = {'address': 'bb:bb:bb:bb:bb:bb', 'node_id': node_id}
     port_obj1, port_obj2 = mock.MagicMock(), mock.MagicMock()
     port_mock.side_effect = [port_obj1, port_obj2]
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         ilo_inspect._create_ports_if_not_exist(task, macs)
         self.assertTrue(log_mock.called)
         expected_calls = [mock.call(task.context, **port_dict1),
                           mock.call(task.context, **port_dict2)]
         port_mock.assert_has_calls(expected_calls, any_order=True)
         port_obj1.create.assert_called_once_with()
         port_obj2.create.assert_called_once_with()
Esempio n. 8
0
 def test__create_ports_if_not_exist(self, port_mock, log_mock):
     macs = {'Port 1': 'aa:aa:aa:aa:aa:aa', 'Port 2': 'bb:bb:bb:bb:bb:bb'}
     node_id = self.node.id
     port_dict1 = {'address': 'aa:aa:aa:aa:aa:aa', 'node_id': node_id}
     port_dict2 = {'address': 'bb:bb:bb:bb:bb:bb', 'node_id': node_id}
     port_obj1, port_obj2 = mock.MagicMock(), mock.MagicMock()
     port_mock.side_effect = [port_obj1, port_obj2]
     with task_manager.acquire(self.context, self.node.uuid,
                               shared=False) as task:
         ilo_inspect._create_ports_if_not_exist(task, macs)
         self.assertTrue(log_mock.called)
         expected_calls = [mock.call(task.context, **port_dict1),
                           mock.call(task.context, **port_dict2)]
         port_mock.assert_has_calls(expected_calls, any_order=True)
         port_obj1.create.assert_called_once_with()
         port_obj2.create.assert_called_once_with()