blob: 92b7c2fd6ee275b67c1c0fadde31c9c8c0d92b95 [file] [log] [blame]
from recipe_engine import post_process
from PB.recipe_modules.dart.build.build import Build
DEPS = [
'build',
'recipe_engine/properties',
'recipe_engine/step',
]
def RunSteps(api):
build_args = ['--super-fast']
api.build.build(name='build it', args=build_args)
def GenTests(api):
yield api.test(
'success',
api.post_process(post_process.StatusSuccess),
)
yield api.test(
'no-goma',
api.properties(**{'$dart/build':Build(disable_goma=True)}),
api.post_process(post_process.StepCommandContains,
'build it', [
'--super-fast',
'--no-goma',
]),
api.post_process(post_process.DoesNotRunRE, '.*goma.*'),
api.post_process(post_process.StatusSuccess),
)
yield api.test(
'fail',
api.step_data('build it', retcode=1),
api.post_process(post_process.StatusFailure),
)
yield api.test(
'timeout',
api.step_data('build it', times_out_after=60 * 61 + 1),
api.post_process(post_process.StatusFailure),
)