summaryrefslogtreecommitdiffstats
path: root/chromium/base/android/jni_generator/PRESUBMIT.py
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/android/jni_generator/PRESUBMIT.py')
-rw-r--r--chromium/base/android/jni_generator/PRESUBMIT.py41
1 files changed, 41 insertions, 0 deletions
diff --git a/chromium/base/android/jni_generator/PRESUBMIT.py b/chromium/base/android/jni_generator/PRESUBMIT.py
new file mode 100644
index 00000000000..c6b13128c55
--- /dev/null
+++ b/chromium/base/android/jni_generator/PRESUBMIT.py
@@ -0,0 +1,41 @@
+# Copyright 2018 The Chromium Authors
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
+
+"""Presubmit script for android buildbot.
+
+See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for
+details on the presubmit API built into depot_tools.
+"""
+
+USE_PYTHON3 = True
+
+
+def CommonChecks(input_api, output_api):
+ base_android_jni_generator_dir = input_api.PresubmitLocalPath()
+
+ env = dict(input_api.environ)
+ env.update({
+ 'PYTHONPATH': base_android_jni_generator_dir,
+ 'PYTHONDONTWRITEBYTECODE': '1',
+ })
+
+ return input_api.RunTests(
+ input_api.canned_checks.GetUnitTests(
+ input_api,
+ output_api,
+ run_on_python2=False,
+ unit_tests=[
+ input_api.os_path.join(base_android_jni_generator_dir,
+ 'jni_generator_tests.py')
+ ],
+ env=env,
+ ))
+
+
+def CheckChangeOnUpload(input_api, output_api):
+ return CommonChecks(input_api, output_api)
+
+
+def CheckChangeOnCommit(input_api, output_api):
+ return CommonChecks(input_api, output_api)