diff options
author | Mike Frysinger <vapier@chromium.org> | 2015-06-04 01:49:41 -0400 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-04 19:33:11 +0000 |
commit | a9436d13e9c8439d22dc467239142ee9dd04baf8 (patch) | |
tree | 7caa3a18420688b63797f93077487b48c2eb832f /scripts | |
parent | 4e91d827a5a7a658e83155e0fd11ee688cbee385 (diff) | |
download | chromite-a9436d13e9c8439d22dc467239142ee9dd04baf8.tar.gz |
cros_deps_diff: convert to commandline.ArgumentParser
BUG=None
TEST=`cros_deps_diff` still works
BUG=chromium:496565
Change-Id: Ibe5967558db74a498a28d6b306f40c02f3b6b740
Reviewed-on: https://chromium-review.googlesource.com/275180
Reviewed-by: Prathmesh Prabhu <pprabhu@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/cros_deps_diff.py | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/scripts/cros_deps_diff.py b/scripts/cros_deps_diff.py index d2e474977..f56ca65a3 100644 --- a/scripts/cros_deps_diff.py +++ b/scripts/cros_deps_diff.py @@ -13,9 +13,9 @@ in the dependency trees until common packages are found. from __future__ import print_function import json -import optparse import os +from chromite.lib import commandline from chromite.lib import dot_helper NORMAL_COLOR = 'black' @@ -143,18 +143,18 @@ def BuildDependencyGraph(pkg, input_deps, version_map, divergent_set): def main(argv): - parser = optparse.OptionParser( - usage='usage: %prog [options] input1 input2...') - parser.add_option('-f', '--format', default='svg', - help='Dot output format (png, svg, etc.).') - parser.add_option('-o', '--output-dir', default='.', - help='Output directory.') - parser.add_option('-s', '--save-dot', action='store_true', - help='Save dot files.') - options, inputs = parser.parse_args(argv) + parser = commandline.ArgumentParser(description=__doc__) + parser.add_argument('-f', '--format', default='svg', + help='Dot output format (png, svg, etc.).') + parser.add_argument('-o', '--output-dir', default='.', + help='Output directory.') + parser.add_argument('-s', '--save-dot', action='store_true', + help='Save dot files.') + parser.add_argument('inputs', nargs='+') + options = parser.parse_args(argv) input_deps = [] - for i in inputs: + for i in options.inputs: with open(i) as handle: input_deps.append(json.loads(handle.read())) |