diff options
author | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-21 12:33:51 +0000 |
---|---|---|
committer | dmikurube@chromium.org <dmikurube@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-21 12:33:51 +0000 |
commit | f45a5f17a7cd4b7819f59fd0048cf6f6f37113b0 (patch) | |
tree | 393e6d75ade34d7cc2c83e8973e779d7bdfd5ed6 /tools/find_runtime_symbols/PRESUBMIT.py | |
parent | e1937eeca85096cddded0e024bfd513ba2f7d172 (diff) | |
download | chromium_src-f45a5f17a7cd4b7819f59fd0048cf6f6f37113b0.zip chromium_src-f45a5f17a7cd4b7819f59fd0048cf6f6f37113b0.tar.gz chromium_src-f45a5f17a7cd4b7819f59fd0048cf6f6f37113b0.tar.bz2 |
Add a first test for tools/find_runtime_symbols.
BUG=123749
Review URL: https://chromiumcodereview.appspot.com/11299095
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@169023 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/find_runtime_symbols/PRESUBMIT.py')
-rw-r--r-- | tools/find_runtime_symbols/PRESUBMIT.py | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/tools/find_runtime_symbols/PRESUBMIT.py b/tools/find_runtime_symbols/PRESUBMIT.py new file mode 100644 index 0000000..8d6889c --- /dev/null +++ b/tools/find_runtime_symbols/PRESUBMIT.py @@ -0,0 +1,45 @@ +# Copyright (c) 2012 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 find_runtime_symbols. + +See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for +details on the presubmit API built into gcl. +""" + + +def CommonChecks(input_api, output_api): + import sys + def join(*args): + return input_api.os_path.join(input_api.PresubmitLocalPath(), *args) + + output = [] + sys_path_backup = sys.path + try: + sys.path = [ + join('..', 'find_runtime_symbols'), + ] + sys.path + output.extend(input_api.canned_checks.RunPylint(input_api, output_api)) + finally: + sys.path = sys_path_backup + + output.extend( + input_api.canned_checks.RunUnitTestsInDirectory( + input_api, output_api, + input_api.os_path.join(input_api.PresubmitLocalPath(), 'tests'), + whitelist=[r'.+_test\.py$'])) + + if input_api.is_committing: + output.extend(input_api.canned_checks.PanProjectChecks(input_api, + output_api, + owners_check=False)) + return output + + +def CheckChangeOnUpload(input_api, output_api): + return CommonChecks(input_api, output_api) + + +def CheckChangeOnCommit(input_api, output_api): + return CommonChecks(input_api, output_api) |