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

Side by Side Diff: scripts/slave/recipes/chromedriver/chromedriver_android.expected/Android_ChromeDriver_Tests__dbg__basic.json

Issue 1274723004: Converted Android Chromedriver buildbot scripts to recipes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Fixed one of the docstrings Created 4 years, 8 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 | Annotate | Revision Log
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 ChromeDriver Tests (dbg)",
11 "--slave",
12 "slavename",
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/native_client\": \"got_nacl_revision\", \"src/third_party/angle\": \"got_angle_revision\", \"src/third_party/webrtc\": \"got_webrtc_revision\", \"src/tools/swarming_client\": \"got_swarming_client_re vision\", \"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 "--output_manifest"
26 ],
27 "cwd": "[SLAVE_BUILD]",
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/native_client\": {@@@",
45 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /native_client.git\", @@@",
46 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"d998e125e8253980d76e26 9b7982aeeefc1b9b50\"@@@",
47 "@@@STEP_LOG_LINE@json.output@ }, @@@",
48 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/angle\": {@@@",
49 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/angle.git\", @@@",
50 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"fac9503c46405f77757b9a 728eb85b8d7bc6080c\"@@@",
51 "@@@STEP_LOG_LINE@json.output@ }, @@@",
52 "@@@STEP_LOG_LINE@json.output@ \"src/third_party/webrtc\": {@@@",
53 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /third_party/webrtc.git\", @@@",
54 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"0f90628433546e61d92685 96da93418c623137f4\"@@@",
55 "@@@STEP_LOG_LINE@json.output@ }, @@@",
56 "@@@STEP_LOG_LINE@json.output@ \"src/tools/swarming_client\": {@@@",
57 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /tools/swarming_client.git\", @@@",
58 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"a0ee5d99f1d4b38ddaa4c7 59c837980b63b99566\"@@@",
59 "@@@STEP_LOG_LINE@json.output@ }, @@@",
60 "@@@STEP_LOG_LINE@json.output@ \"src/v8\": {@@@",
61 "@@@STEP_LOG_LINE@json.output@ \"repository\": \"https://fake.org/src /v8.git\", @@@",
62 "@@@STEP_LOG_LINE@json.output@ \"revision\": \"801ada225ddc271c132c3a 35f03975671d43e399\"@@@",
63 "@@@STEP_LOG_LINE@json.output@ }@@@",
64 "@@@STEP_LOG_LINE@json.output@ }, @@@",
65 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@",
66 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"src\", @@@",
67 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@",
68 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision\": \"fac9503c46405f 77757b9a728eb85b8d7bc6080c\", @@@",
69 "@@@STEP_LOG_LINE@json.output@ \"got_angle_revision_cp\": \"refs/heads/ master@{#297276}\", @@@",
70 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision\": \"d998e125e825398 0d76e269b7982aeeefc1b9b50\", @@@",
71 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision_cp\": \"refs/heads/m aster@{#274981}\", @@@",
72 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": \"f27fede2220bcd326aee 3e86ddfd4ebd0fe58cb9\", @@@",
73 "@@@STEP_LOG_LINE@json.output@ \"got_revision_cp\": \"refs/heads/master @{#170242}\", @@@",
74 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": \"a0ee 5d99f1d4b38ddaa4c759c837980b63b99566\", @@@",
75 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_cp\": \"r efs/heads/master@{#276089}\", @@@",
76 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision\": \"801ada225ddc271c1 32c3a35f03975671d43e399\", @@@",
77 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision_cp\": \"refs/heads/mas ter@{#43426}\", @@@",
78 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision\": \"0f90628433546 e61d9268596da93418c623137f4\", @@@",
79 "@@@STEP_LOG_LINE@json.output@ \"got_webrtc_revision_cp\": \"refs/heads /master@{#120644}\"@@@",
80 "@@@STEP_LOG_LINE@json.output@ }, @@@",
81 "@@@STEP_LOG_LINE@json.output@ \"root\": \"src\", @@@",
82 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@",
83 "@@@STEP_LOG_LINE@json.output@}@@@",
84 "@@@STEP_LOG_END@json.output@@@",
85 "@@@SET_BUILD_PROPERTY@got_nacl_revision@\"d998e125e8253980d76e269b7982aee efc1b9b50\"@@@",
86 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision@\"a0ee5d99f1d4b38ddaa4 c759c837980b63b99566\"@@@",
87 "@@@SET_BUILD_PROPERTY@got_webrtc_revision@\"0f90628433546e61d9268596da934 18c623137f4\"@@@",
88 "@@@SET_BUILD_PROPERTY@got_revision@\"f27fede2220bcd326aee3e86ddfd4ebd0fe5 8cb9\"@@@",
89 "@@@SET_BUILD_PROPERTY@got_nacl_revision_cp@\"refs/heads/master@{#274981}\ "@@@",
90 "@@@SET_BUILD_PROPERTY@got_angle_revision@\"fac9503c46405f77757b9a728eb85b 8d7bc6080c\"@@@",
91 "@@@SET_BUILD_PROPERTY@got_v8_revision@\"801ada225ddc271c132c3a35f03975671 d43e399\"@@@",
92 "@@@SET_BUILD_PROPERTY@got_v8_revision_cp@\"refs/heads/master@{#43426}\"@@ @",
93 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision_cp@\"refs/heads/master @{#276089}\"@@@",
94 "@@@SET_BUILD_PROPERTY@got_webrtc_revision_cp@\"refs/heads/master@{#120644 }\"@@@",
95 "@@@SET_BUILD_PROPERTY@got_revision_cp@\"refs/heads/master@{#170242}\"@@@" ,
96 "@@@SET_BUILD_PROPERTY@got_angle_revision_cp@\"refs/heads/master@{#297276} \"@@@"
97 ]
98 },
99 {
100 "cmd": [
101 "python",
102 "-u",
103 "\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",
104 "[SLAVE_BUILD]/src/out/Debug/debug_info_dumps",
105 "[SLAVE_BUILD]/src/out/Debug/test_logs",
106 "[SLAVE_BUILD]/src/out/build_product.zip",
107 "[SLAVE_BUILD]/src"
108 ],
109 "cwd": "[SLAVE_BUILD]",
110 "name": "clean local files",
111 "~followup_annotations": [
112 "@@@STEP_LOG_LINE@python.inline@@@@",
113 "@@@STEP_LOG_LINE@python.inline@import shutil, sys, os@@@",
114 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[1], True)@@@",
115 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[2], True)@@@",
116 "@@@STEP_LOG_LINE@python.inline@try:@@@",
117 "@@@STEP_LOG_LINE@python.inline@ os.remove(sys.argv[3])@@@",
118 "@@@STEP_LOG_LINE@python.inline@except OSError:@@@",
119 "@@@STEP_LOG_LINE@python.inline@ pass@@@",
120 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv [4]):@@@",
121 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@",
122 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@",
123 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@" ,
124 "@@@STEP_LOG_END@python.inline@@@"
125 ]
126 },
127 {
128 "cmd": [
129 "python",
130 "-u",
131 "RECIPE_PACKAGE_REPO[depot_tools]/gclient.py",
132 "runhooks"
133 ],
134 "cwd": "[SLAVE_BUILD]",
135 "env": {
136 "GYP_CROSSCOMPILE": "1",
137 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[ BUILD]/goma' target_arch=arm use_goma=1",
138 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s:RECIPE_PACKAGE_REPO[depot_tools]"
139 },
140 "name": "gclient runhooks"
141 },
142 {
143 "allow_subannotations": false,
144 "cmd": [
145 "[SLAVE_BUILD]/src/build/tree_truth.sh",
146 "[SLAVE_BUILD]/src",
147 "src"
148 ],
149 "cwd": "[SLAVE_BUILD]",
150 "name": "tree truth steps"
151 },
152 {
153 "cmd": [
154 "python",
155 "-u",
156 "RECIPE_MODULE[build::adb]/resources/list_devices.py",
157 "['[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb', 'd evices']",
158 "/path/to/tmp/json"
159 ],
160 "cwd": "[SLAVE_BUILD]",
161 "name": "List adb devices",
162 "~followup_annotations": [
163 "@@@STEP_LOG_LINE@json.output@[@@@",
164 "@@@STEP_LOG_LINE@json.output@ \"014E1F310401C009\"@@@",
165 "@@@STEP_LOG_LINE@json.output@]@@@",
166 "@@@STEP_LOG_END@json.output@@@"
167 ]
168 },
169 {
170 "cmd": [
171 "python",
172 "-u",
173 "\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",
174 "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools/adb",
175 "014E1F310401C009"
176 ],
177 "cwd": "[SLAVE_BUILD]",
178 "name": "Root devices",
179 "~followup_annotations": [
180 "@@@STEP_LOG_LINE@python.inline@@@@",
181 "@@@STEP_LOG_LINE@python.inline@import subprocess@@@",
182 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
183 "@@@STEP_LOG_LINE@python.inline@adb_path = sys.argv[1]@@@",
184 "@@@STEP_LOG_LINE@python.inline@for device in sys.argv[2:]:@@@",
185 "@@@STEP_LOG_LINE@python.inline@ print 'Attempting to root device %s ...' % (device)@@@",
186 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'root'])@@@",
187 "@@@STEP_LOG_LINE@python.inline@ subprocess.check_call([adb_path, '-s', d evice, 'wait-for-device'])@@@",
188 "@@@STEP_LOG_LINE@python.inline@ print 'Finished rooting device %s' % (de vice)@@@",
189 "@@@STEP_LOG_END@python.inline@@@"
190 ]
191 },
192 {
193 "cmd": [
194 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
195 "--",
196 "[SLAVE_BUILD]/src/build/android/adb_logcat_monitor.py",
197 "[SLAVE_BUILD]/src/out/logcat"
198 ],
199 "cwd": "[SLAVE_BUILD]",
200 "env": {
201 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
202 },
203 "name": "spawn_logcat_monitor"
204 },
205 {
206 "cmd": [
207 "[SLAVE_BUILD]/src/build/android/buildbot/bb_device_status_check.py",
208 "--json-output",
209 "/path/to/tmp/json",
210 "--blacklist-file",
211 "[SLAVE_BUILD]/src/out/bad_devices.json",
212 "--known-devices-file",
213 "[BUILD]/site_config/.known_devices"
214 ],
215 "cwd": "[SLAVE_BUILD]",
216 "env": {
217 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
218 },
219 "name": "device_status_check",
220 "~followup_annotations": [
221 "@@@STEP_TEXT@Online devices: 1@@@",
222 "@@@STEP_LOG_LINE@json.output@[@@@",
223 "@@@STEP_LOG_LINE@json.output@ {@@@",
224 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
225 "@@@STEP_LOG_LINE@json.output@ \"battery\": {@@@",
226 "@@@STEP_LOG_LINE@json.output@ \"AC powered\": \"false\", @@@",
227 "@@@STEP_LOG_LINE@json.output@ \"USB powered\": \"true\", @@@",
228 "@@@STEP_LOG_LINE@json.output@ \"Wireless powered\": \"false\", @@@",
229 "@@@STEP_LOG_LINE@json.output@ \"health\": \"2\", @@@",
230 "@@@STEP_LOG_LINE@json.output@ \"level\": \"100\", @@@",
231 "@@@STEP_LOG_LINE@json.output@ \"present\": \"true\", @@@",
232 "@@@STEP_LOG_LINE@json.output@ \"scale\": \"100\", @@@",
233 "@@@STEP_LOG_LINE@json.output@ \"status\": \"5\", @@@",
234 "@@@STEP_LOG_LINE@json.output@ \"technology\": \"Li-ion\", @@@",
235 "@@@STEP_LOG_LINE@json.output@ \"temperature\": \"249\", @@@",
236 "@@@STEP_LOG_LINE@json.output@ \"voltage\": \"4286\"@@@",
237 "@@@STEP_LOG_LINE@json.output@ }, @@@",
238 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": false, @@@",
239 "@@@STEP_LOG_LINE@json.output@ \"build\": \"LRX21O\", @@@",
240 "@@@STEP_LOG_LINE@json.output@ \"build_detail\": \"google/razor/flo:5.0 /LRX21O/1570415:userdebug/dev-keys\", @@@",
241 "@@@STEP_LOG_LINE@json.output@ \"imei_slice\": \"Unknown\", @@@",
242 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"07a00ca4\", @@@",
243 "@@@STEP_LOG_LINE@json.output@ \"type\": \"flo\", @@@",
244 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true, @@@",
245 "@@@STEP_LOG_LINE@json.output@ \"wifi_ip\": \"\"@@@",
246 "@@@STEP_LOG_LINE@json.output@ }, @@@",
247 "@@@STEP_LOG_LINE@json.output@ {@@@",
248 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"offline\", @@@",
249 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
250 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad4\", @@@",
251 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": false@@@",
252 "@@@STEP_LOG_LINE@json.output@ }, @@@",
253 "@@@STEP_LOG_LINE@json.output@ {@@@",
254 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"unauthorized\", @@@",
255 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
256 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad5\", @@@",
257 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
258 "@@@STEP_LOG_LINE@json.output@ }, @@@",
259 "@@@STEP_LOG_LINE@json.output@ {@@@",
260 "@@@STEP_LOG_LINE@json.output@ \"adb_status\": \"device\", @@@",
261 "@@@STEP_LOG_LINE@json.output@ \"blacklisted\": true, @@@",
262 "@@@STEP_LOG_LINE@json.output@ \"serial\": \"03e0363a003c6ad6\", @@@",
263 "@@@STEP_LOG_LINE@json.output@ \"usb_status\": true@@@",
264 "@@@STEP_LOG_LINE@json.output@ }@@@",
265 "@@@STEP_LOG_LINE@json.output@]@@@",
266 "@@@STEP_LOG_END@json.output@@@",
267 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@{@@@",
268 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"adb_status\": \"device\", @@@",
269 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"battery\": {@@@",
270 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"AC powered\": \"false\", @@@",
271 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"USB powered\": \"true\", @@@",
272 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"Wireless powered\": \"false\", @@@",
273 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"health\": \"2\", @@@",
274 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"level\": \"100\", @@@",
275 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"present\": \"true\", @@@",
276 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"scale\": \"100\", @@@",
277 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"status\": \"5\", @@@",
278 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"technology\": \"Li-ion\", @@@" ,
279 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"temperature\": \"249\", @@@",
280 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"voltage\": \"4286\"@@@",
281 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ }, @@@",
282 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"blacklisted\": false, @@@",
283 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"build\": \"LRX21O\", @@@",
284 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"build_detail\": \"google/razor/f lo:5.0/LRX21O/1570415:userdebug/dev-keys\", @@@",
285 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"imei_slice\": \"Unknown\", @@@",
286 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"serial\": \"07a00ca4\", @@@",
287 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"type\": \"flo\", @@@",
288 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"usb_status\": true, @@@",
289 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@ \"wifi_ip\": \"\"@@@",
290 "@@@STEP_LOG_LINE@flo LRX21O 07a00ca4@}@@@",
291 "@@@STEP_LOG_END@flo LRX21O 07a00ca4@@@",
292 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@{@@@",
293 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"adb_status\": \"offline\", @@@",
294 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"blacklisted\": true, @@@",
295 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"serial\": \"03e0363a003c6a d4\", @@@",
296 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@ \"usb_status\": false@@@",
297 "@@@STEP_LOG_LINE@03e0363a003c6ad4: missing@}@@@",
298 "@@@STEP_LOG_END@03e0363a003c6ad4: missing@@@",
299 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@{@@@",
300 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"adb_status \": \"unauthorized\", @@@",
301 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"blackliste d\": true, @@@",
302 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"serial\": \"03e0363a003c6ad5\", @@@",
303 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@ \"usb_status \": true@@@",
304 "@@@STEP_LOG_LINE@03e0363a003c6ad5: adb status unauthorized@}@@@",
305 "@@@STEP_LOG_END@03e0363a003c6ad5: adb status unauthorized@@@",
306 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@{@@@",
307 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"adb_status\": \"device \", @@@",
308 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"blacklisted\": true, @ @@",
309 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"serial\": \"03e0363a00 3c6ad6\", @@@",
310 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@ \"usb_status\": true@@@" ,
311 "@@@STEP_LOG_LINE@03e0363a003c6ad6: blacklisted@}@@@",
312 "@@@STEP_LOG_END@03e0363a003c6ad6: blacklisted@@@"
313 ]
314 },
315 {
316 "cmd": [
317 "python",
318 "-u",
319 "[SLAVE_BUILD]/src/build/android/provision_devices.py",
320 "-t",
321 "Debug",
322 "--blacklist-file",
323 "[SLAVE_BUILD]/src/out/bad_devices.json",
324 "--output-device-blacklist",
325 "/path/to/tmp/json",
326 "--reboot-timeout",
327 "180",
328 "--min-battery-level",
329 "95",
330 "--disable-network",
331 "--disable-java-debug"
332 ],
333 "cwd": "[SLAVE_BUILD]",
334 "env": {
335 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
336 },
337 "name": "provision_devices"
338 },
339 {
340 "cmd": [
341 "python",
342 "-u",
343 "RECIPE_PACKAGE_REPO[build]/scripts/tools/runit.py",
344 "--show-path",
345 "python",
346 "RECIPE_PACKAGE_REPO[build]/scripts/slave/extract_build.py",
347 "--target",
348 "Debug",
349 "--build-archive-url",
350 "gs://test-domain/test-archive.zip",
351 "--master-name",
352 "chromium.fyi",
353 "--build-number",
354 "571"
355 ],
356 "cwd": "[SLAVE_BUILD]",
357 "name": "extract build"
358 },
359 {
360 "cmd": [
361 "[SLAVE_BUILD]/src/build/android/adb_install_apk.py",
362 "ChromeDriverWebViewShell.apk",
363 "-v",
364 "--blacklist-file",
365 "[SLAVE_BUILD]/src/out/bad_devices.json"
366 ],
367 "cwd": "[SLAVE_BUILD]",
368 "env": {
369 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
370 },
371 "name": "install ChromeDriverWebViewShell.apk"
372 },
373 {
374 "cmd": [
375 "[SLAVE_BUILD]/src/build/android/adb_install_apk.py",
376 "ChromePublic.apk",
377 "-v",
378 "--blacklist-file",
379 "[SLAVE_BUILD]/src/out/bad_devices.json"
380 ],
381 "cwd": "[SLAVE_BUILD]",
382 "env": {
383 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
384 },
385 "name": "install ChromePublic.apk"
386 },
387 {
388 "cmd": [
389 "python",
390 "-u",
391 "[BUILD]/scripts/slave/gsutil_download.py",
392 "--url",
393 "chromedriver-data/prebuilts",
394 "--dst",
395 "[TMP_BASE]/prebuilt_tmp_1/build.zip",
396 "--partial-name",
397 "chromedriver-data/prebuilts/r"
398 ],
399 "cwd": "[SLAVE_BUILD]",
400 "name": "download latest prebuilt"
401 },
402 {
403 "cmd": [
404 "python",
405 "-u",
406 "RECIPE_MODULE[build::zip]/resources/unzip.py"
407 ],
408 "cwd": "[SLAVE_BUILD]",
409 "name": "unzip prebuilt",
410 "stdin": "{\"output\": \"[TMP_BASE]/prebuilt_tmp_1/unzipped\", \"zip_file\": \"[TMP_BASE]/prebuilt_tmp_1/build.zip\"}"
411 },
412 {
413 "cmd": [
414 "python",
415 "-u",
416 "\nimport shutil\nimport sys\nshutil.move(sys.argv[1], sys.argv[2])\n",
417 "[TMP_BASE]/prebuilt_tmp_1/unzipped/chromedriver",
418 "[SLAVE_BUILD]/src/out/Debug"
419 ],
420 "cwd": "[SLAVE_BUILD]",
421 "name": "move prebuilt"
422 },
423 {
424 "cmd": [
425 "xvfb-run",
426 "-a",
427 "run_py_tests.py",
428 "--chromedriver",
429 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
430 "--log-dir",
431 "[TMP_BASE]/chromedriver_logs_tmp_2",
432 "--reference-chromedriver",
433 "[SLAVE_BUILD]/src/chrome/test/chromedriver/third_party/java_tests/referen ce_builds/chromedriver_linux64",
434 "--build-type",
435 "Debug",
436 "--android-package",
437 "chrome_beta"
438 ],
439 "cwd": "[SLAVE_BUILD]",
440 "env": {
441 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
442 },
443 "name": "python_tests(chrome_beta)"
444 },
445 {
446 "cmd": [
447 "xvfb-run",
448 "-a",
449 "run_java_tests.py",
450 "--chromedriver",
451 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
452 "--log-dir",
453 "[TMP_BASE]/chromedriver_logs_tmp_2",
454 "--build-type",
455 "Debug",
456 "--verbose",
457 "--android-package",
458 "chrome_beta"
459 ],
460 "cwd": "[SLAVE_BUILD]",
461 "env": {
462 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
463 },
464 "name": "java_tests(chrome_beta)"
465 },
466 {
467 "cmd": [
468 "xvfb-run",
469 "-a",
470 "run_py_tests.py",
471 "--chromedriver",
472 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
473 "--log-dir",
474 "[TMP_BASE]/chromedriver_logs_tmp_2",
475 "--reference-chromedriver",
476 "[SLAVE_BUILD]/src/chrome/test/chromedriver/third_party/java_tests/referen ce_builds/chromedriver_linux64",
477 "--build-type",
478 "Debug",
479 "--android-package",
480 "chrome_public"
481 ],
482 "cwd": "[SLAVE_BUILD]",
483 "env": {
484 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
485 },
486 "name": "python_tests(chrome_public)"
487 },
488 {
489 "cmd": [
490 "xvfb-run",
491 "-a",
492 "run_java_tests.py",
493 "--chromedriver",
494 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
495 "--log-dir",
496 "[TMP_BASE]/chromedriver_logs_tmp_2",
497 "--build-type",
498 "Debug",
499 "--verbose",
500 "--android-package",
501 "chrome_public"
502 ],
503 "cwd": "[SLAVE_BUILD]",
504 "env": {
505 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
506 },
507 "name": "java_tests(chrome_public)"
508 },
509 {
510 "cmd": [
511 "xvfb-run",
512 "-a",
513 "run_py_tests.py",
514 "--chromedriver",
515 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
516 "--log-dir",
517 "[TMP_BASE]/chromedriver_logs_tmp_2",
518 "--reference-chromedriver",
519 "[SLAVE_BUILD]/src/chrome/test/chromedriver/third_party/java_tests/referen ce_builds/chromedriver_linux64",
520 "--build-type",
521 "Debug",
522 "--android-package",
523 "chrome_stable"
524 ],
525 "cwd": "[SLAVE_BUILD]",
526 "env": {
527 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
528 },
529 "name": "python_tests(chrome_stable)"
530 },
531 {
532 "cmd": [
533 "xvfb-run",
534 "-a",
535 "run_java_tests.py",
536 "--chromedriver",
537 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
538 "--log-dir",
539 "[TMP_BASE]/chromedriver_logs_tmp_2",
540 "--build-type",
541 "Debug",
542 "--verbose",
543 "--android-package",
544 "chrome_stable"
545 ],
546 "cwd": "[SLAVE_BUILD]",
547 "env": {
548 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
549 },
550 "name": "java_tests(chrome_stable)"
551 },
552 {
553 "cmd": [
554 "xvfb-run",
555 "-a",
556 "run_py_tests.py",
557 "--chromedriver",
558 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
559 "--log-dir",
560 "[TMP_BASE]/chromedriver_logs_tmp_2",
561 "--reference-chromedriver",
562 "[SLAVE_BUILD]/src/chrome/test/chromedriver/third_party/java_tests/referen ce_builds/chromedriver_linux64",
563 "--build-type",
564 "Debug",
565 "--android-package",
566 "chromedriver_webview_shell"
567 ],
568 "cwd": "[SLAVE_BUILD]",
569 "env": {
570 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
571 },
572 "name": "python_tests(chromedriver_webview_shell)"
573 },
574 {
575 "cmd": [
576 "xvfb-run",
577 "-a",
578 "run_java_tests.py",
579 "--chromedriver",
580 "[SLAVE_BUILD]/src/out/Debug/chromedriver",
581 "--log-dir",
582 "[TMP_BASE]/chromedriver_logs_tmp_2",
583 "--build-type",
584 "Debug",
585 "--verbose",
586 "--android-package",
587 "chromedriver_webview_shell"
588 ],
589 "cwd": "[SLAVE_BUILD]",
590 "env": {
591 "PATH": "%(PATH)s:[SLAVE_BUILD]/src/chrome/test/chromedriver/chrome"
592 },
593 "name": "java_tests(chromedriver_webview_shell)"
594 },
595 {
596 "cmd": [
597 "python",
598 "-u",
599 "\nimport glob\nimport sys\nwith open(sys.argv[1], 'w') as f:\n f.write(' \\n'.join(glob.glob(sys.argv[2])))\n",
600 "/path/to/tmp/",
601 "[TMP_BASE]/chromedriver_logs_tmp_2/*"
602 ],
603 "cwd": "[SLAVE_BUILD]",
604 "name": "glob search for server logs"
605 },
606 {
607 "cmd": [],
608 "cwd": "[SLAVE_BUILD]",
609 "name": "upload chromedriver server logs"
610 },
611 {
612 "cmd": [
613 "python",
614 "-u",
615 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
616 "--",
617 "[DEPOT_TOOLS]/gsutil.py",
618 "----",
619 "cp",
620 "[TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_123",
621 "gs://chromedriver-data/server_logs/chromedriver_123"
622 ],
623 "cwd": "[SLAVE_BUILD]",
624 "name": "upload chromedriver server logs.gsutil uploading [TMP_BASE]/chromed river_logs_tmp_2/chromedriver_123",
625 "~followup_annotations": [
626 "@@@STEP_NEST_LEVEL@1@@@",
627 "@@@STEP_LINK@server log [TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_1 23@https://storage.cloud.google.com/chromedriver-data/server_logs/chromedriver_1 23@@@"
628 ]
629 },
630 {
631 "cmd": [
632 "python",
633 "-u",
634 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
635 "--",
636 "[DEPOT_TOOLS]/gsutil.py",
637 "----",
638 "cp",
639 "[TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_456",
640 "gs://chromedriver-data/server_logs/chromedriver_456"
641 ],
642 "cwd": "[SLAVE_BUILD]",
643 "name": "upload chromedriver server logs.gsutil uploading [TMP_BASE]/chromed river_logs_tmp_2/chromedriver_456",
644 "~followup_annotations": [
645 "@@@STEP_NEST_LEVEL@1@@@",
646 "@@@STEP_LINK@server log [TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_4 56@https://storage.cloud.google.com/chromedriver-data/server_logs/chromedriver_4 56@@@"
647 ]
648 },
649 {
650 "cmd": [
651 "python",
652 "-u",
653 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
654 "--",
655 "[DEPOT_TOOLS]/gsutil.py",
656 "----",
657 "cp",
658 "[TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_789",
659 "gs://chromedriver-data/server_logs/chromedriver_789"
660 ],
661 "cwd": "[SLAVE_BUILD]",
662 "name": "upload chromedriver server logs.gsutil uploading [TMP_BASE]/chromed river_logs_tmp_2/chromedriver_789",
663 "~followup_annotations": [
664 "@@@STEP_NEST_LEVEL@1@@@",
665 "@@@STEP_LINK@server log [TMP_BASE]/chromedriver_logs_tmp_2/chromedriver_7 89@https://storage.cloud.google.com/chromedriver-data/server_logs/chromedriver_7 89@@@"
666 ]
667 },
668 {
669 "cmd": [
670 "python",
671 "-u",
672 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
673 "--",
674 "[DEPOT_TOOLS]/gsutil.py",
675 "----",
676 "cp",
677 "gs://chromedriver-data/android_log.json",
678 "[TMP_BASE]/results_log_tmp_3/android_log.json"
679 ],
680 "cwd": "[SLAVE_BUILD]",
681 "name": "gsutil download results log"
682 },
683 {
684 "cmd": [
685 "python",
686 "-u",
687 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
688 "[TMP_BASE]/results_log_tmp_3/android_log.json",
689 "/path/to/tmp/"
690 ],
691 "cwd": "[SLAVE_BUILD]",
692 "name": "read results log file"
693 },
694 {
695 "cmd": [
696 "python",
697 "-u",
698 "\nimport shutil\nimport sys\nshutil.copy(sys.argv[1], sys.argv[2])\n",
699 "{\"333333\": true, \"2222222222\": true}",
700 "[TMP_BASE]/results_log_tmp_4/android_log.json"
701 ],
702 "cwd": "[SLAVE_BUILD]",
703 "name": "write results log to file android_log.json"
704 },
705 {
706 "cmd": [
707 "python",
708 "-u",
709 "RECIPE_MODULE[build::gsutil]/resources/gsutil_wrapper.py",
710 "--",
711 "[DEPOT_TOOLS]/gsutil.py",
712 "----",
713 "cp",
714 "[TMP_BASE]/results_log_tmp_4/android_log.json",
715 "gs://chromedriver-data/android_log.json"
716 ],
717 "cwd": "[SLAVE_BUILD]",
718 "name": "gsutil upload results log android_log.json",
719 "~followup_annotations": [
720 "@@@STEP_LINK@results log@https://storage.cloud.google.com/chromedriver-da ta/android_log.json@@@"
721 ]
722 },
723 {
724 "cmd": [
725 "python",
726 "-u",
727 "RECIPE_PACKAGE_REPO[build]/scripts/slave/tee.py",
728 "[SLAVE_BUILD]/src/out/Debug/full_log",
729 "--",
730 "[SLAVE_BUILD]/src/build/android/adb_logcat_printer.py",
731 "[SLAVE_BUILD]/src/out/logcat"
732 ],
733 "cwd": "[SLAVE_BUILD]",
734 "name": "logcat_dump"
735 },
736 {
737 "cmd": [
738 "[SLAVE_BUILD]/src/third_party/android_platform/development/scripts/stack" ,
739 "--arch",
740 "arm",
741 "--more-info",
742 "[SLAVE_BUILD]/src/out/Debug/full_log"
743 ],
744 "cwd": "[SLAVE_BUILD]",
745 "env": {
746 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug",
747 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
748 },
749 "name": "stack_tool_with_logcat_dump"
750 },
751 {
752 "cmd": [
753 "[SLAVE_BUILD]/src/build/android/tombstones.py",
754 "-a",
755 "-s",
756 "-w"
757 ],
758 "cwd": "[SLAVE_BUILD]",
759 "env": {
760 "CHROMIUM_OUTPUT_DIR": "[SLAVE_BUILD]/src/out/Debug",
761 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S LAVE_BUILD]/src/build/android:%(PATH)s"
762 },
763 "name": "stack_tool_for_tombstones"
764 },
765 {
766 "cmd": [
767 "python",
768 "-u",
769 "\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",
770 "[SLAVE_BUILD]/src/out/Debug/test_logs/*.log"
771 ],
772 "cwd": "[SLAVE_BUILD]",
773 "name": "test_report",
774 "~followup_annotations": [
775 "@@@STEP_LOG_LINE@python.inline@@@@",
776 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@",
777 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@",
778 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@",
779 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@",
780 "@@@STEP_LOG_LINE@python.inline@ print l@@@",
781 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@",
782 "@@@STEP_LOG_END@python.inline@@@"
783 ]
784 },
785 {
786 "name": "$result",
787 "recipe_result": null,
788 "status_code": 0
789 }
790 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698