Ejemplo n.º 1
0
 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())
Ejemplo n.º 2
0
 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())
Ejemplo n.º 3
0
 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())
Ejemplo n.º 4
0
 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))
Ejemplo n.º 5
0
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())

Ejemplo n.º 6
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())
Ejemplo n.º 7
0
                  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())