def __exec_cmd(cmd_and_args, as_shell=False, catch=3): """ Execute command, catching stderr, stdout Need to execute as_shell if the command uses wildcards """ msger.debug("__exec_cmd: %s" % cmd_and_args) args = cmd_and_args.split() msger.debug(args) if as_shell: rc, out = runner.runtool(cmd_and_args, catch) else: rc, out = runner.runtool(args, catch) out = out.strip() msger.debug("__exec_cmd: output for %s (rc = %d): %s" % (cmd_and_args, rc, out)) return (rc, out)
def __exec_cmd(cmd_and_args, as_shell=False, catch=3): """ Execute command, catching stderr, stdout Need to execute as_shell if the command uses wildcards """ msger.debug("__exec_cmd: %s" % cmd_and_args) args = cmd_and_args.split() msger.debug(args) if (as_shell): rc, out = runner.runtool(cmd_and_args, catch) else: rc, out = runner.runtool(args, catch) out = out.strip() msger.debug("__exec_cmd: output for %s (rc = %d): %s" % \ (cmd_and_args, rc, out)) return (rc, out)
def _exec_cmd(cmd_and_args, as_shell=False, catch=3): """ Execute command, catching stderr, stdout Need to execute as_shell if the command uses wildcards """ logger.debug("_exec_cmd: %s", cmd_and_args) args = cmd_and_args.split() logger.debug(args) if as_shell: ret, out = runner.runtool(cmd_and_args, catch) else: ret, out = runner.runtool(args, catch) out = out.strip() if ret != 0: raise WicError("_exec_cmd: %s returned '%s' instead of 0\noutput: %s" % \ (cmd_and_args, ret, out)) logger.debug("_exec_cmd: output for %s (rc = %d): %s", cmd_and_args, ret, out) return ret, out
def _exec_cmd(cmd_and_args, as_shell=False, catch=3): """ Execute command, catching stderr, stdout Need to execute as_shell if the command uses wildcards """ msger.debug("_exec_cmd: %s" % cmd_and_args) args = cmd_and_args.split() msger.debug(args) if as_shell: ret, out = runner.runtool(cmd_and_args, catch) else: ret, out = runner.runtool(args, catch) out = out.strip() if ret != 0: msger.error("_exec_cmd: %s returned '%s' instead of 0\noutput: %s" % \ (cmd_and_args, ret, out)) msger.debug("_exec_cmd: output for %s (rc = %d): %s" % \ (cmd_and_args, ret, out)) return (ret, out)
def _exec_cmd(cmd_and_args, as_shell=False): """ Execute command, catching stderr, stdout Need to execute as_shell if the command uses wildcards """ logger.debug("_exec_cmd: %s", cmd_and_args) args = cmd_and_args.split() logger.debug(args) cmd = args if as_shell: cmd = cmd_and_args ret, out = runner.runtool(cmd_and_args) else: ret, out = runner.runtool(args) out = out.strip() if ret != 0: raise WicExecError(cmd, out, ret) logger.debug("_exec_cmd: output for %s (rc = %d): %s", cmd_and_args, out, ret) return ret, out
def __run_parted(self, args): """ Run parted with arguments specified in the 'args' list. """ args.insert(0, self.parted) msger.debug(args) rc, out = runner.runtool(args, catch = 3) out = out.strip() if out: msger.debug('"parted" output: %s' % out) if rc != 0: # We don't throw exception when return code is not 0, because # parted always fails to reload part table with loop devices. This # prevents us from distinguishing real errors based on return # code. msger.error("WARNING: parted returned '%s' instead of 0 (use --debug for details)" % rc)
def __run_parted(self, args): """ Run parted with arguments specified in the 'args' list. """ args.insert(0, self.parted) msger.debug(args) rc, out = runner.runtool(args, catch=3) out = out.strip() if out: msger.debug('"parted" output: %s' % out) if rc != 0: # We don't throw exception when return code is not 0, because # parted always fails to reload part table with loop devices. This # prevents us from distinguishing real errors based on return # code. msger.error( "WARNING: parted returned '%s' instead of 0 (use --debug for details)" % rc)