def detachRamdisk(self, device, message_level="normal"): if detach(device, message_level): log_message("Successfully detached disk: " + str(device).strip(), "verbose", message_level) else: log_message("Couldn't detach disk: " + str(device).strip()) raise Exception("Cannot eject disk: " + str(device).strip())
def detachRamdisk(self, device): # TODO: Add debug/verbose options message_level = "normal" if detach(device, message_level): log_message(r"Successfully detached disk: " + str(device).strip(), "verbose", message_level) else: log_message(r"Couldn't detach disk: " + str(device).strip()) raise Exception(r"Cannot eject disk: " + str(device).strip())
def tearDown(self): """ disconnect ramdisk """ if detach(self.ramdiskDev, self.message_level): log_message(r"Successfully detached disk: " + str(self.ramdiskDev).strip(), "verbose", self.message_level) else: log_message(r"Couldn't detach disk: " + str(self.ramdiskDev).strip() + " : mntpnt: " + str(self.mntPoint)) raise Exception(r"Cannot eject disk: " + str(self.ramdiskDev).strip() + " : mntpnt: " + str(self.mntPoint))
parser = OptionParser(usage="\n\n%prog [options]\n\n", version="0.7.2") parser.add_option("-D", "--detach", dest="device", default="", help="Name of the device to detach") parser.add_option("-d", "--debug", action="store_true", dest="debug", default=0, help="Print debug messages") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=0, help="Print status messages") (opts, args) = parser.parse_args() if opts.verbose != 0: message_level = "verbose" elif opts.debug != 0: message_level = "debug" else: message_level="normal" if opts.device == 0: raise Exception("Cannot detach a device with no name..") else: device = opts.device if detach(device, message_level): log_message(r"Successfully detached disk: " + str(device).strip(), "verbose", message_level) else: log_message(r"Couldn't detach disk: " + str(device).strip())
help="Print debug messages") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=0, help="Print status messages") (opts, args) = parser.parse_args() if opts.verbose != 0: level = CyLogger(level=lp.INFO) elif opts.debug != 0: level = CyLogger(level=lp.DEBUG) else: level = lp.WARNING if opts.device == 0: raise Exception("Cannot detach a device with no name..") else: device = opts.device logger = CyLogger(level=level) logger.initializeLogs() if detach(device, logger): logger.log(lp.INFO, r"Successfully detached disk: " + str(device).strip()) else: logger.log(lp.WARNING, r"Couldn't detach disk: " + str(device).strip()) raise Exception(r"Cannot eject disk: " + str(device).strip())
help="Name of the device to detach") parser.add_option("-d", "--debug", action="store_true", dest="debug", default=0, help="Print debug messages") parser.add_option("-v", "--verbose", action="store_true", dest="verbose", default=0, help="Print status messages") (opts, args) = parser.parse_args() if opts.verbose != 0: level = CyLogger(level=lp.INFO) elif opts.debug != 0: level = CyLogger(level=lp.DEBUG) else: level=lp.WARNING if opts.device == 0: raise Exception("Cannot detach a device with no name..") else: device = opts.device logger = CyLogger(level=level) logger.initializeLogs() if detach(device, logger): logger.log(lp.INFO, r"Successfully detached disk: " + str(device).strip()) else: logger.log(lp.WARNING, r"Couldn't detach disk: " + str(device).strip()) raise Exception(r"Cannot eject disk: " + str(device).strip())