Blink roll 25b6bd3a7a131ffe68d809546ad1a20707915cdc:3a503f41ae42e5b79cfcd2ff10e65afde...
[chromium-blink-merge.git] / tools / binary_size / PRESUBMIT.py
blobd5a159bae770a435560d4ca68a350e7d5ccb6c08
1 # Copyright 2014 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.
5 """binary_size presubmit script
7 See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts
8 for more details about the presubmit API built into gcl.
9 """
11 def CommonChecks(input_api, output_api):
12 output = []
13 output.extend(input_api.canned_checks.RunPylint(input_api, output_api))
14 output.extend(
15 input_api.canned_checks.RunUnitTestsInDirectory(
16 input_api, output_api,
17 input_api.PresubmitLocalPath(),
18 whitelist=[r'.+_unittest\.py$']))
20 if input_api.is_committing:
21 output.extend(input_api.canned_checks.PanProjectChecks(input_api,
22 output_api,
23 owners_check=False))
24 return output
27 def CheckChangeOnUpload(input_api, output_api):
28 return CommonChecks(input_api, output_api)
31 def CheckChangeOnCommit(input_api, output_api):
32 return CommonChecks(input_api, output_api)