146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)# found in the LICENSE file. 446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)"""Top-level presubmit script for cygprofile. 646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)See http://dev.chromium.org/developers/how-tos/depottools/presubmit-scripts for 846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)details on the presubmit API built into gcl. 946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)""" 1046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 1146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 1246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)def CommonChecks(input_api, output_api): 1346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output = [] 1446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) blacklist = [] 1546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output.extend(input_api.canned_checks.RunPylint( 1646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) input_api, output_api, black_list=blacklist)) 1746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output.extend(input_api.canned_checks.RunUnitTests( 1846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) input_api, 1946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output_api, 2046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) [input_api.os_path.join(input_api.PresubmitLocalPath(), 'run_tests')])) 2146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 2246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) if input_api.is_committing: 2346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output.extend(input_api.canned_checks.PanProjectChecks(input_api, 2446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) output_api, 2546d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) owners_check=False)) 2646d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) return output 2746d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 2846d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 2946d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)def CheckChangeOnUpload(input_api, output_api): 3046d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) return CommonChecks(input_api, output_api) 3146d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 3246d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) 3346d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles)def CheckChangeOnCommit(input_api, output_api): 3446d4c2bc3267f3f028f39e7e311b0f89aba2e4fdTorne (Richard Coles) return CommonChecks(input_api, output_api) 35