def test_nova_version(self): # pylint: disable=protected-access cloud = mock.Mock() cloud._compute_client.request.return_value = { "version": {"version": "2.1"}} self.assertEqual(functest_utils.get_nova_version(cloud), (2, 1)) cloud._compute_client.request.assert_called_once_with('/', 'GET')
def check_requirements(self): """Skip if OpenStack Rocky or newer.""" try: cloud_config = os_client_config.get_config() cloud = shade.OpenStackCloud(cloud_config=cloud_config) if functest_utils.get_nova_version(cloud) > (2, 60): self.is_skipped = True except Exception: # pylint: disable=broad-except pass