aboutsummaryrefslogtreecommitdiffhomepage
path: root/PRESUBMIT.py
diff options
context:
space:
mode:
authorGravatar rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-01-17 12:55:34 +0000
committerGravatar rmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>2013-01-17 12:55:34 +0000
commit8e3ff8cf0bd4d4cb725c175ba001e1d00e4bfe27 (patch)
tree8e1629a415603436f3bebf447947c96cc8c49cea /PRESUBMIT.py
parent21e4322b925b1a0463094be8e9cc581d284f4b46 (diff)
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
Diffstat (limited to 'PRESUBMIT.py')
-rw-r--r--PRESUBMIT.py31
1 files changed, 31 insertions, 0 deletions
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
new file mode 100644
index 0000000000..f8afed5ba5
--- /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
+