1 # Copyright 2015 The Chromium Authors. All rights reserved. 2 # Use of this source code is governed by a BSD-style license that can be 3 # found in the LICENSE file. 4 5 """Presubmit script for changes affecting tools/perf/. 6 7 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts 8 for more details about the presubmit API built into depot_tools. 9 """ 10 11 def _CommonChecks(input_api, output_api): 12 """Performs common checks, which includes running pylint.""" 13 results = [] 14 results.extend(input_api.canned_checks.RunPylint( 15 input_api, output_api, black_list=[], pylintrc='pylintrc')) 16 return results 17 18 19 def CheckChangeOnUpload(input_api, output_api): 20 report = [] 21 report.extend(_CommonChecks(input_api, output_api)) 22 return report 23 24 25 def CheckChangeOnCommit(input_api, output_api): 26 report = [] 27 report.extend(_CommonChecks(input_api, output_api)) 28 return report 29