From 8e3ff8cf0bd4d4cb725c175ba001e1d00e4bfe27 Mon Sep 17 00:00:00 2001 From: "rmistry@google.com" Date: Thu, 17 Jan 2013 12:55:34 +0000 Subject: [PATCH] Top-level presubmit script for Skia trunk that checks https://skia-tree-status.appspot.com/banner-status?format=json before a CL is committed. gcl and git-cl will check for and run the presubmit script before you upload and/or commit your changes. Review URL: https://codereview.appspot.com/7138046 git-svn-id: http://skia.googlecode.com/svn/trunk@7242 2bbb7eff-a529-9590-31e7-b0007b416f81 --- PRESUBMIT.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 PRESUBMIT.py diff --git a/PRESUBMIT.py b/PRESUBMIT.py new file mode 100644 index 0000000..f8afed5 --- /dev/null +++ b/PRESUBMIT.py @@ -0,0 +1,31 @@ +# Copyright (c) 2013 The Chromium Authors. All rights reserved. +# Use of this source code is governed by a BSD-style license that can be +# found in the LICENSE file. + + +"""Top-level presubmit script for Skia. + +See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts +for more details about the presubmit API built into gcl. +""" + + +def CheckChangeOnUpload(input_api, output_api): + """Presubmit checks for the change on upload.""" + return [] + + +def CheckChangeOnCommit(input_api, output_api): + """Presubmit checks for the change on commit. + + The following are the presubmit checks: + * Ensures that the Skia tree is not closed in + http://skia-tree-status.appspot.com/ + """ + results = [] + results.extend( + input_api.canned_checks.CheckTreeIsOpen( + input_api, output_api, json_url=( + 'http://skia-tree-status.appspot.com/banner-status?format=json'))) + return results + -- 2.7.4