def parse_args(myargs, t=_DEFAULT_TIMEOUT): ''' Parse the given commandline arguments. ''' parser = option_parser() defaults = common_defaults(timeout=t) parser.set_defaults(**defaults) opts, args = parser.parse_args(myargs) return opts, args
def parse_args(): parser = option_parser() defaults = common_defaults(timeout=_DEFAULT_TIMEOUT) parser.set_defaults(**defaults) opts, args = parser.parse_args() if len(args) == 0 and not opts.send_input: parser.error('Command not specified.') if not opts.host_files and not opts.host_strings: parser.error('Hosts not specified.') return opts, args
def parse_args(): parser = option_parser() defaults = common_defaults() parser.set_defaults(**defaults) opts, args = parser.parse_args() if len(args) == 0: # parser.error('Command not specified.') if not opts.host_files and not opts.group_names: parser.error('Command not specified.') setattr(opts, "cmdline", False) if opts.batch: if not opts.timeout or opts.timeout == -1: opts.timeout = int(_DEFAULT_TIMEOUT_P) else: if not opts.timeout or opts.timeout == -1: opts.timeout = int(_DEFAULT_TIMEOUT_N) opts.par = 1 return opts, args