Index: scripts/slave/recipes/android/android_builder.py |
diff --git a/scripts/slave/recipes/android/android_builder.py b/scripts/slave/recipes/android/android_builder.py |
index 61e16c30e20bdafe1c734afb505c20a7e2243745..2077ff0196f5252f06b1542d2377edf8754b0c18 100644 |
--- a/scripts/slave/recipes/android/android_builder.py |
+++ b/scripts/slave/recipes/android/android_builder.py |
@@ -5,6 +5,7 @@ |
DEPS = [ |
'chromium_android', |
'properties', |
+ 'json', |
] |
def GenSteps(api): |
@@ -29,41 +30,37 @@ def GenSteps(api): |
def GenTests(api): |
bot_ids = ['main_builder', 'component_builder', 'clang_builder', |
'x86_builder', 'klp_builder', 'try_builder'] |
- def _common_step_mocks(): |
- return { |
- 'get app_manifest_vars': { |
- 'json': { |
- 'output': { |
- 'version_code': 10, |
- 'version_name': 'some_builder_1234', |
- 'build_id': 3333, |
- 'date_string': 6001 |
- } |
- } |
- }, |
- 'envsetup': { |
- 'json': { |
- 'output': { |
- 'PATH': './', |
- 'GYP_DEFINES': 'my_new_gyp_def=aaa', |
- 'GYP_SOMETHING': 'gyp_something_value' |
- } |
- } |
- } |
- } |
for bot_id in bot_ids: |
- props = { |
- 'repo_name': 'src/repo', |
- 'repo_url': 'svn://svn.chromium.org/chrome/trunk/src', |
- 'revision': '4f4b02f6b7fa20a3a25682c457bbc8ad589c8a00', |
- 'android_bot_id': bot_id, |
- 'buildername': 'builder_name', |
- 'internal': True |
- } |
+ props = api.properties( |
+ repo_name='src/repo', |
+ repo_url='svn://svn.chromium.org/chrome/trunk/src', |
+ revision='4f4b02f6b7fa20a3a25682c457bbc8ad589c8a00', |
+ android_bot_id=bot_id, |
+ buildername='builder_name', |
+ internal=True |
+ ) |
if bot_id == 'try_builder': |
- props['revision'] = '' |
- yield bot_id, { |
- 'properties': props, |
- 'step_mocks': _common_step_mocks() |
- } |
+ props += api.properties(revision='') |
+ |
+ yield ( |
+ api.test(bot_id) + |
+ props + |
+ api.step_data( |
+ 'get app_manifest_vars', |
+ api.json.output({ |
+ 'version_code': 10, |
+ 'version_name': 'some_builder_1234', |
+ 'build_id': 3333, |
+ 'date_string': 6001 |
+ }) |
+ ) + |
+ api.step_data( |
+ 'envsetup', |
+ api.json.output({ |
+ 'PATH': './', |
+ 'GYP_DEFINES': 'my_new_gyp_def=aaa', |
+ 'GYP_SOMETHING': 'gyp_something_value' |
+ }) |
+ ) |
+ ) |