Index: scripts/slave/recipe_modules/trigger/example.py |
diff --git a/scripts/slave/recipe_modules/trigger/example.py b/scripts/slave/recipe_modules/trigger/example.py |
index 0f36ce1e6257453610b7f0e5612df9476a0bc4d0..419980fd4753b704c48b0dbb59780b5df5b4dbf2 100644 |
--- a/scripts/slave/recipe_modules/trigger/example.py |
+++ b/scripts/slave/recipe_modules/trigger/example.py |
@@ -10,44 +10,52 @@ DEPS = [ |
def GenSteps(api): |
- def normalize_properties(props): |
- props = dict(props) |
- if 'buildbot.changes' in props: |
- props['buildbot.changes'] = list(props['buildbot.changes']) |
- return props |
+ def normalize_specs(specs): |
+ specs = dict(specs) |
+ if 'buildbot_changes' in specs: |
+ specs['buildbot_changes'] = map(dict, specs['buildbot_changes']) |
+ return specs |
- prop_list = map(normalize_properties, api.properties['trigger_props_list']) |
- api.trigger(*prop_list) |
+ specs = map(normalize_specs, api.properties['trigger_specs']) |
+ api.trigger(*specs) |
def GenTests(api): |
yield ( |
api.test('trigger_one_build') + |
- api.properties(trigger_props_list=[{ |
- 'buildername': 'cross-compiler', |
- 'a': 1, |
+ api.properties(trigger_specs=[{ |
+ 'builder_name': 'cross-compiler', |
+ 'properties': {'a': 1}, |
}]) |
) |
yield ( |
api.test('trigger_two_builds') + |
- api.properties(trigger_props_list=[{ |
- 'buildername': 'cross-compiler', |
- 'a': 1, |
+ api.properties(trigger_specs=[{ |
+ 'builder_name': 'cross-compiler', |
+ 'properties': {'a': 1}, |
}, { |
- 'buildername': 'cross-compiler', |
- 'a': 2, |
+ 'builder_name': 'cross-compiler', |
+ 'properties': {'a': 2}, |
}]) |
) |
yield ( |
- api.test('buildbot.changes') + |
- api.properties(trigger_props_list=[{ |
- 'buildername': 'cross-compiler', |
- 'buildbot.changes': [{ |
+ api.test('buildbot_changes') + |
+ api.properties(trigger_specs=[{ |
+ 'builder_name': 'cross-compiler', |
+ 'buildbot_changes': [{ |
'author': 'someone@chromium.org', |
'revision': 'deadbeef', |
'comments': 'hello world!', |
}], |
}]) |
) |
+ |
+ yield ( |
+ api.test('backward_compatibility') + |
+ api.properties(trigger_specs=[{ |
+ 'buildername': 'cross-compiler', |
+ 'a': 1, |
+ }]) |
+ ) |