1a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# Copyright 2014 The Chromium Authors. All rights reserved. 2a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be 3a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)# found in the LICENSE file. 4a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 5a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)def CommonChecks(input_api, output_api): 6a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) output = [] 7a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) output.extend(input_api.canned_checks.RunPylint(input_api, output_api)) 8a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) output.extend(input_api.canned_checks.RunUnitTestsInDirectory( 9a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) input_api, 10a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) output_api, 11a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) input_api.PresubmitLocalPath(), 12a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) whitelist=[r'^.+_unittest\.py$'])) 13a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) return output 14a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 15a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 16a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)def CheckChangeOnUpload(input_api, output_api): 17a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) return CommonChecks(input_api, output_api) 18a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 19a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) 20a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles)def CheckChangeOnCommit(input_api, output_api): 21a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) return CommonChecks(input_api, output_api)