def runTest(self): response = self.good_bmi.copy_image(EXIST_IMG_NAME, PROJECT, IMG2) self.assertEqual(response[constants.STATUS_CODE_KEY], 200) images = self.db.image.fetch_images_from_project(PROJECT) exists_image = False for image in images: if IMG2 == image: exists_image = True break self.assertTrue(exists_image) with ceph.RBD(_cfg.fs, _cfg.iscsi.password) as fs: img_id = self.good_bmi.get_ceph_image_name_from_project( IMG2, PROJECT) fs.get_image(img_id)
def runTest(self): response = self.good_bmi.create_snapshot(NEW_DISK, NEW_SNAP_NAME) self.assertEqual(response[constants.STATUS_CODE_KEY], 200) snaps = self.db.image.fetch_snapshots_from_project(PROJECT) has_image = False for snapshot in snaps: if NEW_SNAP_NAME == snapshot[0]: has_image = True self.assertTrue(has_image) with ceph.RBD(_cfg.fs, _cfg.iscsi.password) as fs: img_id = self.good_bmi.get_ceph_image_name_from_project( NEW_SNAP_NAME, PROJECT) fs.get_image(img_id)
def runTest(self): data = {constants.PROJECT_PARAMETER: PROJECT, constants.NODE_NAME_PARAMETER: NODE_NAME, constants.SNAP_NAME_PARAMETER: NEW_SNAP_NAME} res = requests.put(PICASSO_URL + "create_snapshot/", data=data, auth=(CORRECT_HIL_USERNAME, CORRECT_HIL_PASSWORD)) self.assertEqual(res.status_code, 200) snaps = self.db.image.fetch_snapshots_from_project(PROJECT) has_image = False for snapshot in snaps: if NEW_SNAP_NAME == snapshot[0]: has_image = True self.assertTrue(has_image) with ceph.RBD(_cfg.fs, _cfg.iscsi.password) as fs: img_id = self.good_bmi.get_ceph_image_name_from_project( NEW_SNAP_NAME, PROJECT) fs.get_image(img_id)
def setUp(self): self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password) self.fs.create_image(CEPH_IMG, CEPH_IMG_SIZE)
def setUp(self): self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password)
def setUp(self): self.fs = ceph.RBD(_cfg.fs, _cfg.iscsi.password) self.fs.create_image(CEPH_IMG, CEPH_IMG_SIZE) self.fs.snap_image(CEPH_IMG, CEPH_SNAP_IMG) self.fs.snap_protect(CEPH_IMG, CEPH_SNAP_IMG)