summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorMike Frysinger <vapier@chromium.org>2015-06-04 01:49:41 -0400
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-06-04 19:33:11 +0000
commita9436d13e9c8439d22dc467239142ee9dd04baf8 (patch)
tree7caa3a18420688b63797f93077487b48c2eb832f /scripts
parent4e91d827a5a7a658e83155e0fd11ee688cbee385 (diff)
downloadchromite-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.py22
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()))