@ -368,7 +368,7 @@ class PresubmitUnittest(PresubmitTestsBase):
0 ,
0 ,
None )
executer = presubmit . PresubmitExecuter ( change , False , False, None, False )
executer = presubmit . PresubmitExecuter ( change , False , None, False )
self . failIf ( executer . ExecPresubmitScript ( ' ' , fake_presubmit ) )
# No error if no on-upload entry point
self . failIf ( executer . ExecPresubmitScript (
@ -377,7 +377,7 @@ class PresubmitUnittest(PresubmitTestsBase):
fake_presubmit
) )
executer = presubmit . PresubmitExecuter ( change , True , False, None, False )
executer = presubmit . PresubmitExecuter ( change , True , None, False )
# No error if no on-commit entry point
self . failIf ( executer . ExecPresubmitScript (
( ' def CheckChangeOnUpload(input_api, output_api): \n '
@ -447,7 +447,7 @@ class PresubmitUnittest(PresubmitTestsBase):
0 ,
None )
output = presubmit . DoPresubmitChecks (
change , False , True , None , input_buf , None , False , False, None)
change , False , True , None , input_buf , None , False , None)
self . failIf ( output . should_continue ( ) )
self . assertEqual ( output . getvalue ( ) . count ( ' !! ' ) , 2 )
self . assertEqual ( output . getvalue ( ) . count (
@ -487,13 +487,13 @@ class PresubmitUnittest(PresubmitTestsBase):
0 ,
None )
output = presubmit . DoPresubmitChecks (
change , False , True , None , input_buf , None , True , False, None)
change , False , True , None , input_buf , None , True , None)
self . failIf ( output . should_continue ( ) )
self . assertEqual ( output . getvalue ( ) . count ( ' ?? ' ) , 2 )
input_buf = StringIO . StringIO ( ' y \n ' ) # say yes to the warning
output = presubmit . DoPresubmitChecks (
change , False , True , None , input_buf , None , True , False, None)
change , False , True , None , input_buf , None , True , None)
self . failUnless ( output . should_continue ( ) )
self . assertEquals ( output . getvalue ( ) . count ( ' ?? ' ) , 2 )
self . assertEqual ( output . getvalue ( ) . count (
@ -532,7 +532,7 @@ class PresubmitUnittest(PresubmitTestsBase):
0 ,
None )
output = presubmit . DoPresubmitChecks ( change , False , True , None , None ,
None , False , False, None)
None , False , None)
self . assertEqual ( output . getvalue ( ) . count ( ' ?? ' ) , 2 )
self . assertEqual ( output . getvalue ( ) . count ( ' XX!!XX ' ) , 2 )
self . assertEqual ( output . getvalue ( ) . count ( ' (y/N) ' ) , 0 )
@ -575,8 +575,7 @@ def CheckChangeOnCommit(input_api, output_api):
0 ,
None )
output = presubmit . DoPresubmitChecks (
change , False , True , None , input_buf , DEFAULT_SCRIPT , False , False ,
None )
change , False , True , None , input_buf , DEFAULT_SCRIPT , False , None )
self . failIf ( output . should_continue ( ) )
text = ( ' Running presubmit upload checks ... \n '
' Warning, no presubmit.py found. \n '
@ -656,8 +655,7 @@ def CheckChangeOnCommit(input_api, output_api):
0 ,
None )
self . failUnless ( presubmit . DoPresubmitChecks (
change , False , True , output , input_buf , DEFAULT_SCRIPT , False , False ,
None ) )
change , False , True , output , input_buf , DEFAULT_SCRIPT , False , None ) )
self . assertEquals ( output . getvalue ( ) ,
( ' Running presubmit upload checks ... \n '
' Warning, no presubmit.py found. \n '
@ -755,7 +753,7 @@ def CheckChangeOnCommit(input_api, output_api):
presubmit . DoPresubmitChecks ( mox . IgnoreArg ( ) , False , False ,
mox . IgnoreArg ( ) ,
mox . IgnoreArg ( ) ,
None , False , False, None) . AndReturn ( output )
None , False , None) . AndReturn ( output )
self . mox . ReplayAll ( )
self . assertEquals (
@ -804,7 +802,7 @@ class InputApiUnittest(PresubmitTestsBase):
]
# If this test fails, you should add the relevant test.
self . compareMembers (
presubmit . InputApi ( self . fake_change , ' ./. ' , False , False, None, False ) ,
presubmit . InputApi ( self . fake_change , ' ./. ' , False , None, False ) ,
members )
def testDepotToLocalPath ( self ) :
@ -814,11 +812,11 @@ class InputApiUnittest(PresubmitTestsBase):
self . mox . ReplayAll ( )
path = presubmit . InputApi (
self . fake_change , ' ./p ' , False , False, None, False ) . DepotToLocalPath (
self . fake_change , ' ./p ' , False , None, False ) . DepotToLocalPath (
' svn://foo/smurf ' )
self . failUnless ( path == ' prout ' )
path = presubmit . InputApi (
self . fake_change , ' ./p ' , False , False, None, False ) . DepotToLocalPath (
self . fake_change , ' ./p ' , False , None, False ) . DepotToLocalPath (
' svn:/foo/notfound/burp ' )
self . failUnless ( path == None )
@ -827,11 +825,11 @@ class InputApiUnittest(PresubmitTestsBase):
presubmit . scm . SVN . CaptureInfo ( ' notfound-food ' ) . AndReturn ( { } )
self . mox . ReplayAll ( )
path = presubmit . InputApi (
self . fake_change , ' ./p ' , False , False, None, False ) . LocalToDepotPath (
self . fake_change , ' ./p ' , False , None, False ) . LocalToDepotPath (
' smurf ' )
self . assertEqual ( path , ' svn://foo ' )
path = presubmit . InputApi (
self . fake_change , ' ./p ' , False , False, None, False ) . LocalToDepotPath (
self . fake_change , ' ./p ' , False , None, False ) . LocalToDepotPath (
' notfound-food ' )
self . assertEquals ( path , None )
@ -840,7 +838,7 @@ class InputApiUnittest(PresubmitTestsBase):
api = presubmit . InputApi (
self . fake_change ,
presubmit_path = ' foo/path/PRESUBMIT.py ' ,
is_committing = False , tbr= False , rietveld_obj= None , verbose = False )
is_committing = False , rietveld_obj= None , verbose = False )
self . assertEquals ( api . PresubmitLocalPath ( ) , ' foo/path ' )
self . assertEquals ( api . change , self . fake_change )
self . assertEquals ( api . host_url , ' http://codereview.chromium.org ' )
@ -905,7 +903,7 @@ class InputApiUnittest(PresubmitTestsBase):
input_api = presubmit . InputApi (
change ,
join ( self . fake_root_dir , ' foo ' , ' PRESUBMIT.py ' ) ,
False , False, None, False )
False , None, False )
# Doesn't filter much
got_files = input_api . AffectedFiles ( )
self . assertEquals ( len ( got_files ) , 7 )
@ -991,8 +989,7 @@ class InputApiUnittest(PresubmitTestsBase):
) ,
]
input_api = presubmit . InputApi (
self . fake_change , ' ./PRESUBMIT.py ' , False ,
False , None , False )
self . fake_change , ' ./PRESUBMIT.py ' , False , None , False )
self . mox . ReplayAll ( )
self . assertEqual ( len ( input_api . DEFAULT_WHITE_LIST ) , 21 )
@ -1023,7 +1020,7 @@ class InputApiUnittest(PresubmitTestsBase):
input_api = presubmit . InputApi (
change ,
presubmit . os . path . join ( self . fake_root_dir , ' PRESUBMIT.py ' ) ,
False , False, None, False )
False , None, False )
got_files = input_api . AffectedSourceFiles ( FilterSourceFile )
self . assertEquals ( len ( got_files ) , 2 )
self . assertEquals ( got_files [ 0 ] . LocalPath ( ) , ' eeaee ' )
@ -1043,7 +1040,7 @@ class InputApiUnittest(PresubmitTestsBase):
change = presubmit . SvnChange (
' mychange ' , ' ' , self . fake_root_dir , files , 0 , 0 , None )
input_api = presubmit . InputApi (
change , ' ./PRESUBMIT.py ' , False , False, None, False )
change , ' ./PRESUBMIT.py ' , False , None, False )
# Sample usage of overiding the default white and black lists.
got_files = input_api . AffectedSourceFiles (
lambda x : input_api . FilterSourceFile ( x , white_list , black_list ) )
@ -1084,7 +1081,7 @@ class InputApiUnittest(PresubmitTestsBase):
presubmit_path = join ( self . fake_root_dir , ' isdir ' , ' PRESUBMIT.py ' )
api = presubmit . InputApi (
change = change , presubmit_path = presubmit_path ,
is_committing = True , tbr= False , rietveld_obj= None , verbose = False )
is_committing = True , rietveld_obj= None , verbose = False )
paths_from_api = api . AbsoluteLocalPaths ( include_dirs = True )
self . assertEqual ( len ( paths_from_api ) , 2 )
for absolute_paths in [ paths_from_change , paths_from_api ] :
@ -1102,7 +1099,7 @@ class InputApiUnittest(PresubmitTestsBase):
api = presubmit . InputApi (
change ,
presubmit . os . path . join ( self . fake_root_dir , ' foo ' , ' PRESUBMIT.py ' ) , True ,
False, None, False )
None, False )
api . AffectedTextFiles ( include_deletes = False )
def testReadFileStringDenied ( self ) :
@ -1112,7 +1109,7 @@ class InputApiUnittest(PresubmitTestsBase):
' foo ' , ' foo ' , self . fake_root_dir , [ ( ' M ' , ' AA ' ) ] , 0 , 0 , None )
input_api = presubmit . InputApi (
change , presubmit . os . path . join ( self . fake_root_dir , ' /p ' ) , False ,
False, None, False )
None, False )
self . assertRaises ( IOError , input_api . ReadFile , ' boo ' , ' x ' )
def testReadFileStringAccepted ( self ) :
@ -1124,7 +1121,7 @@ class InputApiUnittest(PresubmitTestsBase):
' foo ' , ' foo ' , self . fake_root_dir , [ ( ' M ' , ' AA ' ) ] , 0 , 0 , None )
input_api = presubmit . InputApi (
change , presubmit . os . path . join ( self . fake_root_dir , ' /p ' ) , False ,
False, None, False )
None, False )
input_api . ReadFile ( path , ' x ' )
def testReadFileAffectedFileDenied ( self ) :
@ -1135,7 +1132,7 @@ class InputApiUnittest(PresubmitTestsBase):
' foo ' , ' foo ' , self . fake_root_dir , [ ( ' M ' , ' AA ' ) ] , 0 , 0 , None )
input_api = presubmit . InputApi (
change , presubmit . os . path . join ( self . fake_root_dir , ' /p ' ) , False ,
False, None, False )
None, False )
self . assertRaises ( IOError , input_api . ReadFile , fileobj , ' x ' )
def testReadFileAffectedFileAccepted ( self ) :
@ -1148,7 +1145,7 @@ class InputApiUnittest(PresubmitTestsBase):
' foo ' , ' foo ' , self . fake_root_dir , [ ( ' M ' , ' AA ' ) ] , 0 , 0 , None )
input_api = presubmit . InputApi (
change , presubmit . os . path . join ( self . fake_root_dir , ' /p ' ) , False ,
False, None, False )
None, False )
input_api . ReadFile ( fileobj , ' x ' )
@ -1379,6 +1376,7 @@ class CannedChecksUnittest(PresubmitTestsBase):
' CheckChangeHasTestField ' ,
' CheckChangeLintsClean ' ,
' CheckChangeSvnEolStyle ' ,
' CheckChangeWasUploaded ' ,
' CheckDoNotSubmit ' ,
' CheckDoNotSubmitInDescription ' , ' CheckDoNotSubmitInFiles ' ,
' CheckLongLines ' , ' CheckTreeIsOpen ' , ' PanProjectChecks ' ,