Example #1
0
 def do_detail(self, context, detail_lvl):
     "usage: detail <detail_level>"
     detail_num = utils.convert2ints(detail_lvl)
     if not (isinstance(detail_num, int) and int(detail_num) >= 0):
         bad_usage(context.get_command_name(), detail_lvl)
         return False
     return crm_report.set_detail(detail_lvl)
Example #2
0
 def do_detail(self, context, detail_lvl):
     "usage: detail <detail_level>"
     detail_num = utils.convert2ints(detail_lvl)
     if not (isinstance(detail_num, int) and int(detail_num) >= 0):
         bad_usage(context.get_command_name(), detail_lvl)
         return False
     return crm_report.set_detail(detail_lvl)
Example #3
0
def manage_attr(cmd, attr_ext_commands, args):
    '''
    TODO: describe.
    '''
    if len(args) < 3:
        bad_usage(cmd, ' '.join(args), "Too few arguments")
        return False
    try:
        attr_cmd = _get_attr_cmd(attr_ext_commands, args)
        return _dispatch_attr_cmd(cmd, attr_cmd, args)
    except ValueError, msg:
        bad_usage(cmd, ' '.join(args), msg)
        return False
Example #4
0
def manage_attr(cmd, attr_ext_commands, rsc, subcmd, attr, value):
    '''
    TODO: describe.
    '''
    try:
        attr_cmd = _get_attr_cmd(attr_ext_commands, subcmd)
        return _dispatch_attr_cmd(cmd, attr_cmd, rsc, subcmd, attr, value)
    except ValueError, msg:
        cmdline = [rsc, subcmd, attr]
        if value is not None:
            cmdline.append(value)
        bad_usage(cmd, ' '.join(cmdline), msg)
        return False
Example #5
0
def manage_attr(cmd, attr_ext_commands, args):
    '''
    TODO: describe.
    '''
    if len(args) < 3:
        bad_usage(cmd, ' '.join(args), "Too few arguments")
        return False
    try:
        attr_cmd = _get_attr_cmd(attr_ext_commands, args)
        return _dispatch_attr_cmd(cmd, attr_cmd, args)
    except ValueError, msg:
        bad_usage(cmd, ' '.join(args), msg)
        return False
Example #6
0
def manage_attr(cmd, attr_ext_commands, rsc, subcmd, attr, value):
    '''
    TODO: describe.
    '''
    try:
        attr_cmd = _get_attr_cmd(attr_ext_commands, subcmd)
        return _dispatch_attr_cmd(cmd, attr_cmd, rsc, subcmd, attr, value)
    except ValueError, msg:
        cmdline = [rsc, subcmd, attr]
        if value is not None:
            cmdline.append(value)
        bad_usage(cmd, ' '.join(cmdline), msg)
        return False
Example #7
0
def ptestlike(simfun, def_verb, cmd, args):
    verbosity = def_verb  # default verbosity
    nograph = False
    scores = False
    utilization = False
    actions = False
    for p in args:
        if p == "nograph":
            nograph = True
        elif p == "scores":
            scores = True
        elif p == "utilization":
            utilization = True
        elif p == "actions":
            actions = True
        elif re.match("^vv*$", p):
            verbosity = p
        else:
            bad_usage(cmd, ' '.join(args))
            return False
    return simfun(nograph, scores, utilization, actions, verbosity)
Example #8
0
def ptestlike(simfun, def_verb, cmd, args):
    verbosity = def_verb  # default verbosity
    nograph = False
    scores = False
    utilization = False
    actions = False
    for p in args:
        if p == "nograph":
            nograph = True
        elif p == "scores":
            scores = True
        elif p == "utilization":
            utilization = True
        elif p == "actions":
            actions = True
        elif re.match("^vv*$", p):
            verbosity = p
        else:
            bad_usage(cmd, ' '.join(args))
            return False
    return simfun(nograph, scores, utilization, actions, verbosity)