def METHOD_NAME(self):
    '''
    Function where test is executed
    '''
    self.log.info("device lists : %s " % self.device_list)
    for device in self.device_list:
        scsi_id = self.get_scsi_id(device)
        process.run("\nlsscsi\n")
        for _ in range(self.count):
            self.log.info("\nDeleting %s = %s\n" % (device, scsi_id))
            genio.write_file("/sys/block/%s/device/delete" % device, "1")
            time.sleep(5)
            if self.is_exists_scsi_device(device) is True:
                self.log.info("failed to remove device: %s", device)
                self.err_paths.append(device)
            else:
                self.log.info("\n%s = %s deleted\n" % (device, scsi_id))
            self.log.info("\nadding back %s = %s\n" % (device, scsi_id))
            part = "scsi add-single-device %s" % scsi_id
            genio.write_file("/proc/scsi/scsi", part)
            time.sleep(5)
            if self.is_exists_scsi_device(device) is False:
                self.log.info("failed to add Back: %s ", device)
                self.err_paths.append(device)
            else:
                process.run("\nlsscsi\n")
                self.log.info("\n%s = %s Added back\n" % (device, scsi_id))