From 647798cd4cabae93a7d7dc099cf6b57bd50ad745 Mon Sep 17 00:00:00 2001 From: "maruel@chromium.org" Date: Thu, 24 May 2012 17:43:54 +0000 Subject: [PATCH] Add --help support to git-tree-prune. Full support to tools in git-utils will be added soon TBR=groby@chromium.org BUG= TEST= Review URL: https://chromiumcodereview.appspot.com/10445021 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@138825 0039d316-1c4b-4281-b951-d872f2087c98 --- git-utils/git-tree-prune | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/git-utils/git-tree-prune b/git-utils/git-tree-prune index cf01a311b1..8ff047db06 100755 --- a/git-utils/git-tree-prune +++ b/git-utils/git-tree-prune @@ -3,8 +3,9 @@ # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. -"""A tool for listing branches with closed and abandoned issues.""" +"""Lists branches with closed and abandoned issues.""" +import optparse import os import sys import urllib2 @@ -25,11 +26,11 @@ class Branch(git_cl.Changelist): def __init__(self, name): git_cl.Changelist.__init__(self, branchref=name) self._issue_status = None - + def GetStatus(self): if not self._issue_status: if self.GetIssue(): - try: + try: issue_properties = self.RpcServer().get_issue_properties( self.GetIssue(), None) if issue_properties['closed']: @@ -44,7 +45,12 @@ class Branch(git_cl.Changelist): return self._issue_status -def main(argv): +def main(): + parser = optparse.OptionParser(usage=sys.modules['__main__'].__doc__) + options, args = parser.parse_args() + if args: + parser.error('Unsupported arg: %s' % args) + branches = get_branches() filtered = { 'closed' : [], 'pending' : [], @@ -76,4 +82,4 @@ def main(argv): if __name__ == '__main__': - sys.exit(main(sys.argv[1:])) + sys.exit(main())