From: Andreas Sandberg Date: Wed, 30 Mar 2016 14:29:02 +0000 (+0100) Subject: style: Remove unsupported style.py commands X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=511c674cd6c16067cb0a922d1d29a5e4a04967e8;p=gem5.git style: Remove unsupported style.py commands Remove the unsupported style.py subcommands (fixwhite, chkwhite), which leaves the chkformat command as the only remaining command. Since the script now only supports one command, remove the sub-command support altogether. Signed-off-by: Andreas Sandberg Reviewed-by: Nikos Nikoleris Reviewed-by: Curtis Dunham Reviewed-by: Nathanael Premillieu --HG-- extra : rebase_source : 548081a5f5358064bffd941b51dd895cff1e2df8 --- diff --git a/util/style.py b/util/style.py old mode 100644 new mode 100755 index 36d5ae0a1..fd40e781a --- a/util/style.py +++ b/util/style.py @@ -730,56 +730,23 @@ cmdtable = { } if __name__ == '__main__': - import getopt - - progname = sys.argv[0] - if len(sys.argv) < 2: - sys.exit('usage: %s []' % progname) - - fixwhite_usage = '%s fixwhite [-t ] [...] \n' % progname - chkformat_usage = '%s chkformat [...] \n' % progname - chkwhite_usage = '%s chkwhite [...] \n' % progname - - command = sys.argv[1] - if command == 'fixwhite': - flags = 't:' - usage = fixwhite_usage - elif command == 'chkwhite': - flags = 'nv' - usage = chkwhite_usage - elif command == 'chkformat': - flags = 'nv' - usage = chkformat_usage - else: - sys.exit(fixwhite_usage + chkwhite_usage + chkformat_usage) - - opts, args = getopt.getopt(sys.argv[2:], flags) - - code = 1 - verbose = 1 - for opt,arg in opts: - if opt == '-n': - code = None - if opt == '-t': - tabsize = int(arg) - if opt == '-v': - verbose += 1 - - if command == 'fixwhite': - for filename in args: - fixwhite(filename, tabsize) - elif command == 'chkwhite': - for filename in args: - for line,num in checkwhite(filename): - print 'invalid whitespace: %s:%d' % (filename, num) - if verbose: - print '>>%s<<' % line[:-1] - elif command == 'chkformat': - stats = ValidationStats() - for filename in args: - validate(filename, stats=stats, verbose=verbose, exit_code=code) + import argparse - if verbose > 0: + parser = argparse.ArgumentParser( + description="Check a file for style violations") + + parser.add_argument("--verbose", "-v", action="count", + help="Produce verbose output") + + parser.add_argument("file", metavar="FILE", nargs="+", + type=str, + help="Source file to inspect") + + args = parser.parse_args() + + stats = ValidationStats() + for filename in args.file: + validate(filename, stats=stats, verbose=args.verbose, exit_code=1) + + if args.verbose > 0: stats.dump() - else: - sys.exit("command '%s' not found" % command)