@ -1376,10 +1376,6 @@ class InputApiUnittest(PresubmitTestsBase):
input_api = presubmit . InputApi (
self . fake_change , ' ./PRESUBMIT.py ' , False , None , False )
self . assertEqual ( len ( input_api . DEFAULT_ALLOW_LIST ) , 24 )
self . assertEqual ( len ( input_api . DEFAULT_BLOCK_LIST ) , 12 )
self . assertEqual ( input_api . DEFAULT_ALLOW_LIST , input_api . DEFAULT_WHITE_LIST )
self . assertEqual ( input_api . DEFAULT_BLOCK_LIST , input_api . DEFAULT_BLACK_LIST )
for item in files :
results = list ( filter ( input_api . FilterSourceFile , item [ 0 ] ) )
for i in range ( len ( results ) ) :
@ -1390,6 +1386,30 @@ class InputApiUnittest(PresubmitTestsBase):
for f in results ] ) ,
sorted ( item [ 1 ] ) )
def testDefaultOverrides ( self ) :
input_api = presubmit . InputApi (
self . fake_change , ' ./PRESUBMIT.py ' , False , None , False )
self . assertEqual ( len ( input_api . DEFAULT_ALLOW_LIST ) , 24 )
self . assertEqual ( len ( input_api . DEFAULT_BLOCK_LIST ) , 12 )
self . assertEqual ( input_api . DEFAULT_ALLOW_LIST , input_api . DEFAULT_WHITE_LIST )
self . assertEqual ( input_api . DEFAULT_BLOCK_LIST , input_api . DEFAULT_BLACK_LIST )
input_api . DEFAULT_ALLOW_LIST = ( r ' .+ \ .c$ ' , )
input_api . DEFAULT_BLOCK_LIST = ( r ' .+ \ .patch$ ' , r ' .+ \ .diff ' )
self . assertEqual ( len ( input_api . DEFAULT_ALLOW_LIST ) , 1 )
self . assertEqual ( len ( input_api . DEFAULT_BLOCK_LIST ) , 2 )
self . assertEqual ( input_api . DEFAULT_ALLOW_LIST , input_api . DEFAULT_WHITE_LIST )
self . assertEqual ( input_api . DEFAULT_BLOCK_LIST , input_api . DEFAULT_BLACK_LIST )
# Test backward compatiblity of setting old property names
# TODO(https://crbug.com/1098562): Remove once no longer used
input_api . DEFAULT_WHITE_LIST = ( )
input_api . DEFAULT_BLACK_LIST = ( )
self . assertEqual ( len ( input_api . DEFAULT_ALLOW_LIST ) , 0 )
self . assertEqual ( len ( input_api . DEFAULT_BLOCK_LIST ) , 0 )
self . assertEqual ( input_api . DEFAULT_ALLOW_LIST , input_api . DEFAULT_WHITE_LIST )
self . assertEqual ( input_api . DEFAULT_BLOCK_LIST , input_api . DEFAULT_BLACK_LIST )
def testCustomFilter ( self ) :
def FilterSourceFile ( affected_file ) :
return ' a ' in affected_file . LocalPath ( )