Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(584)

Side by Side Diff: scripts/slave/recipes/chromium.expected/amp_split_recipe_trigger_failure.json

Issue 2142923002: Remove amp recipe module and related code (unused) (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build.git@master
Patch Set: Created 4 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 [
2 {
3 "cmd": [
4 "python",
5 "-u",
6 "RECIPE_MODULE[depot_tools::bot_update]/resources/bot_update.py",
7 "--master",
8 "chromium.fyi",
9 "--builder",
10 "Android Tests (amp split)",
11 "--slave",
12 "build1-a1",
13 "--spec",
14 "cache_dir = '[GIT_CACHE]'\nsolutions = [{'custom_vars': {'googlecode_url' : 'svn://svn-mirror.golo.chromium.org/%s', 'nacl_trunk': 'svn://svn-mirror.golo. chromium.org/native_client/trunk', 'sourceforge_url': 'svn://svn-mirror.golo.chr omium.org/%(repo)s', 'webkit_trunk': 'svn://svn-mirror.golo.chromium.org/blink/t runk'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'src', 'url': 'svn://svn-m irror.golo.chromium.org/chrome/trunk/src'}]\ntarget_os = ['android']",
15 "--root",
16 "src",
17 "--revision_mapping_file",
18 "{\"src\": \"got_revision\", \"src/buildtools\": \"got_buildtools_revision \", \"src/native_client\": \"got_nacl_revision\", \"src/third_party/angle\": \"g ot_angle_revision\", \"src/third_party/webrtc\": \"got_webrtc_revision\", \"src/ tools/swarming_client\": \"got_swarming_client_revision\", \"src/v8\": \"got_v8_ revision\"}",
19 "--git-cache-dir",
20 "[GIT_CACHE]",
21 "--output_json",
22 "/path/to/tmp/json",
23 "--revision",
24 "src@HEAD",
25 "--force",
26 "--output_manifest"
27 ],
28 "env": {
29 "PATH": "%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
30 },
31 "name": "bot_update",
32 "~followup_annotations": [
33 "@@@STEP_TEXT@Some step text@@@",
34 "@@@STEP_LOG_LINE@json.output@{@@@",
35 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@",
36 "@@@STEP_LOG_LINE@json.output@ \"fixed_revisions\": {@@@",
37 "@@@STEP_LOG_LINE@json.output@ \"src\": \"HEAD\"@@@",
38 "@@@STEP_LOG_LINE@json.output@ }, @@@",
39 "@@@STEP_LOG_LINE@json.output@ \"manifest\": {@@@",
40 "@@@STEP_LOG_LINE@json.output@ \"src\": {@@@",
41 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src .git\", @@@",
42 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f27fede2220bcd326aee3e 86ddfd4ebd0fe58cb9\"@@@",
43 "@@@STEP_LOG_LINE@json.output@ }, @@@",
44 "@@@STEP_LOG_LINE@json.output@ \"src/buildtools\": {@@@",
45 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /buildtools.git\", @@@",
46 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"f0319a328b280987691635 3cb994259692140934\"@@@",
47 "@@@STEP_LOG_LINE@json.output@ }, @@@",
48 "@@@STEP_LOG_LINE@json.output@ \"src/native_client\": {@@@",
49 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /native_client.git\", @@@",
50 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"d998e125e8253980d76e26 9b7982aeeefc1b9b50\"@@@",
51 "@@@STEP_LOG_LINE@json.output@ }, @@@",
52 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/angle\": {@@@",
53 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/angle.git\", @@@",
54 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"fac9503c46405f77757b9a 728eb85b8d7bc6080c\"@@@",
55 "@@@STEP_LOG_LINE@json.output@ }, @@@",
56 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/webrtc\": {@@@",
57 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/webrtc.git\", @@@",
58 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"0f90628433546e61d92685 96da93418c623137f4\"@@@",
59 "@@@STEP_LOG_LINE@json.output@ }, @@@",
60 "@@@STEP_LOG_LINE@json.output@ \"src/tools/swarming_client\": {@@@",
61 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /tools/swarming_client.git\", @@@",
62 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"a0ee5d99f1d4b38ddaa4c7 59c837980b63b99566\"@@@",
63 "@@@STEP_LOG_LINE@json.output@ }, @@@",
64 "@@@STEP_LOG_LINE@json.output@ \"src/v8\": {@@@",
65 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /v8.git\", @@@",
66 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"801ada225ddc271c132c3a 35f03975671d43e399\"@@@",
67 "@@@STEP_LOG_LINE@json.output@ }@@@",
68 "@@@STEP_LOG_LINE@json.output@ }, @@@",
69 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
70 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"src\", @@@",
71 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
72 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision\": \"fac9503c46405f 77757b9a728eb85b8d7bc6080c\", @@@",
73 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision_cp\": \"refs/heads/ master@{#297276}\", @@@",
74 "@@@STEP_LOG_LINE@json.output@ \"got_buildtools_revision\": \"f0319a328 b2809876916353cb994259692140934\", @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"got_buildtools_revision_cp\": \"refs/h eads/master@{#182578}\", @@@",
76 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision\": \"d998e125e825398 0d76e269b7982aeeefc1b9b50\", @@@",
77 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision_cp\": \"refs/heads/m aster@{#274981}\", @@@",
78 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"f27fede2220bcd326aee 3e86ddfd4ebd0fe58cb9\", @@@",
79 "@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master @{#170242}\", @@@",
80 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": \"a0ee 5d99f1d4b38ddaa4c759c837980b63b99566\", @@@",
81 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_cp\": \"r efs/heads/master@{#276089}\", @@@",
82 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision\": \"801ada225ddc271c1 32c3a35f03975671d43e399\", @@@",
83 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision_cp\": \"refs/heads/mas ter@{#43426}\", @@@",
84 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision\": \"0f90628433546 e61d9268596da93418c623137f4\", @@@",
85 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision_cp\": \"refs/heads /master@{#120644}\"@@@",
86 "@@@STEP_LOG_LINE@json.output@ }, @@@",
87 "@@@STEP_LOG_LINE@json.output@ \"root\": \"src\", @@@",
88 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
89 "@@@STEP_LOG_LINE@json.output@}@@@",
90 "@@@STEP_LOG_END@json.output@@@",
91 "@@@SET_BUILD_PROPERTY@got_nacl_revision@\"d998e125e8253980d76e269b7982aee efc1b9b50\"@@@",
92 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"a0ee5d99f1d4b38ddaa4 c759c837980b63b99566\"@@@",
93 "@@@SET_BUILD_PROPERTY@got_buildtools_revision_cp@\"refs/heads/master@{#18 2578}\"@@@",
94 "@@@SET_BUILD_PROPERTY@got_webrtc_revision@\"0f90628433546e61d9268596da934 18c623137f4\"@@@",
95 "@@@SET_BUILD_PROPERTY@got_revision@\"f27fede2220bcd326aee3e86ddfd4ebd0fe5 8cb9\"@@@",
96 "@@@SET_BUILD_PROPERTY@got_nacl_revision_cp@\"refs/heads/master@{#274981}\ "@@@",
97 "@@@SET_BUILD_PROPERTY@got_angle_revision@\"fac9503c46405f77757b9a728eb85b 8d7bc6080c\"@@@",
98 "@@@SET_BUILD_PROPERTY@got_v8_revision@\"801ada225ddc271c132c3a35f03975671 d43e399\"@@@",
99 "@@@SET_BUILD_PROPERTY@got_v8_revision_cp@\"refs/heads/master@{#43426}\"@@ @",
100 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision_cp@\"refs/heads/master @{#276089}\"@@@",
101 "@@@SET_BUILD_PROPERTY@got_webrtc_revision_cp@\"refs/heads/master@{#120644 }\"@@@",
102 "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#170242}\"@@@" ,
103 "@@@SET_BUILD_PROPERTY@got_angle_revision_cp@\"refs/heads/master@{#297276} \"@@@",
104 "@@@SET_BUILD_PROPERTY@got_buildtools_revision@\"f0319a328b2809876916353cb 994259692140934\"@@@"
105 ]
106 },
107 {
108 "cmd": [],
109 "name": "ensure_goma"
110 },
111 {
112 "cmd": [
113 "python",
114 "-u",
115 "RECIPE_MODULE[build::cipd]/resources/bootstrap.py",
116 "--platform",
117 "linux-amd64",
118 "--dest-directory",
119 "[SLAVE_BUILD]/cipd",
120 "--json-output",
121 "/path/to/tmp/json"
122 ],
123 "name": "ensure_goma.install cipd",
124 "~followup_annotations": [
125 "@@@STEP_NEST_LEVEL@1@@@",
126 "@@@STEP_TEXT@cipd instance_id: 40-chars-fake-of-the-package-instance_id@@ @",
127 "@@@STEP_LOG_LINE@json.output@{@@@",
128 "@@@STEP_LOG_LINE@json.output@ \"executable\": \"[SLAVE_BUILD]/cipd/cipd\ ", @@@",
129 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"40-chars-fake-of-the-pa ckage-instance_id\"@@@",
130 "@@@STEP_LOG_LINE@json.output@}@@@",
131 "@@@STEP_LOG_END@json.output@@@"
132 ]
133 },
134 {
135 "cmd": [
136 "[SLAVE_BUILD]/cipd/cipd",
137 "ensure",
138 "--root",
139 "[CACHE]/cipd/goma",
140 "--list",
141 "infra_internal/goma/client/linux-amd64 release",
142 "--json-output",
143 "/path/to/tmp/json",
144 "--service-account-json",
145 "/creds/service_accounts/service-account-goma-client.json"
146 ],
147 "name": "ensure_goma.ensure_installed",
148 "~followup_annotations": [
149 "@@@STEP_NEST_LEVEL@1@@@",
150 "@@@STEP_LOG_LINE@json.output@{@@@",
151 "@@@STEP_LOG_LINE@json.output@ \"result\": [@@@",
152 "@@@STEP_LOG_LINE@json.output@ {@@@",
153 "@@@STEP_LOG_LINE@json.output@ \"instance_id\": \"resolved-instance_i d-of-release---------\", @@@",
154 "@@@STEP_LOG_LINE@json.output@ \"package\": \"infra_internal/goma/cli ent/linux-amd64\"@@@",
155 "@@@STEP_LOG_LINE@json.output@ }@@@",
156 "@@@STEP_LOG_LINE@json.output@ ]@@@",
157 "@@@STEP_LOG_LINE@json.output@}@@@",
158 "@@@STEP_LOG_END@json.output@@@"
159 ]
160 },
161 {
162 "cmd": [
163 "python",
164 "-u",
165 "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
166 "runhooks"
167 ],
168 "cwd": "[SLAVE_BUILD]/src",
169 "env": {
170 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
171 "GYP_CROSSCOMPILE": "1",
172 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[ CACHE]/cipd/goma' target_arch=arm use_goma=1",
173 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
174 },
175 "name": "gclient runhooks"
176 },
177 {
178 "cmd": [
179 "python",
180 "-u",
181 "[SLAVE_BUILD]/src/testing/scripts/get_compile_targets.py",
182 "--output",
183 "/path/to/tmp/json",
184 "--",
185 "--build-config-fs",
186 "Release",
187 "--paths",
188 "{\"checkout\": \"[SLAVE_BUILD]/src\", \"runit.py\": \"RECIPE_PACKAGE_REPO [build]/scripts/tools/runit.py\", \"runtest.py\": \"RECIPE_PACKAGE_REPO[build]/s cripts/slave/runtest.py\"}",
189 "--properties",
190 "{\"buildername\": \"Android Tests (amp split)\", \"buildnumber\": \"77457 \", \"mastername\": \"chromium.fyi\", \"slavename\": \"build1-a1\", \"target_pla tform\": \"android\"}"
191 ],
192 "name": "get compile targets for scripts",
193 "~followup_annotations": [
194 "@@@STEP_LOG_LINE@json.output@{}@@@",
195 "@@@STEP_LOG_END@json.output@@@"
196 ]
197 },
198 {
199 "cmd": [
200 "python",
201 "-u",
202 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
203 "[SLAVE_BUILD]/src/testing/buildbot/chromium.fyi.json",
204 "/path/to/tmp/json"
205 ],
206 "name": "read test spec (chromium.fyi.json)",
207 "~followup_annotations": [
208 "@@@STEP_TEXT@path: [SLAVE_BUILD]/src/testing/buildbot/chromium.fyi.json@@ @",
209 "@@@STEP_LOG_LINE@json.output@{}@@@",
210 "@@@STEP_LOG_END@json.output@@@"
211 ]
212 },
213 {
214 "cmd": [
215 "python",
216 "-u",
217 "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
218 "--show-path",
219 "python",
220 "RECIPE_PACKAGE_REPO[build]/scripts/slave/cleanup_temp.py"
221 ],
222 "name": "cleanup_temp"
223 },
224 {
225 "cmd": [
226 "python",
227 "-u",
228 "\nimport shutil, sys, os\nshutil.rmtree(sys.argv[1], True)\nshutil.rmtree (sys.argv[2], True)\ntry:\n os.remove(sys.argv[3])\nexcept OSError:\n pass\nfo r base, _dirs, files in os.walk(sys.argv[4]):\n for f in files:\n if f.endsw ith('.pyc'):\n os.remove(os.path.join(base, f))\n",
229 "[SLAVE_BUILD]/src/out/Release/debug_info_dumps",
230 "[SLAVE_BUILD]/src/out/Release/test_logs",
231 "[SLAVE_BUILD]/src/out/build_product.zip",
232 "[SLAVE_BUILD]/src"
233 ],
234 "name": "clean local files",
235 "~followup_annotations": [
236 "@@@STEP_LOG_LINE@python.inline@@@@",
237 "@@@STEP_LOG_LINE@python.inline@import shutil, sys, os@@@",
238 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[1], True)@@@",
239 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[2], True)@@@",
240 "@@@STEP_LOG_LINE@python.inline@try:@@@",
241 "@@@STEP_LOG_LINE@python.inline@ os.remove(sys.argv[3])@@@",
242 "@@@STEP_LOG_LINE@python.inline@except OSError:@@@",
243 "@@@STEP_LOG_LINE@python.inline@ pass@@@",
244 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv [4]):@@@",
245 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@",
246 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@",
247 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@" ,
248 "@@@STEP_LOG_END@python.inline@@@"
249 ]
250 },
251 {
252 "allow_subannotations": false,
253 "cmd": [
254 "[SLAVE_BUILD]/src/build/tree_truth.sh",
255 "[SLAVE_BUILD]/src",
256 "src"
257 ],
258 "name": "tree truth steps"
259 },
260 {
261 "cmd": [
262 "python",
263 "-u",
264 "\nimport os, sys\nfrom common import chromium_utils # Error? See https:// crbug.com/584783.\n\n\nif os.path.exists(sys.argv[1]):\n chromium_utils.RemoveD irectory(sys.argv[1])\n",
265 "[SLAVE_BUILD]/src/out/Release"
266 ],
267 "name": "rmtree build directory",
268 "~followup_annotations": [
269 "@@@STEP_LOG_LINE@python.inline@@@@",
270 "@@@STEP_LOG_LINE@python.inline@import os, sys@@@",
271 "@@@STEP_LOG_LINE@python.inline@from common import chromium_utils # Error? See https://crbug.com/584783.@@@",
272 "@@@STEP_LOG_LINE@python.inline@@@@",
273 "@@@STEP_LOG_LINE@python.inline@@@@",
274 "@@@STEP_LOG_LINE@python.inline@if os.path.exists(sys.argv[1]):@@@",
275 "@@@STEP_LOG_LINE@python.inline@ chromium_utils.RemoveDirectory(sys.argv[ 1])@@@",
276 "@@@STEP_LOG_END@python.inline@@@"
277 ]
278 },
279 {
280 "cmd": [
281 "python",
282 "-u",
283 "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
284 "--show-path",
285 "python",
286 "RECIPE_PACKAGE_REPO[build]/scripts/slave/extract_build.py",
287 "--gsutil-py-path",
288 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
289 "--target",
290 "Release",
291 "--src-dir",
292 "[SLAVE_BUILD]/src",
293 "--build-archive-url",
294 "gs://test-domain/test-archive.zip",
295 "--master-name",
296 "chromium.fyi",
297 "--build-number",
298 "77457"
299 ],
300 "name": "extract build"
301 },
302 {
303 "cmd": [
304 "python",
305 "-u",
306 "RECIPE_MODULE[build::adb]/resources/list_devices.py",
307 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd evices']",
308 "/path/to/tmp/json"
309 ],
310 "env": {
311 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
312 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
313 },
314 "name": "List adb devices",
315 "~followup_annotations": [
316 "@@@STEP_LOG_LINE@json.output@[@@@",
317 "@@@STEP_LOG_LINE@json.output@ \"014E1F310401C009\"@@@",
318 "@@@STEP_LOG_LINE@json.output@]@@@",
319 "@@@STEP_LOG_END@json.output@@@"
320 ]
321 },
322 {
323 "cmd": [
324 "python",
325 "-u",
326 "\nimport subprocess\nimport sys\nadb_path = sys.argv[1]\nfor device in sy s.argv[2:]:\n print 'Attempting to root device %s ...' % (device)\n subprocess .check_call([adb_path, '-s', device, 'root'])\n subprocess.check_call([adb_path , '-s', device, 'wait-for-device'])\n print 'Finished rooting device %s' % (dev ice)\n",
327 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
328 "014E1F310401C009"
329 ],
330 "env": {
331 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
332 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
333 },
334 "name": "Root devices",
335 "~followup_annotations": [
336 "@@@STEP_LOG_LINE@python.inline@@@@",
337 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
338 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
339 "@@@STEP_LOG_LINE@python.inline@adb_path = sys.argv[1]@@@",
340 "@@@STEP_LOG_LINE@python.inline@for device in sys.argv[2:]:@@@",
341 "@@@STEP_LOG_LINE@python.inline@ print 'Attempting to root device %s ...' % (device)@@@",
342 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'root'])@@@",
343 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'wait-for-device'])@@@",
344 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de vice)@@@",
345 "@@@STEP_LOG_END@python.inline@@@"
346 ]
347 },
348 {
349 "cmd": [
350 "python",
351 "-u",
352 "[SLAVE_BUILD]/src/build/symlink.py",
353 "-f",
354 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
355 "~/adb"
356 ],
357 "env": {
358 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
359 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
360 },
361 "name": "create adb symlink"
362 },
363 {
364 "cmd": [
365 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
366 "--",
367 "[SLAVE_BUILD]/src/build/android/adb_logcat_monitor.py",
368 "[SLAVE_BUILD]/src/out/logcat",
369 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
370 ],
371 "env": {
372 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
373 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
374 },
375 "name": "spawn_logcat_monitor"
376 },
377 {
378 "cmd": [
379 "python",
380 "-u",
381 "RECIPE_PACKAGE_REPO[build]/scripts/slave/android/authorize_adb_devices.py ",
382 "--verbose",
383 "--adb-path",
384 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
385 ],
386 "env": {
387 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
388 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
389 },
390 "name": "authorize_adb_devices"
391 },
392 {
393 "cmd": [
394 "[SLAVE_BUILD]/src/build/android/buildbot/bb_device_status_check.py",
395 "--adb-path",
396 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
397 "--blacklist-file",
398 "[SLAVE_BUILD]/src/out/bad_devices.json",
399 "--json-output",
400 "/path/to/tmp/json",
401 "--known-devices-file",
402 "[HOME]/.android/known_devices.json"
403 ],
404 "env": {
405 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
406 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
407 },
408 "name": "device_status_check",
409 "~followup_annotations": [
410 "@@@STEP_TEXT@Online devices: 1@@@",
411 "@@@STEP_LOG_LINE@json.output@[@@@",
412 "@@@STEP_LOG_LINE@json.output@ {@@@",
413 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
414 "@@@STEP_LOG_LINE@json.output@ \"battery\": {@@@",
415 "@@@STEP_LOG_LINE@json.output@ \"AC powered\": \"false\", @@@",
416 "@@@STEP_LOG_LINE@json.output@ \"USB powered\": \"true\", @@@",
417 "@@@STEP_LOG_LINE@json.output@ \"Wireless powered\": \"false\", @@@",
418 "@@@STEP_LOG_LINE@json.output@ \"health\": \"2\", @@@",
419 "@@@STEP_LOG_LINE@json.output@ \"level\": \"100\", @@@",
420 "@@@STEP_LOG_LINE@json.output@ \"present\": \"true\", @@@",
421 "@@@STEP_LOG_LINE@json.output@ \"scale\": \"100\", @@@",
422 "@@@STEP_LOG_LINE@json.output@ \"status\": \"5\", @@@",
423 "@@@STEP_LOG_LINE@json.output@ \"technology\": \"Li-ion\", @@@",
424 "@@@STEP_LOG_LINE@json.output@ \"temperature\": \"249\", @@@",
425 "@@@STEP_LOG_LINE@json.output@ \"voltage\": \"4286\"@@@",
426 "@@@STEP_LOG_LINE@json.output@ }, @@@",
427 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": false, @@@",
428 "@@@STEP_LOG_LINE@json.output@ \"build\": \"LRX21O\", @@@",
429 "@@@STEP_LOG_LINE@json.output@ \"build_detail\": \"google/razor/flo:5.0 /LRX21O/1570415:userdebug/dev-keys\", @@@",
430 "@@@STEP_LOG_LINE@json.output@ \"imei_slice\": \"Unknown\", @@@",
431 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"07a00ca4\", @@@",
432 "@@@STEP_LOG_LINE@json.output@ \"type\": \"flo\", @@@",
433 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true, @@@",
434 "@@@STEP_LOG_LINE@json.output@ \"wifi_ip\": \"\"@@@",
435 "@@@STEP_LOG_LINE@json.output@ }, @@@",
436 "@@@STEP_LOG_LINE@json.output@ {@@@",
437 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"offline\", @@@",
438 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
439 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad4\", @@@",
440 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": false@@@",
441 "@@@STEP_LOG_LINE@json.output@ }, @@@",
442 "@@@STEP_LOG_LINE@json.output@ {@@@",
443 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"unauthorized\", @@@",
444 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
445 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad5\", @@@",
446 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
447 "@@@STEP_LOG_LINE@json.output@ }, @@@",
448 "@@@STEP_LOG_LINE@json.output@ {@@@",
449 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
450 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
451 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad6\", @@@",
452 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
453 "@@@STEP_LOG_LINE@json.output@ }@@@",
454 "@@@STEP_LOG_LINE@json.output@]@@@",
455 "@@@STEP_LOG_END@json.output@@@",
456 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@{@@@",
457 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"adb_status\": \"device\", @@@",
458 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"battery\": {@@@",
459 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"AC powered\": \"false\", @@@",
460 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"USB powered\": \"true\", @@@",
461 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"Wireless powered\": \"false\", @@@",
462 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"health\": \"2\", @@@",
463 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"level\": \"100\", @@@",
464 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"present\": \"true\", @@@",
465 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"scale\": \"100\", @@@",
466 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"status\": \"5\", @@@",
467 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"technology\": \"Li-ion\", @@@" ,
468 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"temperature\": \"249\", @@@",
469 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"voltage\": \"4286\"@@@",
470 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ }, @@@",
471 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"blacklisted\": false, @@@",
472 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"build\": \"LRX21O\", @@@",
473 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"build_detail\": \"google/razor/f lo:5.0/LRX21O/1570415:userdebug/dev-keys\", @@@",
474 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"imei_slice\": \"Unknown\", @@@",
475 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"serial\": \"07a00ca4\", @@@",
476 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"type\": \"flo\", @@@",
477 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"usb_status\": true, @@@",
478 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"wifi_ip\": \"\"@@@",
479 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@}@@@",
480 "@@@STEP_LOG_END@flo LRX21O 07a00ca4@@@",
481 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@{@@@",
482 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"adb_status\": \"offline\", @@@",
483 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"blacklisted\": true, @@@",
484 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"serial\": \"03e0363a003c6a d4\", @@@",
485 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"usb_status\": false@@@",
486 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@}@@@",
487 "@@@STEP_LOG_END@03e0363a003c6ad4: missing@@@",
488 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@{@@@",
489 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"adb_status \": \"unauthorized\", @@@",
490 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"blackliste d\": true, @@@",
491 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"serial\": \"03e0363a003c6ad5\", @@@",
492 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"usb_status \": true@@@",
493 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@}@@@",
494 "@@@STEP_LOG_END@03e0363a003c6ad5: adb status unauthorized@@@",
495 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@{@@@",
496 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"adb_status\": \"device \", @@@",
497 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"blacklisted\": true, @ @@",
498 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"serial\": \"03e0363a00 3c6ad6\", @@@",
499 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"usb_status\": true@@@" ,
500 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@}@@@",
501 "@@@STEP_LOG_END@03e0363a003c6ad6: blacklisted@@@"
502 ]
503 },
504 {
505 "cmd": [
506 "python",
507 "-u",
508 "[SLAVE_BUILD]/src/build/android/provision_devices.py",
509 "--adb-path",
510 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
511 "--blacklist-file",
512 "[SLAVE_BUILD]/src/out/bad_devices.json",
513 "--output-device-blacklist",
514 "/path/to/tmp/json",
515 "-t",
516 "Release"
517 ],
518 "env": {
519 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
520 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
521 },
522 "name": "provision_devices"
523 },
524 {
525 "cmd": [
526 "python",
527 "-u",
528 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
529 "--action",
530 "restart",
531 "--pid-file-path",
532 "/tmp/device_monitor.pid",
533 "--",
534 "RECIPE_MODULE[build::chromium_android]/resources/spawn_device_monitor.py" ,
535 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
536 "[\"07a00ca4\"]",
537 "--blacklist-file",
538 "[SLAVE_BUILD]/src/out/bad_devices.json"
539 ],
540 "env": {
541 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
542 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
543 },
544 "name": "spawn_device_monitor"
545 },
546 {
547 "cmd": [
548 "python",
549 "-u",
550 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
551 "--",
552 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
553 "----",
554 "cp",
555 "gs://chrome-amp-keys/commit_queue_pool/api_key",
556 "[BUILD]/site_config/.amp_commit_queue_pool_key"
557 ],
558 "env": {
559 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
560 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
561 },
562 "name": "gsutil download amp api key"
563 },
564 {
565 "cmd": [
566 "python",
567 "-u",
568 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
569 "--",
570 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
571 "----",
572 "cp",
573 "gs://chrome-amp-keys/commit_queue_pool/api_secret",
574 "[BUILD]/site_config/.amp_commit_queue_pool_secret"
575 ],
576 "env": {
577 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
578 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
579 },
580 "name": "gsutil download amp api secret"
581 },
582 {
583 "cmd": [
584 "python",
585 "-u",
586 "[SLAVE_BUILD]/src/build/android/test_runner.py",
587 "gtest",
588 "-s",
589 "android_webview_unittests",
590 "--enable-platform-mode",
591 "-e",
592 "remote_device",
593 "--api-key-file",
594 "[BUILD]/site_config/.amp_commit_queue_pool_key",
595 "--api-secret-file",
596 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
597 "--api-address",
598 "172.22.21.180",
599 "--api-port",
600 "80",
601 "--api-protocol",
602 "http",
603 "--device-type",
604 "Android",
605 "--remote-device",
606 "Nexus 5",
607 "--remote-device-os",
608 "4.4.2",
609 "--trigger",
610 "/path/to/tmp/json",
611 "--verbose",
612 "--release",
613 "--adb-path",
614 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
615 ],
616 "env": {
617 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
618 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
619 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
620 },
621 "name": "[trigger] android_webview_unittests",
622 "~followup_annotations": [
623 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
624 "@@@STEP_LOG_LINE@json.output@{@@@",
625 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
626 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
627 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
628 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
629 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
630 "@@@STEP_LOG_LINE@json.output@ }@@@",
631 "@@@STEP_LOG_LINE@json.output@ }, @@@",
632 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
633 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
634 "@@@STEP_LOG_LINE@json.output@ }@@@",
635 "@@@STEP_LOG_LINE@json.output@}@@@",
636 "@@@STEP_LOG_END@json.output@@@"
637 ]
638 },
639 {
640 "cmd": [
641 "python",
642 "-u",
643 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
644 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
645 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
646 ],
647 "env": {
648 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
649 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
650 },
651 "name": "[trigger] save android_webview_unittests"
652 },
653 {
654 "cmd": [
655 "python",
656 "-u",
657 "[SLAVE_BUILD]/src/build/android/test_runner.py",
658 "gtest",
659 "-s",
660 "base_unittests",
661 "--isolate-file-path",
662 "[SLAVE_BUILD]/src/base/base_unittests.isolate",
663 "--enable-platform-mode",
664 "-e",
665 "remote_device",
666 "--api-key-file",
667 "[BUILD]/site_config/.amp_commit_queue_pool_key",
668 "--api-secret-file",
669 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
670 "--api-address",
671 "172.22.21.180",
672 "--api-port",
673 "80",
674 "--api-protocol",
675 "http",
676 "--device-type",
677 "Android",
678 "--remote-device",
679 "Nexus 5",
680 "--remote-device-os",
681 "4.4.2",
682 "--trigger",
683 "/path/to/tmp/json",
684 "--verbose",
685 "--release",
686 "--adb-path",
687 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
688 ],
689 "env": {
690 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
691 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
692 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
693 },
694 "name": "[trigger] base_unittests",
695 "~followup_annotations": [
696 "step returned non-zero exit code: 1",
697 "@@@STEP_LOG_LINE@json.output (invalid)@null@@@",
698 "@@@STEP_LOG_END@json.output (invalid)@@@",
699 "@@@STEP_FAILURE@@@"
700 ]
701 },
702 {
703 "cmd": [
704 "python",
705 "-u",
706 "[SLAVE_BUILD]/src/build/android/test_runner.py",
707 "gtest",
708 "-s",
709 "components_unittests",
710 "--isolate-file-path",
711 "[SLAVE_BUILD]/src/components/components_unittests.isolate",
712 "--enable-platform-mode",
713 "-e",
714 "remote_device",
715 "--api-key-file",
716 "[BUILD]/site_config/.amp_commit_queue_pool_key",
717 "--api-secret-file",
718 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
719 "--api-address",
720 "172.22.21.180",
721 "--api-port",
722 "80",
723 "--api-protocol",
724 "http",
725 "--device-type",
726 "Android",
727 "--remote-device",
728 "Nexus 5",
729 "--remote-device-os",
730 "4.4.2",
731 "--trigger",
732 "/path/to/tmp/json",
733 "--verbose",
734 "--release",
735 "--adb-path",
736 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
737 ],
738 "env": {
739 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
740 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
741 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
742 },
743 "name": "[trigger] components_unittests",
744 "~followup_annotations": [
745 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
746 "@@@STEP_LOG_LINE@json.output@{@@@",
747 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
748 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
749 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
750 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
751 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
752 "@@@STEP_LOG_LINE@json.output@ }@@@",
753 "@@@STEP_LOG_LINE@json.output@ }, @@@",
754 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
755 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
756 "@@@STEP_LOG_LINE@json.output@ }@@@",
757 "@@@STEP_LOG_LINE@json.output@}@@@",
758 "@@@STEP_LOG_END@json.output@@@"
759 ]
760 },
761 {
762 "cmd": [
763 "python",
764 "-u",
765 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
766 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
767 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
768 ],
769 "env": {
770 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
771 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
772 },
773 "name": "[trigger] save components_unittests"
774 },
775 {
776 "cmd": [
777 "python",
778 "-u",
779 "[SLAVE_BUILD]/src/build/android/test_runner.py",
780 "gtest",
781 "-s",
782 "events_unittests",
783 "--enable-platform-mode",
784 "-e",
785 "remote_device",
786 "--api-key-file",
787 "[BUILD]/site_config/.amp_commit_queue_pool_key",
788 "--api-secret-file",
789 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
790 "--api-address",
791 "172.22.21.180",
792 "--api-port",
793 "80",
794 "--api-protocol",
795 "http",
796 "--device-type",
797 "Android",
798 "--remote-device",
799 "Nexus 5",
800 "--remote-device-os",
801 "4.4.2",
802 "--trigger",
803 "/path/to/tmp/json",
804 "--verbose",
805 "--release",
806 "--adb-path",
807 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
808 ],
809 "env": {
810 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
811 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
812 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
813 },
814 "name": "[trigger] events_unittests",
815 "~followup_annotations": [
816 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
817 "@@@STEP_LOG_LINE@json.output@{@@@",
818 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
819 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
820 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
821 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
822 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
823 "@@@STEP_LOG_LINE@json.output@ }@@@",
824 "@@@STEP_LOG_LINE@json.output@ }, @@@",
825 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
826 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
827 "@@@STEP_LOG_LINE@json.output@ }@@@",
828 "@@@STEP_LOG_LINE@json.output@}@@@",
829 "@@@STEP_LOG_END@json.output@@@"
830 ]
831 },
832 {
833 "cmd": [
834 "python",
835 "-u",
836 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
837 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
838 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
839 ],
840 "env": {
841 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
842 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
843 },
844 "name": "[trigger] save events_unittests"
845 },
846 {
847 "cmd": [
848 "python",
849 "-u",
850 "[SLAVE_BUILD]/src/build/android/test_runner.py",
851 "gtest",
852 "-s",
853 "gl_tests",
854 "--enable-platform-mode",
855 "-e",
856 "remote_device",
857 "--api-key-file",
858 "[BUILD]/site_config/.amp_commit_queue_pool_key",
859 "--api-secret-file",
860 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
861 "--api-address",
862 "172.22.21.180",
863 "--api-port",
864 "80",
865 "--api-protocol",
866 "http",
867 "--device-type",
868 "Android",
869 "--remote-device",
870 "Nexus 5",
871 "--remote-device-os",
872 "4.4.2",
873 "--trigger",
874 "/path/to/tmp/json",
875 "--verbose",
876 "--release",
877 "--adb-path",
878 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
879 ],
880 "env": {
881 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
882 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
883 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
884 },
885 "name": "[trigger] gl_tests",
886 "~followup_annotations": [
887 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
888 "@@@STEP_LOG_LINE@json.output@{@@@",
889 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
890 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
891 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
892 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
893 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
894 "@@@STEP_LOG_LINE@json.output@ }@@@",
895 "@@@STEP_LOG_LINE@json.output@ }, @@@",
896 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
897 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
898 "@@@STEP_LOG_LINE@json.output@ }@@@",
899 "@@@STEP_LOG_LINE@json.output@}@@@",
900 "@@@STEP_LOG_END@json.output@@@"
901 ]
902 },
903 {
904 "cmd": [
905 "python",
906 "-u",
907 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
908 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
909 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
910 ],
911 "env": {
912 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
913 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
914 },
915 "name": "[trigger] save gl_tests"
916 },
917 {
918 "cmd": [
919 "python",
920 "-u",
921 "[SLAVE_BUILD]/src/build/android/test_runner.py",
922 "gtest",
923 "-s",
924 "ipc_tests",
925 "--enable-platform-mode",
926 "-e",
927 "remote_device",
928 "--api-key-file",
929 "[BUILD]/site_config/.amp_commit_queue_pool_key",
930 "--api-secret-file",
931 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
932 "--api-address",
933 "172.22.21.180",
934 "--api-port",
935 "80",
936 "--api-protocol",
937 "http",
938 "--device-type",
939 "Android",
940 "--remote-device",
941 "Nexus 5",
942 "--remote-device-os",
943 "4.4.2",
944 "--trigger",
945 "/path/to/tmp/json",
946 "--verbose",
947 "--release",
948 "--adb-path",
949 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
950 ],
951 "env": {
952 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
953 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
954 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
955 },
956 "name": "[trigger] ipc_tests",
957 "~followup_annotations": [
958 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
959 "@@@STEP_LOG_LINE@json.output@{@@@",
960 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
961 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
962 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
963 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
964 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
965 "@@@STEP_LOG_LINE@json.output@ }@@@",
966 "@@@STEP_LOG_LINE@json.output@ }, @@@",
967 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
968 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
969 "@@@STEP_LOG_LINE@json.output@ }@@@",
970 "@@@STEP_LOG_LINE@json.output@}@@@",
971 "@@@STEP_LOG_END@json.output@@@"
972 ]
973 },
974 {
975 "cmd": [
976 "python",
977 "-u",
978 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
979 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
980 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
981 ],
982 "env": {
983 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
984 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
985 },
986 "name": "[trigger] save ipc_tests"
987 },
988 {
989 "cmd": [
990 "python",
991 "-u",
992 "[SLAVE_BUILD]/src/build/android/test_runner.py",
993 "gtest",
994 "-s",
995 "sql_unittests",
996 "--isolate-file-path",
997 "[SLAVE_BUILD]/src/sql/sql_unittests.isolate",
998 "--enable-platform-mode",
999 "-e",
1000 "remote_device",
1001 "--api-key-file",
1002 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1003 "--api-secret-file",
1004 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1005 "--api-address",
1006 "172.22.21.180",
1007 "--api-port",
1008 "80",
1009 "--api-protocol",
1010 "http",
1011 "--device-type",
1012 "Android",
1013 "--remote-device",
1014 "Nexus 5",
1015 "--remote-device-os",
1016 "4.4.2",
1017 "--trigger",
1018 "/path/to/tmp/json",
1019 "--verbose",
1020 "--release",
1021 "--adb-path",
1022 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1023 ],
1024 "env": {
1025 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1026 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1027 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1028 },
1029 "name": "[trigger] sql_unittests",
1030 "~followup_annotations": [
1031 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
1032 "@@@STEP_LOG_LINE@json.output@{@@@",
1033 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1034 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1035 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1036 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1037 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1038 "@@@STEP_LOG_LINE@json.output@ }@@@",
1039 "@@@STEP_LOG_LINE@json.output@ }, @@@",
1040 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
1041 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
1042 "@@@STEP_LOG_LINE@json.output@ }@@@",
1043 "@@@STEP_LOG_LINE@json.output@}@@@",
1044 "@@@STEP_LOG_END@json.output@@@"
1045 ]
1046 },
1047 {
1048 "cmd": [
1049 "python",
1050 "-u",
1051 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1052 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
1053 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
1054 ],
1055 "env": {
1056 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1057 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1058 },
1059 "name": "[trigger] save sql_unittests"
1060 },
1061 {
1062 "cmd": [
1063 "python",
1064 "-u",
1065 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1066 "gtest",
1067 "-s",
1068 "sync_unit_tests",
1069 "--isolate-file-path",
1070 "[SLAVE_BUILD]/src/sync/sync_unit_tests.isolate",
1071 "--enable-platform-mode",
1072 "-e",
1073 "remote_device",
1074 "--api-key-file",
1075 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1076 "--api-secret-file",
1077 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1078 "--api-address",
1079 "172.22.21.180",
1080 "--api-port",
1081 "80",
1082 "--api-protocol",
1083 "http",
1084 "--device-type",
1085 "Android",
1086 "--remote-device",
1087 "Nexus 5",
1088 "--remote-device-os",
1089 "4.4.2",
1090 "--trigger",
1091 "/path/to/tmp/json",
1092 "--verbose",
1093 "--release",
1094 "--adb-path",
1095 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1096 ],
1097 "env": {
1098 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1099 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1100 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1101 },
1102 "name": "[trigger] sync_unit_tests",
1103 "~followup_annotations": [
1104 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
1105 "@@@STEP_LOG_LINE@json.output@{@@@",
1106 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1107 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1108 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1109 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1110 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1111 "@@@STEP_LOG_LINE@json.output@ }@@@",
1112 "@@@STEP_LOG_LINE@json.output@ }, @@@",
1113 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
1114 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
1115 "@@@STEP_LOG_LINE@json.output@ }@@@",
1116 "@@@STEP_LOG_LINE@json.output@}@@@",
1117 "@@@STEP_LOG_END@json.output@@@"
1118 ]
1119 },
1120 {
1121 "cmd": [
1122 "python",
1123 "-u",
1124 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1125 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
1126 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
1127 ],
1128 "env": {
1129 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1130 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1131 },
1132 "name": "[trigger] save sync_unit_tests"
1133 },
1134 {
1135 "cmd": [
1136 "python",
1137 "-u",
1138 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1139 "gtest",
1140 "-s",
1141 "ui_android_unittests",
1142 "--enable-platform-mode",
1143 "-e",
1144 "remote_device",
1145 "--api-key-file",
1146 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1147 "--api-secret-file",
1148 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1149 "--api-address",
1150 "172.22.21.180",
1151 "--api-port",
1152 "80",
1153 "--api-protocol",
1154 "http",
1155 "--device-type",
1156 "Android",
1157 "--remote-device",
1158 "Nexus 5",
1159 "--remote-device-os",
1160 "4.4.2",
1161 "--trigger",
1162 "/path/to/tmp/json",
1163 "--verbose",
1164 "--release",
1165 "--adb-path",
1166 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1167 ],
1168 "env": {
1169 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1170 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1171 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1172 },
1173 "name": "[trigger] ui_android_unittests",
1174 "~followup_annotations": [
1175 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
1176 "@@@STEP_LOG_LINE@json.output@{@@@",
1177 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1178 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1179 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1180 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1181 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1182 "@@@STEP_LOG_LINE@json.output@ }@@@",
1183 "@@@STEP_LOG_LINE@json.output@ }, @@@",
1184 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
1185 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
1186 "@@@STEP_LOG_LINE@json.output@ }@@@",
1187 "@@@STEP_LOG_LINE@json.output@}@@@",
1188 "@@@STEP_LOG_END@json.output@@@"
1189 ]
1190 },
1191 {
1192 "cmd": [
1193 "python",
1194 "-u",
1195 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1196 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
1197 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
1198 ],
1199 "env": {
1200 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1201 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1202 },
1203 "name": "[trigger] save ui_android_unittests"
1204 },
1205 {
1206 "cmd": [
1207 "python",
1208 "-u",
1209 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1210 "gtest",
1211 "-s",
1212 "ui_touch_selection_unittests",
1213 "--enable-platform-mode",
1214 "-e",
1215 "remote_device",
1216 "--api-key-file",
1217 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1218 "--api-secret-file",
1219 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1220 "--api-address",
1221 "172.22.21.180",
1222 "--api-port",
1223 "80",
1224 "--api-protocol",
1225 "http",
1226 "--device-type",
1227 "Android",
1228 "--remote-device",
1229 "Nexus 5",
1230 "--remote-device-os",
1231 "4.4.2",
1232 "--trigger",
1233 "/path/to/tmp/json",
1234 "--verbose",
1235 "--release",
1236 "--adb-path",
1237 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1238 ],
1239 "env": {
1240 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1241 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1242 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1243 },
1244 "name": "[trigger] ui_touch_selection_unittests",
1245 "~followup_annotations": [
1246 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@",
1247 "@@@STEP_LOG_LINE@json.output@{@@@",
1248 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1249 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1250 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1251 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1252 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1253 "@@@STEP_LOG_LINE@json.output@ }@@@",
1254 "@@@STEP_LOG_LINE@json.output@ }, @@@",
1255 "@@@STEP_LOG_LINE@json.output@ \"test_run\": {@@@",
1256 "@@@STEP_LOG_LINE@json.output@ \"test_run_id\": \"T35TRUN1D\"@@@",
1257 "@@@STEP_LOG_LINE@json.output@ }@@@",
1258 "@@@STEP_LOG_LINE@json.output@}@@@",
1259 "@@@STEP_LOG_END@json.output@@@"
1260 ]
1261 },
1262 {
1263 "cmd": [
1264 "python",
1265 "-u",
1266 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1267 "{\"env\": {\"device\": {\"brand\": \"Foo\", \"name\": \"Fone\", \"os_vers ion\": \"1.2.3\"}}, \"test_run\": {\"test_run_id\": \"T35TRUN1D\"}}",
1268 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json"
1269 ],
1270 "env": {
1271 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1272 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1273 },
1274 "name": "[trigger] save ui_touch_selection_unittests"
1275 },
1276 {
1277 "cmd": [
1278 "python",
1279 "-u",
1280 "[SLAVE_BUILD]/src/out/Release/bin/run_android_webview_test_apk",
1281 "--blacklist-file",
1282 "[SLAVE_BUILD]/src/out/bad_devices.json",
1283 "--verbose",
1284 "--json-results-file",
1285 "/path/to/tmp/json",
1286 "--adb-path",
1287 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1288 ],
1289 "env": {
1290 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1291 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1292 },
1293 "name": "AndroidWebViewTest",
1294 "~followup_annotations": [
1295 "step returned non-zero exit code: 1",
1296 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1297 "@@@STEP_FAILURE@@@"
1298 ]
1299 },
1300 {
1301 "cmd": [
1302 "python",
1303 "-u",
1304 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1305 "--input-gtest-json",
1306 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1307 "--master-name",
1308 "chromium.fyi",
1309 "--builder-name",
1310 "Android Tests (amp split)",
1311 "--build-number",
1312 "77457",
1313 "--test-type",
1314 "AndroidWebViewTest",
1315 "--test-results-server",
1316 "test-results.appspot.com",
1317 "--chrome-revision",
1318 "refs/heads/master@{#170242}"
1319 ],
1320 "env": {
1321 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1322 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1323 },
1324 "name": "Upload to test-results [AndroidWebViewTest]"
1325 },
1326 {
1327 "cmd": [
1328 "python",
1329 "-u",
1330 "[SLAVE_BUILD]/src/out/Release/bin/run_content_shell_test_apk",
1331 "--blacklist-file",
1332 "[SLAVE_BUILD]/src/out/bad_devices.json",
1333 "--verbose",
1334 "--json-results-file",
1335 "/path/to/tmp/json",
1336 "--adb-path",
1337 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1338 ],
1339 "env": {
1340 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1341 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1342 },
1343 "name": "ContentShellTest",
1344 "~followup_annotations": [
1345 "step returned non-zero exit code: 1",
1346 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1347 "@@@STEP_FAILURE@@@"
1348 ]
1349 },
1350 {
1351 "cmd": [
1352 "python",
1353 "-u",
1354 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1355 "--input-gtest-json",
1356 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1357 "--master-name",
1358 "chromium.fyi",
1359 "--builder-name",
1360 "Android Tests (amp split)",
1361 "--build-number",
1362 "77457",
1363 "--test-type",
1364 "ContentShellTest",
1365 "--test-results-server",
1366 "test-results.appspot.com",
1367 "--chrome-revision",
1368 "refs/heads/master@{#170242}"
1369 ],
1370 "env": {
1371 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1372 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1373 },
1374 "name": "Upload to test-results [ContentShellTest]"
1375 },
1376 {
1377 "cmd": [
1378 "python",
1379 "-u",
1380 "[SLAVE_BUILD]/src/out/Release/bin/run_chrome_public_test_apk",
1381 "--blacklist-file",
1382 "[SLAVE_BUILD]/src/out/bad_devices.json",
1383 "--verbose",
1384 "--json-results-file",
1385 "/path/to/tmp/json",
1386 "--adb-path",
1387 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1388 ],
1389 "env": {
1390 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1391 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1392 },
1393 "name": "ChromePublicTest",
1394 "~followup_annotations": [
1395 "step returned non-zero exit code: 1",
1396 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1397 "@@@STEP_FAILURE@@@"
1398 ]
1399 },
1400 {
1401 "cmd": [
1402 "python",
1403 "-u",
1404 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1405 "--input-gtest-json",
1406 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1407 "--master-name",
1408 "chromium.fyi",
1409 "--builder-name",
1410 "Android Tests (amp split)",
1411 "--build-number",
1412 "77457",
1413 "--test-type",
1414 "ChromePublicTest",
1415 "--test-results-server",
1416 "test-results.appspot.com",
1417 "--chrome-revision",
1418 "refs/heads/master@{#170242}"
1419 ],
1420 "env": {
1421 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1422 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1423 },
1424 "name": "Upload to test-results [ChromePublicTest]"
1425 },
1426 {
1427 "cmd": [
1428 "python",
1429 "-u",
1430 "[SLAVE_BUILD]/src/out/Release/bin/run_chrome_sync_shell_test_apk",
1431 "--blacklist-file",
1432 "[SLAVE_BUILD]/src/out/bad_devices.json",
1433 "--verbose",
1434 "--json-results-file",
1435 "/path/to/tmp/json",
1436 "--adb-path",
1437 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1438 ],
1439 "env": {
1440 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1441 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1442 },
1443 "name": "ChromeSyncShellTest",
1444 "~followup_annotations": [
1445 "step returned non-zero exit code: 1",
1446 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1447 "@@@STEP_FAILURE@@@"
1448 ]
1449 },
1450 {
1451 "cmd": [
1452 "python",
1453 "-u",
1454 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1455 "--input-gtest-json",
1456 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1457 "--master-name",
1458 "chromium.fyi",
1459 "--builder-name",
1460 "Android Tests (amp split)",
1461 "--build-number",
1462 "77457",
1463 "--test-type",
1464 "ChromeSyncShellTest",
1465 "--test-results-server",
1466 "test-results.appspot.com",
1467 "--chrome-revision",
1468 "refs/heads/master@{#170242}"
1469 ],
1470 "env": {
1471 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1472 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1473 },
1474 "name": "Upload to test-results [ChromeSyncShellTest]"
1475 },
1476 {
1477 "cmd": [
1478 "python",
1479 "-u",
1480 "[SLAVE_BUILD]/src/out/Release/bin/run_breakpad_unittests",
1481 "--blacklist-file",
1482 "[SLAVE_BUILD]/src/out/bad_devices.json",
1483 "--verbose",
1484 "--flakiness-dashboard-server=test-results.appspot.com",
1485 "--json-results-file",
1486 "/path/to/tmp/json",
1487 "--adb-path",
1488 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1489 ],
1490 "env": {
1491 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1492 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1493 },
1494 "name": "breakpad_unittests"
1495 },
1496 {
1497 "cmd": [
1498 "python",
1499 "-u",
1500 "[SLAVE_BUILD]/src/out/Release/bin/run_cc_unittests",
1501 "--blacklist-file",
1502 "[SLAVE_BUILD]/src/out/bad_devices.json",
1503 "--verbose",
1504 "--flakiness-dashboard-server=test-results.appspot.com",
1505 "--json-results-file",
1506 "/path/to/tmp/json",
1507 "--adb-path",
1508 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1509 ],
1510 "env": {
1511 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1512 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1513 },
1514 "name": "cc_unittests"
1515 },
1516 {
1517 "cmd": [
1518 "python",
1519 "-u",
1520 "[SLAVE_BUILD]/src/out/Release/bin/run_content_browsertests",
1521 "--blacklist-file",
1522 "[SLAVE_BUILD]/src/out/bad_devices.json",
1523 "--verbose",
1524 "--flakiness-dashboard-server=test-results.appspot.com",
1525 "--json-results-file",
1526 "/path/to/tmp/json",
1527 "--adb-path",
1528 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1529 ],
1530 "env": {
1531 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1532 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1533 },
1534 "name": "content_browsertests"
1535 },
1536 {
1537 "cmd": [
1538 "python",
1539 "-u",
1540 "[SLAVE_BUILD]/src/out/Release/bin/run_content_unittests",
1541 "--blacklist-file",
1542 "[SLAVE_BUILD]/src/out/bad_devices.json",
1543 "--verbose",
1544 "--flakiness-dashboard-server=test-results.appspot.com",
1545 "--json-results-file",
1546 "/path/to/tmp/json",
1547 "--adb-path",
1548 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1549 ],
1550 "env": {
1551 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1552 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1553 },
1554 "name": "content_unittests"
1555 },
1556 {
1557 "cmd": [
1558 "python",
1559 "-u",
1560 "[SLAVE_BUILD]/src/out/Release/bin/run_gpu_unittests",
1561 "--blacklist-file",
1562 "[SLAVE_BUILD]/src/out/bad_devices.json",
1563 "--verbose",
1564 "--flakiness-dashboard-server=test-results.appspot.com",
1565 "--json-results-file",
1566 "/path/to/tmp/json",
1567 "--adb-path",
1568 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1569 ],
1570 "env": {
1571 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1572 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1573 },
1574 "name": "gpu_unittests"
1575 },
1576 {
1577 "cmd": [
1578 "python",
1579 "-u",
1580 "[SLAVE_BUILD]/src/out/Release/bin/run_media_unittests",
1581 "--blacklist-file",
1582 "[SLAVE_BUILD]/src/out/bad_devices.json",
1583 "--verbose",
1584 "--flakiness-dashboard-server=test-results.appspot.com",
1585 "--json-results-file",
1586 "/path/to/tmp/json",
1587 "--adb-path",
1588 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1589 ],
1590 "env": {
1591 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1592 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1593 },
1594 "name": "media_unittests"
1595 },
1596 {
1597 "cmd": [
1598 "python",
1599 "-u",
1600 "[SLAVE_BUILD]/src/out/Release/bin/run_net_unittests",
1601 "--blacklist-file",
1602 "[SLAVE_BUILD]/src/out/bad_devices.json",
1603 "--verbose",
1604 "--isolate_file_path=[SLAVE_BUILD]/src/net/net_unittests.isolate",
1605 "--flakiness-dashboard-server=test-results.appspot.com",
1606 "--json-results-file",
1607 "/path/to/tmp/json",
1608 "-t",
1609 "300",
1610 "--adb-path",
1611 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1612 ],
1613 "env": {
1614 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1615 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1616 },
1617 "name": "net_unittests"
1618 },
1619 {
1620 "cmd": [
1621 "python",
1622 "-u",
1623 "[SLAVE_BUILD]/src/out/Release/bin/run_sandbox_linux_unittests",
1624 "--blacklist-file",
1625 "[SLAVE_BUILD]/src/out/bad_devices.json",
1626 "--verbose",
1627 "--flakiness-dashboard-server=test-results.appspot.com",
1628 "--json-results-file",
1629 "/path/to/tmp/json",
1630 "--adb-path",
1631 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1632 ],
1633 "env": {
1634 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1635 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1636 },
1637 "name": "sandbox_linux_unittests"
1638 },
1639 {
1640 "cmd": [
1641 "python",
1642 "-u",
1643 "[SLAVE_BUILD]/src/out/Release/bin/run_ui_base_unittests",
1644 "--blacklist-file",
1645 "[SLAVE_BUILD]/src/out/bad_devices.json",
1646 "--verbose",
1647 "--flakiness-dashboard-server=test-results.appspot.com",
1648 "--json-results-file",
1649 "/path/to/tmp/json",
1650 "--adb-path",
1651 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1652 ],
1653 "env": {
1654 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1655 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1656 },
1657 "name": "ui_base_unittests"
1658 },
1659 {
1660 "cmd": [
1661 "python",
1662 "-u",
1663 "[SLAVE_BUILD]/src/out/Release/bin/run_unit_tests",
1664 "--blacklist-file",
1665 "[SLAVE_BUILD]/src/out/bad_devices.json",
1666 "--verbose",
1667 "--flakiness-dashboard-server=test-results.appspot.com",
1668 "--json-results-file",
1669 "/path/to/tmp/json",
1670 "--adb-path",
1671 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1672 ],
1673 "env": {
1674 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1675 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1676 },
1677 "name": "unit_tests"
1678 },
1679 {
1680 "cmd": [
1681 "python",
1682 "-u",
1683 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1684 "junit",
1685 "-s",
1686 "junit_unit_tests",
1687 "--verbose",
1688 "--release",
1689 "--json-results-file",
1690 "/path/to/tmp/json",
1691 "--adb-path",
1692 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1693 ],
1694 "env": {
1695 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1696 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1697 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1698 },
1699 "name": "junit_unit_tests",
1700 "~followup_annotations": [
1701 "step returned non-zero exit code: 1",
1702 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1703 "@@@STEP_FAILURE@@@"
1704 ]
1705 },
1706 {
1707 "cmd": [
1708 "python",
1709 "-u",
1710 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1711 "--input-gtest-json",
1712 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1713 "--master-name",
1714 "chromium.fyi",
1715 "--builder-name",
1716 "Android Tests (amp split)",
1717 "--build-number",
1718 "77457",
1719 "--test-type",
1720 "junit_unit_tests",
1721 "--test-results-server",
1722 "test-results.appspot.com",
1723 "--chrome-revision",
1724 "refs/heads/master@{#170242}"
1725 ],
1726 "env": {
1727 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1728 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1729 },
1730 "name": "Upload to test-results [junit_unit_tests]"
1731 },
1732 {
1733 "cmd": [
1734 "python",
1735 "-u",
1736 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1737 "junit",
1738 "-s",
1739 "chrome_junit_tests",
1740 "--verbose",
1741 "--release",
1742 "--json-results-file",
1743 "/path/to/tmp/json",
1744 "--adb-path",
1745 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1746 ],
1747 "env": {
1748 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1749 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1750 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1751 },
1752 "name": "chrome_junit_tests",
1753 "~followup_annotations": [
1754 "step returned non-zero exit code: 1",
1755 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1756 "@@@STEP_FAILURE@@@"
1757 ]
1758 },
1759 {
1760 "cmd": [
1761 "python",
1762 "-u",
1763 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1764 "--input-gtest-json",
1765 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1766 "--master-name",
1767 "chromium.fyi",
1768 "--builder-name",
1769 "Android Tests (amp split)",
1770 "--build-number",
1771 "77457",
1772 "--test-type",
1773 "chrome_junit_tests",
1774 "--test-results-server",
1775 "test-results.appspot.com",
1776 "--chrome-revision",
1777 "refs/heads/master@{#170242}"
1778 ],
1779 "env": {
1780 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1781 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1782 },
1783 "name": "Upload to test-results [chrome_junit_tests]"
1784 },
1785 {
1786 "cmd": [
1787 "python",
1788 "-u",
1789 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1790 "junit",
1791 "-s",
1792 "content_junit_tests",
1793 "--verbose",
1794 "--release",
1795 "--json-results-file",
1796 "/path/to/tmp/json",
1797 "--adb-path",
1798 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1799 ],
1800 "env": {
1801 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1802 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1803 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1804 },
1805 "name": "content_junit_tests",
1806 "~followup_annotations": [
1807 "step returned non-zero exit code: 1",
1808 "@@@STEP_TEXT@<br/>failures:<br/>Test.Two<br/>@@@",
1809 "@@@STEP_FAILURE@@@"
1810 ]
1811 },
1812 {
1813 "cmd": [
1814 "python",
1815 "-u",
1816 "RECIPE_MODULE[build::test_results]/resources/upload_gtest_test_results.py ",
1817 "--input-gtest-json",
1818 "{\"per_iteration_data\": [{\"Test.One\": [{\"elapsed_time_ms\": 0, \"outp ut_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Three\": [{\"elapsed_time_ ms\": 0, \"output_snippet\": \"\", \"status\": \"SUCCESS\"}], \"Test.Two\": [{\" elapsed_time_ms\": 0, \"output_snippet\": \"\", \"status\": \"FAILURE\"}]}]}",
1819 "--master-name",
1820 "chromium.fyi",
1821 "--builder-name",
1822 "Android Tests (amp split)",
1823 "--build-number",
1824 "77457",
1825 "--test-type",
1826 "content_junit_tests",
1827 "--test-results-server",
1828 "test-results.appspot.com",
1829 "--chrome-revision",
1830 "refs/heads/master@{#170242}"
1831 ],
1832 "env": {
1833 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1834 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1835 },
1836 "name": "Upload to test-results [content_junit_tests]"
1837 },
1838 {
1839 "cmd": [
1840 "python",
1841 "-u",
1842 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1843 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
1844 "/path/to/tmp/json"
1845 ],
1846 "env": {
1847 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1848 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1849 },
1850 "name": "[collect] load android_webview_unittests",
1851 "~followup_annotations": [
1852 "@@@STEP_LOG_LINE@json.output@{@@@",
1853 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1854 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1855 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1856 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1857 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1858 "@@@STEP_LOG_LINE@json.output@ }@@@",
1859 "@@@STEP_LOG_LINE@json.output@ }@@@",
1860 "@@@STEP_LOG_LINE@json.output@}@@@",
1861 "@@@STEP_LOG_END@json.output@@@"
1862 ]
1863 },
1864 {
1865 "cmd": [
1866 "python",
1867 "-u",
1868 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1869 "gtest",
1870 "-s",
1871 "android_webview_unittests",
1872 "--enable-platform-mode",
1873 "-e",
1874 "remote_device",
1875 "--api-key-file",
1876 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1877 "--api-secret-file",
1878 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1879 "--api-address",
1880 "172.22.21.180",
1881 "--api-port",
1882 "80",
1883 "--api-protocol",
1884 "http",
1885 "--device-type",
1886 "Android",
1887 "--remote-device",
1888 "Nexus 5",
1889 "--remote-device-os",
1890 "4.4.2",
1891 "--collect",
1892 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
1893 "--results-path",
1894 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
1895 "--verbose",
1896 "--json-results-file",
1897 "/path/to/tmp/json",
1898 "--release",
1899 "--adb-path",
1900 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1901 ],
1902 "env": {
1903 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1904 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1905 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1906 },
1907 "name": "[collect] android_webview_unittests",
1908 "~followup_annotations": [
1909 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
1910 ]
1911 },
1912 {
1913 "cmd": [
1914 "python",
1915 "-u",
1916 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1917 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
1918 "/path/to/tmp/json"
1919 ],
1920 "env": {
1921 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1922 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1923 },
1924 "name": "[collect] load components_unittests",
1925 "~followup_annotations": [
1926 "@@@STEP_LOG_LINE@json.output@{@@@",
1927 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
1928 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
1929 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
1930 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
1931 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
1932 "@@@STEP_LOG_LINE@json.output@ }@@@",
1933 "@@@STEP_LOG_LINE@json.output@ }@@@",
1934 "@@@STEP_LOG_LINE@json.output@}@@@",
1935 "@@@STEP_LOG_END@json.output@@@"
1936 ]
1937 },
1938 {
1939 "cmd": [
1940 "python",
1941 "-u",
1942 "[SLAVE_BUILD]/src/build/android/test_runner.py",
1943 "gtest",
1944 "-s",
1945 "components_unittests",
1946 "--isolate-file-path",
1947 "[SLAVE_BUILD]/src/components/components_unittests.isolate",
1948 "--enable-platform-mode",
1949 "-e",
1950 "remote_device",
1951 "--api-key-file",
1952 "[BUILD]/site_config/.amp_commit_queue_pool_key",
1953 "--api-secret-file",
1954 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
1955 "--api-address",
1956 "172.22.21.180",
1957 "--api-port",
1958 "80",
1959 "--api-protocol",
1960 "http",
1961 "--device-type",
1962 "Android",
1963 "--remote-device",
1964 "Nexus 5",
1965 "--remote-device-os",
1966 "4.4.2",
1967 "--collect",
1968 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
1969 "--results-path",
1970 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
1971 "--verbose",
1972 "--json-results-file",
1973 "/path/to/tmp/json",
1974 "--release",
1975 "--adb-path",
1976 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
1977 ],
1978 "env": {
1979 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
1980 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1981 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1982 },
1983 "name": "[collect] components_unittests",
1984 "~followup_annotations": [
1985 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
1986 ]
1987 },
1988 {
1989 "cmd": [
1990 "python",
1991 "-u",
1992 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
1993 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
1994 "/path/to/tmp/json"
1995 ],
1996 "env": {
1997 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1998 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
1999 },
2000 "name": "[collect] load events_unittests",
2001 "~followup_annotations": [
2002 "@@@STEP_LOG_LINE@json.output@{@@@",
2003 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2004 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2005 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2006 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2007 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2008 "@@@STEP_LOG_LINE@json.output@ }@@@",
2009 "@@@STEP_LOG_LINE@json.output@ }@@@",
2010 "@@@STEP_LOG_LINE@json.output@}@@@",
2011 "@@@STEP_LOG_END@json.output@@@"
2012 ]
2013 },
2014 {
2015 "cmd": [
2016 "python",
2017 "-u",
2018 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2019 "gtest",
2020 "-s",
2021 "events_unittests",
2022 "--enable-platform-mode",
2023 "-e",
2024 "remote_device",
2025 "--api-key-file",
2026 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2027 "--api-secret-file",
2028 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2029 "--api-address",
2030 "172.22.21.180",
2031 "--api-port",
2032 "80",
2033 "--api-protocol",
2034 "http",
2035 "--device-type",
2036 "Android",
2037 "--remote-device",
2038 "Nexus 5",
2039 "--remote-device-os",
2040 "4.4.2",
2041 "--collect",
2042 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2043 "--results-path",
2044 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2045 "--verbose",
2046 "--json-results-file",
2047 "/path/to/tmp/json",
2048 "--release",
2049 "--adb-path",
2050 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2051 ],
2052 "env": {
2053 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2054 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2055 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2056 },
2057 "name": "[collect] events_unittests",
2058 "~followup_annotations": [
2059 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2060 ]
2061 },
2062 {
2063 "cmd": [
2064 "python",
2065 "-u",
2066 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2067 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2068 "/path/to/tmp/json"
2069 ],
2070 "env": {
2071 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2072 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2073 },
2074 "name": "[collect] load gl_tests",
2075 "~followup_annotations": [
2076 "@@@STEP_LOG_LINE@json.output@{@@@",
2077 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2078 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2079 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2080 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2081 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2082 "@@@STEP_LOG_LINE@json.output@ }@@@",
2083 "@@@STEP_LOG_LINE@json.output@ }@@@",
2084 "@@@STEP_LOG_LINE@json.output@}@@@",
2085 "@@@STEP_LOG_END@json.output@@@"
2086 ]
2087 },
2088 {
2089 "cmd": [
2090 "python",
2091 "-u",
2092 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2093 "gtest",
2094 "-s",
2095 "gl_tests",
2096 "--enable-platform-mode",
2097 "-e",
2098 "remote_device",
2099 "--api-key-file",
2100 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2101 "--api-secret-file",
2102 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2103 "--api-address",
2104 "172.22.21.180",
2105 "--api-port",
2106 "80",
2107 "--api-protocol",
2108 "http",
2109 "--device-type",
2110 "Android",
2111 "--remote-device",
2112 "Nexus 5",
2113 "--remote-device-os",
2114 "4.4.2",
2115 "--collect",
2116 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2117 "--results-path",
2118 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2119 "--verbose",
2120 "--json-results-file",
2121 "/path/to/tmp/json",
2122 "--release",
2123 "--adb-path",
2124 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2125 ],
2126 "env": {
2127 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2128 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2129 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2130 },
2131 "name": "[collect] gl_tests",
2132 "~followup_annotations": [
2133 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2134 ]
2135 },
2136 {
2137 "cmd": [
2138 "python",
2139 "-u",
2140 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2141 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2142 "/path/to/tmp/json"
2143 ],
2144 "env": {
2145 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2146 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2147 },
2148 "name": "[collect] load ipc_tests",
2149 "~followup_annotations": [
2150 "@@@STEP_LOG_LINE@json.output@{@@@",
2151 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2152 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2153 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2154 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2155 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2156 "@@@STEP_LOG_LINE@json.output@ }@@@",
2157 "@@@STEP_LOG_LINE@json.output@ }@@@",
2158 "@@@STEP_LOG_LINE@json.output@}@@@",
2159 "@@@STEP_LOG_END@json.output@@@"
2160 ]
2161 },
2162 {
2163 "cmd": [
2164 "python",
2165 "-u",
2166 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2167 "gtest",
2168 "-s",
2169 "ipc_tests",
2170 "--enable-platform-mode",
2171 "-e",
2172 "remote_device",
2173 "--api-key-file",
2174 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2175 "--api-secret-file",
2176 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2177 "--api-address",
2178 "172.22.21.180",
2179 "--api-port",
2180 "80",
2181 "--api-protocol",
2182 "http",
2183 "--device-type",
2184 "Android",
2185 "--remote-device",
2186 "Nexus 5",
2187 "--remote-device-os",
2188 "4.4.2",
2189 "--collect",
2190 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2191 "--results-path",
2192 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2193 "--verbose",
2194 "--json-results-file",
2195 "/path/to/tmp/json",
2196 "--release",
2197 "--adb-path",
2198 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2199 ],
2200 "env": {
2201 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2202 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2203 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2204 },
2205 "name": "[collect] ipc_tests",
2206 "~followup_annotations": [
2207 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2208 ]
2209 },
2210 {
2211 "cmd": [
2212 "python",
2213 "-u",
2214 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2215 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2216 "/path/to/tmp/json"
2217 ],
2218 "env": {
2219 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2220 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2221 },
2222 "name": "[collect] load sql_unittests",
2223 "~followup_annotations": [
2224 "@@@STEP_LOG_LINE@json.output@{@@@",
2225 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2226 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2227 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2228 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2229 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2230 "@@@STEP_LOG_LINE@json.output@ }@@@",
2231 "@@@STEP_LOG_LINE@json.output@ }@@@",
2232 "@@@STEP_LOG_LINE@json.output@}@@@",
2233 "@@@STEP_LOG_END@json.output@@@"
2234 ]
2235 },
2236 {
2237 "cmd": [
2238 "python",
2239 "-u",
2240 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2241 "gtest",
2242 "-s",
2243 "sql_unittests",
2244 "--isolate-file-path",
2245 "[SLAVE_BUILD]/src/sql/sql_unittests.isolate",
2246 "--enable-platform-mode",
2247 "-e",
2248 "remote_device",
2249 "--api-key-file",
2250 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2251 "--api-secret-file",
2252 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2253 "--api-address",
2254 "172.22.21.180",
2255 "--api-port",
2256 "80",
2257 "--api-protocol",
2258 "http",
2259 "--device-type",
2260 "Android",
2261 "--remote-device",
2262 "Nexus 5",
2263 "--remote-device-os",
2264 "4.4.2",
2265 "--collect",
2266 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2267 "--results-path",
2268 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2269 "--verbose",
2270 "--json-results-file",
2271 "/path/to/tmp/json",
2272 "--release",
2273 "--adb-path",
2274 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2275 ],
2276 "env": {
2277 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2278 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2279 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2280 },
2281 "name": "[collect] sql_unittests",
2282 "~followup_annotations": [
2283 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2284 ]
2285 },
2286 {
2287 "cmd": [
2288 "python",
2289 "-u",
2290 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2291 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2292 "/path/to/tmp/json"
2293 ],
2294 "env": {
2295 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2296 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2297 },
2298 "name": "[collect] load sync_unit_tests",
2299 "~followup_annotations": [
2300 "@@@STEP_LOG_LINE@json.output@{@@@",
2301 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2302 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2303 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2304 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2305 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2306 "@@@STEP_LOG_LINE@json.output@ }@@@",
2307 "@@@STEP_LOG_LINE@json.output@ }@@@",
2308 "@@@STEP_LOG_LINE@json.output@}@@@",
2309 "@@@STEP_LOG_END@json.output@@@"
2310 ]
2311 },
2312 {
2313 "cmd": [
2314 "python",
2315 "-u",
2316 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2317 "gtest",
2318 "-s",
2319 "sync_unit_tests",
2320 "--isolate-file-path",
2321 "[SLAVE_BUILD]/src/sync/sync_unit_tests.isolate",
2322 "--enable-platform-mode",
2323 "-e",
2324 "remote_device",
2325 "--api-key-file",
2326 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2327 "--api-secret-file",
2328 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2329 "--api-address",
2330 "172.22.21.180",
2331 "--api-port",
2332 "80",
2333 "--api-protocol",
2334 "http",
2335 "--device-type",
2336 "Android",
2337 "--remote-device",
2338 "Nexus 5",
2339 "--remote-device-os",
2340 "4.4.2",
2341 "--collect",
2342 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2343 "--results-path",
2344 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2345 "--verbose",
2346 "--json-results-file",
2347 "/path/to/tmp/json",
2348 "--release",
2349 "--adb-path",
2350 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2351 ],
2352 "env": {
2353 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2354 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2355 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2356 },
2357 "name": "[collect] sync_unit_tests",
2358 "~followup_annotations": [
2359 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2360 ]
2361 },
2362 {
2363 "cmd": [
2364 "python",
2365 "-u",
2366 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2367 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2368 "/path/to/tmp/json"
2369 ],
2370 "env": {
2371 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2372 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2373 },
2374 "name": "[collect] load ui_android_unittests",
2375 "~followup_annotations": [
2376 "@@@STEP_LOG_LINE@json.output@{@@@",
2377 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2378 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2379 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2380 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2381 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2382 "@@@STEP_LOG_LINE@json.output@ }@@@",
2383 "@@@STEP_LOG_LINE@json.output@ }@@@",
2384 "@@@STEP_LOG_LINE@json.output@}@@@",
2385 "@@@STEP_LOG_END@json.output@@@"
2386 ]
2387 },
2388 {
2389 "cmd": [
2390 "python",
2391 "-u",
2392 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2393 "gtest",
2394 "-s",
2395 "ui_android_unittests",
2396 "--enable-platform-mode",
2397 "-e",
2398 "remote_device",
2399 "--api-key-file",
2400 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2401 "--api-secret-file",
2402 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2403 "--api-address",
2404 "172.22.21.180",
2405 "--api-port",
2406 "80",
2407 "--api-protocol",
2408 "http",
2409 "--device-type",
2410 "Android",
2411 "--remote-device",
2412 "Nexus 5",
2413 "--remote-device-os",
2414 "4.4.2",
2415 "--collect",
2416 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2417 "--results-path",
2418 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2419 "--verbose",
2420 "--json-results-file",
2421 "/path/to/tmp/json",
2422 "--release",
2423 "--adb-path",
2424 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2425 ],
2426 "env": {
2427 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2428 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2429 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2430 },
2431 "name": "[collect] ui_android_unittests",
2432 "~followup_annotations": [
2433 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2434 ]
2435 },
2436 {
2437 "cmd": [
2438 "python",
2439 "-u",
2440 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2441 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2442 "/path/to/tmp/json"
2443 ],
2444 "env": {
2445 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2446 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2447 },
2448 "name": "[collect] load ui_touch_selection_unittests",
2449 "~followup_annotations": [
2450 "@@@STEP_LOG_LINE@json.output@{@@@",
2451 "@@@STEP_LOG_LINE@json.output@ \"env\": {@@@",
2452 "@@@STEP_LOG_LINE@json.output@ \"device\": {@@@",
2453 "@@@STEP_LOG_LINE@json.output@ \"brand\": \"Foo\", @@@",
2454 "@@@STEP_LOG_LINE@json.output@ \"name\": \"Fone\", @@@",
2455 "@@@STEP_LOG_LINE@json.output@ \"os_version\": \"1.2.3\"@@@",
2456 "@@@STEP_LOG_LINE@json.output@ }@@@",
2457 "@@@STEP_LOG_LINE@json.output@ }@@@",
2458 "@@@STEP_LOG_LINE@json.output@}@@@",
2459 "@@@STEP_LOG_END@json.output@@@"
2460 ]
2461 },
2462 {
2463 "cmd": [
2464 "python",
2465 "-u",
2466 "[SLAVE_BUILD]/src/build/android/test_runner.py",
2467 "gtest",
2468 "-s",
2469 "ui_touch_selection_unittests",
2470 "--enable-platform-mode",
2471 "-e",
2472 "remote_device",
2473 "--api-key-file",
2474 "[BUILD]/site_config/.amp_commit_queue_pool_key",
2475 "--api-secret-file",
2476 "[BUILD]/site_config/.amp_commit_queue_pool_secret",
2477 "--api-address",
2478 "172.22.21.180",
2479 "--api-port",
2480 "80",
2481 "--api-protocol",
2482 "http",
2483 "--device-type",
2484 "Android",
2485 "--remote-device",
2486 "Nexus 5",
2487 "--remote-device-os",
2488 "4.4.2",
2489 "--collect",
2490 "[TMP_BASE]/amp_trigger_tmp_1/T35TRUN1D.json",
2491 "--results-path",
2492 "[TMP_BASE]/amp_results_tmp_2/T35TRUN1D/results.zip",
2493 "--verbose",
2494 "--json-results-file",
2495 "/path/to/tmp/json",
2496 "--release",
2497 "--adb-path",
2498 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb"
2499 ],
2500 "env": {
2501 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2502 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2503 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2504 },
2505 "name": "[collect] ui_touch_selection_unittests",
2506 "~followup_annotations": [
2507 "@@@STEP_TEXT@on Foo Fone 1.2.3@@@"
2508 ]
2509 },
2510 {
2511 "cmd": [
2512 "python",
2513 "-u",
2514 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
2515 "--action",
2516 "stop",
2517 "--pid-file-path",
2518 "/tmp/device_monitor.pid"
2519 ],
2520 "env": {
2521 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2522 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2523 },
2524 "name": "shutdown_device_monitor"
2525 },
2526 {
2527 "cmd": [
2528 "python",
2529 "-u",
2530 "[SLAVE_BUILD]/src/build/android/adb_logcat_printer.py",
2531 "--output-path",
2532 "[SLAVE_BUILD]/src/out/Release/full_log",
2533 "[SLAVE_BUILD]/src/out/logcat"
2534 ],
2535 "env": {
2536 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2537 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2538 },
2539 "name": "logcat_dump"
2540 },
2541 {
2542 "cmd": [
2543 "python",
2544 "-u",
2545 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
2546 "--",
2547 "RECIPE_PACKAGE_REPO[depot_tools]/gsutil.py",
2548 "--force-version",
2549 "4.7",
2550 "-o",
2551 "GSUtil:parallel_composite_upload_threshold=50M",
2552 "----",
2553 "cp",
2554 "[SLAVE_BUILD]/src/out/Release/full_log",
2555 "gs://chromium-android/logcat_dumps/Android Tests (amp split)/77457"
2556 ],
2557 "env": {
2558 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2559 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2560 },
2561 "name": "gsutil upload",
2562 "~followup_annotations": [
2563 "@@@STEP_LINK@logcat dump@https://storage.cloud.google.com/chromium-androi d/logcat_dumps/Android Tests (amp split)/77457@@@"
2564 ]
2565 },
2566 {
2567 "cmd": [
2568 "[SLAVE_BUILD]/src/third_party/android_platform/development/scripts/stack" ,
2569 "--arch",
2570 "arm",
2571 "--more-info",
2572 "[SLAVE_BUILD]/src/out/Release/full_log"
2573 ],
2574 "env": {
2575 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2576 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2577 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2578 },
2579 "name": "stack_tool_with_logcat_dump"
2580 },
2581 {
2582 "cmd": [
2583 "python",
2584 "-u",
2585 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
2586 "[SLAVE_BUILD]/src/chrome/VERSION",
2587 "/path/to/tmp/"
2588 ],
2589 "env": {
2590 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2591 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2592 },
2593 "name": "get version"
2594 },
2595 {
2596 "cmd": [
2597 "[SLAVE_BUILD]/src/build/android/tombstones.py",
2598 "-a",
2599 "-s",
2600 "-w"
2601 ],
2602 "env": {
2603 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Release",
2604 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2605 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2606 },
2607 "name": "stack_tool_for_tombstones"
2608 },
2609 {
2610 "cmd": [
2611 "python",
2612 "-u",
2613 "\nimport glob, os, sys\nfor report in glob.glob(sys.argv[1]):\n with ope n(report, 'r') as f:\n for l in f.readlines():\n print l\n os.remove(re port)\n",
2614 "[SLAVE_BUILD]/src/out/Release/test_logs/*.log"
2615 ],
2616 "env": {
2617 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
2618 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
2619 },
2620 "name": "test_report",
2621 "~followup_annotations": [
2622 "@@@STEP_LOG_LINE@python.inline@@@@",
2623 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@",
2624 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@",
2625 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@",
2626 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@",
2627 "@@@STEP_LOG_LINE@python.inline@ print l@@@",
2628 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@",
2629 "@@@STEP_LOG_END@python.inline@@@"
2630 ]
2631 },
2632 {
2633 "name": "$result",
2634 "reason": "7 tests failed: ['AndroidWebViewTest', 'ContentShellTest', 'Chrom ePublicTest', 'ChromeSyncShellTest', 'junit_unit_tests', 'chrome_junit_tests', ' content_junit_tests']",
2635 "recipe_result": null,
2636 "status_code": 1
2637 }
2638 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698