예제 #1
0
 def _compare_product_version(hyper_version, image_props):
     version_required = image_props.get('img_hv_requested_version')
     if not (hypervisor_version and version_required):
         return True
     img_prop_predicate = versionpredicate.VersionPredicate(
         'image_prop (%s)' % version_required)
     hyper_ver_str = versionutils.convert_version_to_str(hyper_version)
     return img_prop_predicate.satisfied_by(hyper_ver_str)
예제 #2
0
 def _compare_product_version(hyper_version, image_props):
     version_required = image_props.get('img_hv_requested_version')
     if not(hypervisor_version and version_required):
         return True
     img_prop_predicate = versionpredicate.VersionPredicate(
         'image_prop ({0!s})'.format(version_required))
     hyper_ver_str = versionutils.convert_version_to_str(hyper_version)
     return img_prop_predicate.satisfied_by(hyper_ver_str)
예제 #3
0
 def _compare_product_version(hyper_version, image_props):
     version_required = image_props.get('hypervisor_version_requires')
     if not(hypervisor_version and version_required):
         return True
     img_prop_predicate = versionpredicate.VersionPredicate(
         'image_prop (%s)' % version_required)
     hyper_ver_str = versionutils.convert_version_to_str(hyper_version)
     return img_prop_predicate.satisfied_by(hyper_ver_str)
예제 #4
0
from oslo_utils import versionutils

print(versionutils.convert_version_to_int('9.6.6'))
print(
    versionutils.convert_version_to_str(9007000))  # every 3 bits is a number.
print(versionutils.convert_version_to_str(90070000))
print(versionutils.convert_version_to_tuple('9.7.0'))

print(versionutils.is_compatible('9.6.6', '9.7.0', same_major=True))
예제 #5
0
 def test_convert_version_to_string(self):
     self.assertEqual('6.7.0', versionutils.convert_version_to_str(6007000))
     self.assertEqual('4', versionutils.convert_version_to_str(4))
예제 #6
0
 def test_convert_version_to_string(self):
     self.assertEqual('6.7.0', versionutils.convert_version_to_str(6007000))
     self.assertEqual('4', versionutils.convert_version_to_str(4))