@ -9,7 +9,7 @@ details on the presubmit API built into depot_tools.
"""
def CommonChecks ( input_api , output_api ):
def CommonChecks ( input_api , output_api , tests_to_black_list ):
results = [ ]
import sys
if not sys . version . startswith ( ' 2.5 ' ) :
@ -41,8 +41,8 @@ def CommonChecks(input_api, output_api):
input_api ,
output_api ,
' tests ' ,
whitelist = [ r ' .*test \ .py$ ' ] ))
results . extend ( RunGitClTests ( input_api , output_api ) )
whitelist = [ r ' .*test s \ .py$ ' ] ,
blacklist = tests_to_black_list ) )
return results
@ -95,13 +95,20 @@ def RunGitClTests(input_api, output_api):
def CheckChangeOnUpload ( input_api , output_api ) :
return CommonChecks ( input_api , output_api )
# Do not run integration tests on upload since they are way too slow.
tests_to_black_list = [
r ' ^checkout_test \ .py$ ' ,
r ' ^gclient_smoketest \ .py$ ' ,
r ' ^scm_unittest \ .py$ ' ,
]
return CommonChecks ( input_api , output_api , tests_to_black_list )
def CheckChangeOnCommit ( input_api , output_api ) :
output = [ ]
output . extend ( CommonChecks ( input_api , output_api ) )
output . extend ( CommonChecks ( input_api , output_api , [ ] ))
output . extend ( input_api . canned_checks . CheckDoNotSubmit (
input_api ,
output_api ) )
output . extend ( RunGitClTests ( input_api , output_api ) )
return output