@ -49,6 +49,7 @@ from datetime import datetime
from Queue import Queue , Empty
from Queue import Queue , Empty
logger = logging . getLogger ( ' testrunner ' )
logger = logging . getLogger ( ' testrunner ' )
skip_regex = re . compile ( r ' # SKIP \ S* \ s+(.*) ' , re . IGNORECASE )
VERBOSE = False
VERBOSE = False
@ -256,7 +257,12 @@ class TapProgressIndicator(SimpleProgressIndicator):
for l in output . output . stdout . splitlines ( ) :
for l in output . output . stdout . splitlines ( ) :
logger . info ( ' # ' + l )
logger . info ( ' # ' + l )
else :
else :
logger . info ( ' ok %i - %s ' % ( self . _done , command ) )
skip = skip_regex . search ( output . output . stdout )
if skip :
logger . info (
' ok %i - %s # skip %s ' % ( self . _done , command , skip . group ( 1 ) ) )
else :
logger . info ( ' ok %i - %s ' % ( self . _done , command ) )
duration = output . test . duration
duration = output . test . duration
@ -1259,10 +1265,10 @@ def BuildOptions():
result . add_option ( " --no-suppress-dialogs " , help = " Display Windows dialogs for crashing tests " ,
result . add_option ( " --no-suppress-dialogs " , help = " Display Windows dialogs for crashing tests " ,
dest = " suppress_dialogs " , action = " store_false " )
dest = " suppress_dialogs " , action = " store_false " )
result . add_option ( " --shell " , help = " Path to V8 shell " , default = " shell " )
result . add_option ( " --shell " , help = " Path to V8 shell " , default = " shell " )
result . add_option ( " --store-unexpected-output " ,
result . add_option ( " --store-unexpected-output " ,
help = " Store the temporary JS files from tests that fails " ,
help = " Store the temporary JS files from tests that fails " ,
dest = " store_unexpected_output " , default = True , action = " store_true " )
dest = " store_unexpected_output " , default = True , action = " store_true " )
result . add_option ( " --no-store-unexpected-output " ,
result . add_option ( " --no-store-unexpected-output " ,
help = " Deletes the temporary JS files from tests that fails " ,
help = " Deletes the temporary JS files from tests that fails " ,
dest = " store_unexpected_output " , action = " store_false " )
dest = " store_unexpected_output " , action = " store_false " )
return result
return result