def test_retype_not_need_migration_when_provision_changed(self, driver_in): volume = driver_in['volume'] host = driver_in['host'] old_spec = common.ExtraSpecs({'provisioning:type': 'thick'}) new_spec = common.ExtraSpecs({'provisioning:type': 'compressed'}) re = utils.retype_need_migration(volume, old_spec.provision, new_spec.provision, host) self.assertFalse(re)
def test_retype_not_need_migration_when_provision_changed( self, driver_in): volume = driver_in['volume'] host = driver_in['host'] old_spec = common.ExtraSpecs({'provisioning:type': 'thick'}) new_spec = common.ExtraSpecs({'provisioning:type': 'compressed'}) re = utils.retype_need_migration( volume, old_spec.provision, new_spec.provision, host) self.assertFalse(re)
def test_retype_not_need_migration(self, driver_in): volume = driver_in['volume'] host = driver_in['host'] old_spec = common.ExtraSpecs({'storagetype:tiering': 'auto'}) new_spec = common.ExtraSpecs( {'storagetype:tiering': 'starthighthenauto'}) re = utils.retype_need_migration( volume, old_spec.provision, new_spec.provision, host) self.assertFalse(re)
def test_retype_not_need_migration(self, driver_in): volume = driver_in['volume'] host = driver_in['host'] old_spec = common.ExtraSpecs({'storagetype:tiering': 'auto'}) new_spec = common.ExtraSpecs( {'storagetype:tiering': 'starthighthenauto'}) re = utils.retype_need_migration(volume, old_spec.provision, new_spec.provision, host) self.assertFalse(re)
def test_retype_need_migration_for_smp_volume(self, driver_in): volume = driver_in['volume'] host = driver_in['host'] re = utils.retype_need_migration( volume, None, None, host) self.assertTrue(re)
def test_retype_need_migration_when_host_changed(self, driver_in): volume = driver_in['volume'] another_host = driver_in['host'] re = utils.retype_need_migration( volume, None, None, another_host) self.assertTrue(re)
def test_retype_need_migration_for_smp_volume(self, driver_in): volume = driver_in['volume'] host = driver_in['host'] re = utils.retype_need_migration(volume, None, None, host) self.assertTrue(re)
def test_retype_need_migration_when_host_changed(self, driver_in): volume = driver_in['volume'] another_host = driver_in['host'] re = utils.retype_need_migration(volume, None, None, another_host) self.assertTrue(re)