From 000809f77966718574f2488a95975e009e4642d8 Mon Sep 17 00:00:00 2001 From: Fellype Cavalcante Date: Tue, 22 Aug 2017 14:52:57 -0300 Subject: [PATCH] Remove old validations of memory_mb before manage state This patch serves to correct the problem presented in UFCG OneView CI, in which the node was being created and changed the state to manageable, and only validate the memory_mb after that. Change-Id: Id0ef20b320a622da6990f6ffaf26256059582743 --- oneview_client/client.py | 11 +--- .../tests/unit/test_oneview_client.py | 54 ------------------- 2 files changed, 2 insertions(+), 63 deletions(-) diff --git a/oneview_client/client.py b/oneview_client/client.py index b802550..c7ba55a 100644 --- a/oneview_client/client.py +++ b/oneview_client/client.py @@ -706,15 +706,8 @@ class Client(BaseClient): def validate_node_server_hardware( self, node_info, node_memorymb, node_cpus ): - node_sh_uri = node_info.get('server_hardware_uri') - server_hardware = self.get_server_hardware(node_info) - if str(server_hardware.memory_mb) != str(node_memorymb): - message = ( - "Node memory_mb is inconsistent with OneView's" - " server hardware %(server_hardware_uri)s memoryMb." - % {'server_hardware_uri': node_sh_uri} - ) - raise exceptions.OneViewInconsistentResource(message) + # NOTE(fellypefca): This is temporary to fix the problems of CI. + pass @auditing.audit def validate_node_server_hardware_type(self, node_info): diff --git a/oneview_client/tests/unit/test_oneview_client.py b/oneview_client/tests/unit/test_oneview_client.py index bac75a7..0fb1cfc 100644 --- a/oneview_client/tests/unit/test_oneview_client.py +++ b/oneview_client/tests/unit/test_oneview_client.py @@ -601,37 +601,6 @@ class OneViewClientTestCase(unittest.TestCase): with self.assertRaises(exceptions.OneViewInconsistentResource): self.oneview_client._validate_connection_mac(driver_info, ports) - @mock.patch.object(client.Client, 'get_server_hardware', autospec=True) - def test_validate_node_server_hardware_inconsistent_memorymb_value( - self, mock_get_server_hardware - ): - server_hardware_mock = models.ServerHardware() - setattr(server_hardware_mock, "processor_core_count", 1) - setattr(server_hardware_mock, "processor_count", 1) - setattr(server_hardware_mock, "memory_mb", 1) - - mock_get_server_hardware.return_value = server_hardware_mock - - driver_info = { - "server_hardware_uri": "/any_uri", - } - node_memorymb = 2 - node_cpus = 1 - - exc_expected_msg = ( - "Node memory_mb is inconsistent with OneView's server" - " hardware /any_uri memoryMb." - ) - - self.assertRaisesRegexp( - exceptions.OneViewInconsistentResource, - exc_expected_msg, - self.oneview_client.validate_node_server_hardware, - driver_info, - node_memorymb, - node_cpus - ) - @mock.patch.object(client.Client, 'get_server_hardware', autospec=True) def test_validate_node_server_hardware_type_inconsistent_sht_uri( self, mock_get_server_hardware @@ -686,29 +655,6 @@ class OneViewClientTestCase(unittest.TestCase): driver_info ) - @mock.patch.object(client.Client, 'get_server_hardware', autospec=True) - def test_validate_node_server_hardware_values_as_string( - self, mock_get_server_hardware - ): - server_hardware_mock = models.ServerHardware() - setattr(server_hardware_mock, "processor_core_count", 2) - setattr(server_hardware_mock, "processor_count", 3) - setattr(server_hardware_mock, "memory_mb", 1) - - mock_get_server_hardware.return_value = server_hardware_mock - - driver_info = { - "server_hardware_uri": "/any_uri", - "enclosure_group_uri": "/inconsistent_uri" - } - node_memorymb = '1' - node_cpus = '6' - - self.assertIsNone( - self.oneview_client.validate_node_server_hardware( - driver_info, node_memorymb, node_cpus) - ) - @mock.patch.object(client.Client, 'get_server_hardware_by_uuid', autospec=True) @mock.patch.object(client.Client, 'get_server_hardware',