From 720fd7ae8da7bd73bc63b1b46a3aa100abeebe6a Mon Sep 17 00:00:00 2001 From: "iannucci@chromium.org" Date: Wed, 24 Apr 2013 04:13:50 +0000 Subject: [PATCH] Allow presubmit_support to fetch issue data from Rietveld. R=ilevy@chromium.org, maruel@chromium.org BUG= Review URL: https://chromiumcodereview.appspot.com/13966016 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@196023 0039d316-1c4b-4281-b951-d872f2087c98 --- presubmit_support.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/presubmit_support.py b/presubmit_support.py index e88fbcf08d..a1a1701af9 100755 --- a/presubmit_support.py +++ b/presubmit_support.py @@ -1332,6 +1332,8 @@ def Main(argv): parser.add_option("--rietveld_url", help=optparse.SUPPRESS_HELP) parser.add_option("--rietveld_email", help=optparse.SUPPRESS_HELP) parser.add_option("--rietveld_password", help=optparse.SUPPRESS_HELP) + parser.add_option("--rietveld_fetch", action='store_true', default=False, + help=optparse.SUPPRESS_HELP) options, args = parser.parse_args(argv) if options.verbose >= 2: logging.basicConfig(level=logging.DEBUG) @@ -1349,6 +1351,13 @@ def Main(argv): options.rietveld_url, options.rietveld_email, options.rietveld_password) + if options.rietveld_fetch: + assert options.issue + props = rietveld_obj.get_issue_properties(options.issue, False) + options.author = props['owner_email'] + options.description = props['description'] + logging.info('Got author: "%s"', options.author) + logging.info('Got description: """\n%s\n"""', options.description) try: with canned_check_filter(options.skip_canned): results = DoPresubmitChecks(