Top-level presubmit script for Skia trunk that checks https://skia-tree-status.appspo...
authorrmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 17 Jan 2013 12:55:34 +0000 (12:55 +0000)
committerrmistry@google.com <rmistry@google.com@2bbb7eff-a529-9590-31e7-b0007b416f81>
Thu, 17 Jan 2013 12:55:34 +0000 (12:55 +0000)
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 [new file with mode: 0644]

diff --git a/PRESUBMIT.py b/PRESUBMIT.py
new file mode 100644 (file)
index 0000000..f8afed5
--- /dev/null
@@ -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
+