예제 #1
0
 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')
예제 #2
0
 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