def test_check_kernelramdisk_id_missing(self): """test with both the kernel_id and ramdisks not found""" del self.dict_reg[self.img_kernel.name] del self.dict_reg[self.img_ramdisk.name] r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, set()) self.assertEquals(r, 'missing')
def test_check_ramdiskid_missing2(self): """test with the ramdisk_id not found, kernel_id pending""" del self.dict_reg[self.img_ramdisk.name] del self.dict_reg[self.img_kernel.name] pending = set([self.img_kernel.name]) r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, pending) self.assertTrue(r, 'missing')
def test_check_kernelramdisk_id_nomaster(self): """There are no kernel_id nor ramdisk_properties in master, but there are in regional image. It should return true, but object must not be modified.""" del self.master_image.user_properties['kernel_id'] del self.master_image.user_properties['ramdisk_id'] r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, set()) self.assertEquals(r, 'update')
def test_check_kernelramdisk_id_noproperties(self): """There are no kernel_id nor ramdisk_properties in master/image. The code should return ready""" del self.reg_image.user_properties['kernel_id'] del self.reg_image.user_properties['ramdisk_id'] del self.master_image.user_properties['kernel_id'] del self.master_image.user_properties['ramdisk_id'] r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, set()) self.assertEquals(r, 'ready')
def test_check_ramdiskid_missing(self): """test with the ramdisk_id not found""" del self.dict_reg[self.img_ramdisk.name] r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, set()) self.assertTrue(r, 'missing')
def test_check_kernelramdisk_id(self): """test check_ami. Case: the image need to be updated""" r = ami.check_ami(self.reg_image, self.master_image, self.dict_reg, set()) self.assertEquals(r, 'update')