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 = vnx_utils.retype_need_migration(volume, old_spec.provision,
                                          new_spec.provision, host)
     self.assertFalse(re)
Example #2
0
 def test_retype_need_migration_when_provision_changed(self, driver_in):
     volume = driver_in['volume']
     host = driver_in['host']
     old_spec = common.ExtraSpecs({'provisioning:type': 'thin'})
     new_spec = common.ExtraSpecs({'provisioning:type': 'deduplicated'})
     re = utils.retype_need_migration(volume, old_spec.provision,
                                      new_spec.provision, host)
     self.assertTrue(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 = vnx_utils.retype_need_migration(volume, old_spec.provision,
                                          new_spec.provision, host)
     self.assertFalse(re)
Example #4
0
 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)
Example #5
0
 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)
Example #6
0
 def test_retype_need_migration_when_provision_changed(
         self, driver_in):
     volume = driver_in['volume']
     host = driver_in['host']
     old_spec = common.ExtraSpecs({'provisioning:type': 'thin'})
     new_spec = common.ExtraSpecs({'provisioning:type': 'deduplicated'})
     re = vnx_utils.retype_need_migration(
         volume, old_spec.provision, new_spec.provision, host)
     self.assertTrue(re)
 def test_retype_need_migration_for_smp_volume(self, driver_in):
     volume = driver_in['volume']
     host = driver_in['host']
     re = vnx_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 = vnx_utils.retype_need_migration(volume, None, None, another_host)
     self.assertTrue(re)
Example #9
0
 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)
Example #10
0
 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)