blob: 8a3fffcb5d33d8fd8c4357713daa4337d4767a85 [file] [log] [blame]
# Copyright 2022 The LUCI Authors. All rights reserved.
# Use of this source code is governed under the Apache License, Version 2.0
# that can be found in the LICENSE file.
from PB.recipe_modules.recipe_engine.led.properties import InputProperties
DEPS = [
'led',
'properties',
'step',
]
def RunSteps(api):
if api.led.launched_by_led:
if api.properties.get('real_build'):
api.led.trigger_builder(
'chromium',
'ci',
'Foo Tester', {'swarm_hashes': {
'bar': 'deadbeef'
}},
real_build=True)
else:
api.led.trigger_builder('chromium', 'ci', 'Foo Tester',
{'swarm_hashes': {
'bar': 'deadbeef'
}})
def GenTests(api):
led_run_id = 'led/user_example.com/deadbeef'
yield api.test(
'trigger',
api.properties(
**{'$recipe_engine/led': InputProperties(led_run_id=led_run_id)})
)
yield api.test(
'trigger-real-build',
api.properties(
**{
'$recipe_engine/led': InputProperties(led_run_id=led_run_id),
'real_build': True
}))