diff options
Diffstat (limited to 'chromium/base/android/jni_generator/PRESUBMIT.py')
-rw-r--r-- | chromium/base/android/jni_generator/PRESUBMIT.py | 41 |
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) |