Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def parse_args(checker_keys):
- """Function for parsing command line arguments"""
- string = "\nCHECKER option: \n\t\t"
- choose = "\n\t\t".join(str(el) for el in checker_keys)
- string += choose
- args_parser = optparse.OptionParser(usage=string)
- args_parser.add_option("-c", dest="checker", help="Checker to execute", choices=checker_keys)
- args_parser.add_option("-s", dest="src", help="Path to the mlx5 source tree", default=SIMX_SRC_DIR)
- args_parser.add_option("-v", action="store_true", dest="verbose", default=False, help="Verbose logging")
- options, args = args_parser.parse_args()
- if options.checker == None:
- args_parser.error("Error, checker is mandatory\n")
- return (options, args)
- #### and part of the main
- (options, args) = parse_args(checkers.keys())
- if len(args):
- file_list = args
- else:
- file_list = glob.glob(options.src + os.sep + "*.[hc]")
- SIMX_SRC_DIR = options.src
- if options.checker in checkers:
- rc = checker_dispatch(file_list, options)
- else:
- sys.stderr.write("Error, unsupported checker '%s'\n" % options.checker)
- rc = 1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement