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

Side by Side Diff: scripts/slave/recipes/bisection/android_bisect.expected/local_basic_recipe_basic_device.json

Issue 2447633003: [android bisect] use devil's version of adb in bisect. (Closed)
Patch Set: Move to api.chromium_android + also handle android_bisect_staging Created 4 years, 1 month 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
1 [ 1 [
2 { 2 {
3 "cmd": [], 3 "cmd": [],
4 "name": "ensure_goma" 4 "name": "ensure_goma"
5 }, 5 },
6 { 6 {
7 "cmd": [ 7 "cmd": [
8 "python", 8 "python",
9 "-u", 9 "-u",
10 "RECIPE_MODULE[depot_tools::cipd]/resources/bootstrap.py", 10 "RECIPE_MODULE[depot_tools::cipd]/resources/bootstrap.py",
(...skipping 195 matching lines...) Expand 10 before | Expand all | Expand 10 after
206 "@@@STEP_LOG_LINE@python.inline@ pass@@@", 206 "@@@STEP_LOG_LINE@python.inline@ pass@@@",
207 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv [4]):@@@", 207 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv [4]):@@@",
208 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@", 208 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@",
209 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@", 209 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@",
210 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@" , 210 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@" ,
211 "@@@STEP_LOG_END@python.inline@@@" 211 "@@@STEP_LOG_END@python.inline@@@"
212 ] 212 ]
213 }, 213 },
214 { 214 {
215 "cmd": [ 215 "cmd": [
216 "python",
217 "-u",
218 "\nimport sys\nsys.path.append(sys.argv[1])\nfrom devil import devil_env\n devil_env.config.Initialize()\ndevil_env.config.PrefetchPaths(dependencies=['adb '])\n",
219 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil"
220 ],
221 "name": "initialize devil",
222 "~followup_annotations": [
223 "@@@STEP_LOG_LINE@python.inline@@@@",
224 "@@@STEP_LOG_LINE@python.inline@import sys@@@",
225 "@@@STEP_LOG_LINE@python.inline@sys.path.append(sys.argv[1])@@@",
226 "@@@STEP_LOG_LINE@python.inline@from devil import devil_env@@@",
227 "@@@STEP_LOG_LINE@python.inline@devil_env.config.Initialize()@@@",
228 "@@@STEP_LOG_LINE@python.inline@devil_env.config.PrefetchPaths(dependencie s=['adb'])@@@",
229 "@@@STEP_LOG_END@python.inline@@@"
230 ]
231 },
232 {
233 "cmd": [
216 "git", 234 "git",
217 "diff", 235 "diff",
218 "--cached", 236 "--cached",
219 "--name-only" 237 "--name-only"
220 ], 238 ],
221 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect/src", 239 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect/src",
222 "name": "git diff to analyze patch", 240 "name": "git diff to analyze patch",
223 "stdout": "/path/to/tmp/", 241 "stdout": "/path/to/tmp/",
224 "~followup_annotations": [ 242 "~followup_annotations": [
225 "@@@STEP_LOG_LINE@files@foo.cc@@@", 243 "@@@STEP_LOG_LINE@files@foo.cc@@@",
226 "@@@STEP_LOG_END@files@@@" 244 "@@@STEP_LOG_END@files@@@"
227 ] 245 ]
228 }, 246 },
229 { 247 {
230 "cmd": [ 248 "cmd": [
231 "python", 249 "python",
232 "-u", 250 "-u",
233 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/symlink.py", 251 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/symlink.py",
234 "-f", 252 "-f",
235 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 253 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
236 "~/adb" 254 "~/adb"
237 ], 255 ],
238 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 256 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
239 "name": "create adb symlink" 257 "name": "create adb symlink"
240 }, 258 },
241 { 259 {
242 "cmd": [ 260 "cmd": [
243 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py", 261 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
244 "--", 262 "--",
245 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_logcat_moni tor.py", 263 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_logcat_moni tor.py",
246 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/logcat", 264 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/logcat",
247 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb" 265 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb"
248 ], 266 ],
249 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 267 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
250 "env": { 268 "env": {
251 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 269 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
252 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 270 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
253 }, 271 },
254 "name": "spawn_logcat_monitor" 272 "name": "spawn_logcat_monitor"
255 }, 273 },
256 { 274 {
257 "cmd": [ 275 "cmd": [
258 "python", 276 "python",
259 "-u", 277 "-u",
260 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py", 278 "RECIPE_PACKAGE_REPO[build]/scripts/slave/daemonizer.py",
261 "--action", 279 "--action",
262 "restart", 280 "restart",
263 "--pid-file-path", 281 "--pid-file-path",
264 "/tmp/device_monitor.pid", 282 "/tmp/device_monitor.pid",
265 "--", 283 "--",
266 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_monitor.py", 284 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_monitor.py",
267 "--adb-path", 285 "--adb-path",
268 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 286 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
269 "--blacklist-file", 287 "--blacklist-file",
270 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json" 288 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json"
271 ], 289 ],
272 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 290 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
273 "name": "spawn_device_monitor" 291 "name": "spawn_device_monitor"
274 }, 292 },
275 { 293 {
276 "cmd": [ 294 "cmd": [
277 "python", 295 "python",
278 "-u", 296 "-u",
279 "RECIPE_PACKAGE_REPO[build]/scripts/slave/android/authorize_adb_devices.py ", 297 "RECIPE_PACKAGE_REPO[build]/scripts/slave/android/authorize_adb_devices.py ",
280 "--verbose", 298 "--verbose",
281 "--adb-path", 299 "--adb-path",
282 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb" 300 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb"
283 ], 301 ],
284 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 302 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
285 "env": { 303 "env": {
286 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 304 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
287 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 305 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
288 }, 306 },
289 "name": "authorize_adb_devices" 307 "name": "authorize_adb_devices"
290 }, 308 },
291 { 309 {
292 "cmd": [ 310 "cmd": [
293 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_recovery.py", 311 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_recovery.py",
294 "--blacklist-file", 312 "--blacklist-file",
295 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 313 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
296 "--known-devices-file", 314 "--known-devices-file",
297 "[HOME]/.android/known_devices.json", 315 "[HOME]/.android/known_devices.json",
298 "--adb-path", 316 "--adb-path",
299 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 317 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
300 "-v", 318 "-v",
301 "--enable-usb-reset" 319 "--enable-usb-reset"
302 ], 320 ],
303 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 321 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
304 "env": { 322 "env": {
305 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 323 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
306 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 324 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
307 }, 325 },
308 "name": "device_recovery" 326 "name": "device_recovery"
309 }, 327 },
310 { 328 {
311 "cmd": [ 329 "cmd": [
312 "python", 330 "python",
313 "-u", 331 "-u",
314 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/provision_devic es.py", 332 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/provision_devic es.py",
315 "--adb-path", 333 "--adb-path",
316 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 334 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
317 "--blacklist-file", 335 "--blacklist-file",
318 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 336 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
319 "--output-device-blacklist", 337 "--output-device-blacklist",
320 "/path/to/tmp/json", 338 "/path/to/tmp/json",
321 "-t", 339 "-t",
322 "Release", 340 "Release",
323 "--min-battery-level", 341 "--min-battery-level",
324 "95", 342 "95",
325 "--disable-network", 343 "--disable-network",
326 "--disable-java-debug", 344 "--disable-java-debug",
(...skipping 13 matching lines...) Expand all
340 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_status.py", 358 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_status.py",
341 "--json-output", 359 "--json-output",
342 "/path/to/tmp/json", 360 "/path/to/tmp/json",
343 "--blacklist-file", 361 "--blacklist-file",
344 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 362 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
345 "--known-devices-file", 363 "--known-devices-file",
346 "[HOME]/.android/known_devices.json", 364 "[HOME]/.android/known_devices.json",
347 "--buildbot-path", 365 "--buildbot-path",
348 "/home/chrome-bot/.adb_device_info", 366 "/home/chrome-bot/.adb_device_info",
349 "--adb-path", 367 "--adb-path",
350 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 368 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
351 "-v", 369 "-v",
352 "--overwrite-known-devices-files" 370 "--overwrite-known-devices-files"
353 ], 371 ],
354 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 372 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
355 "env": { 373 "env": {
356 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 374 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
357 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 375 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
358 }, 376 },
359 "name": "device_status", 377 "name": "device_status",
360 "~followup_annotations": [ 378 "~followup_annotations": [
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
528 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_status.py", 546 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/de vil/android/tools/device_status.py",
529 "--json-output", 547 "--json-output",
530 "/path/to/tmp/json", 548 "/path/to/tmp/json",
531 "--blacklist-file", 549 "--blacklist-file",
532 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 550 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
533 "--known-devices-file", 551 "--known-devices-file",
534 "[HOME]/.android/known_devices.json", 552 "[HOME]/.android/known_devices.json",
535 "--buildbot-path", 553 "--buildbot-path",
536 "/home/chrome-bot/.adb_device_info", 554 "/home/chrome-bot/.adb_device_info",
537 "--adb-path", 555 "--adb-path",
538 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 556 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
539 "-v", 557 "-v",
540 "--overwrite-known-devices-files" 558 "--overwrite-known-devices-files"
541 ], 559 ],
542 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect", 560 "cwd": "[BUILDER_CACHE]/android_one_perf_bisect",
543 "env": { 561 "env": {
544 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 562 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
545 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 563 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
546 }, 564 },
547 "name": "device_status (2)", 565 "name": "device_status (2)",
548 "~followup_annotations": [ 566 "~followup_annotations": [
(...skipping 502 matching lines...) Expand 10 before | Expand all | Expand 10 after
1051 ] 1069 ]
1052 }, 1070 },
1053 { 1071 {
1054 "cmd": [ 1072 "cmd": [
1055 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_install_apk .py", 1073 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_install_apk .py",
1056 "ChromePublic.apk", 1074 "ChromePublic.apk",
1057 "-v", 1075 "-v",
1058 "--blacklist-file", 1076 "--blacklist-file",
1059 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 1077 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
1060 "--adb-path", 1078 "--adb-path",
1061 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 1079 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
1062 "--release" 1080 "--release"
1063 ], 1081 ],
1064 "env": { 1082 "env": {
1065 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 1083 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1066 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 1084 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
1067 }, 1085 },
1068 "name": "Gathering reference values.install ChromePublic.apk", 1086 "name": "Gathering reference values.install ChromePublic.apk",
1069 "~followup_annotations": [ 1087 "~followup_annotations": [
1070 "@@@STEP_NEST_LEVEL@1@@@" 1088 "@@@STEP_NEST_LEVEL@1@@@"
1071 ] 1089 ]
(...skipping 445 matching lines...) Expand 10 before | Expand all | Expand 10 after
1517 ] 1535 ]
1518 }, 1536 },
1519 { 1537 {
1520 "cmd": [ 1538 "cmd": [
1521 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_install_apk .py", 1539 "[BUILDER_CACHE]/android_one_perf_bisect/src/build/android/adb_install_apk .py",
1522 "ChromePublic.apk", 1540 "ChromePublic.apk",
1523 "-v", 1541 "-v",
1524 "--blacklist-file", 1542 "--blacklist-file",
1525 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json", 1543 "[BUILDER_CACHE]/android_one_perf_bisect/src/out/bad_devices.json",
1526 "--adb-path", 1544 "--adb-path",
1527 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_tools/sdk /platform-tools/adb", 1545 "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/catapult/devil/bi n/deps/linux2/x86_64/bin/adb",
1528 "--release" 1546 "--release"
1529 ], 1547 ],
1530 "env": { 1548 "env": {
1531 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json", 1549 "GOMA_SERVICE_ACCOUNT_JSON_FILE": "/creds/service_accounts/service-account -goma-client.json",
1532 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s" 1550 "PATH": "[BUILDER_CACHE]/android_one_perf_bisect/src/third_party/android_t ools/sdk/platform-tools:[BUILDER_CACHE]/android_one_perf_bisect/src/build/androi d:%(PATH)s"
1533 }, 1551 },
1534 "name": "Gathering reference values.install ChromePublic.apk (2)", 1552 "name": "Gathering reference values.install ChromePublic.apk (2)",
1535 "~followup_annotations": [ 1553 "~followup_annotations": [
1536 "@@@STEP_NEST_LEVEL@1@@@" 1554 "@@@STEP_NEST_LEVEL@1@@@"
1537 ] 1555 ]
(...skipping 623 matching lines...) Expand 10 before | Expand all | Expand 10 after
2161 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", 2179 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@",
2162 "@@@STEP_LOG_END@python.inline@@@" 2180 "@@@STEP_LOG_END@python.inline@@@"
2163 ] 2181 ]
2164 }, 2182 },
2165 { 2183 {
2166 "name": "$result", 2184 "name": "$result",
2167 "recipe_result": null, 2185 "recipe_result": null,
2168 "status_code": 0 2186 "status_code": 0
2169 } 2187 }
2170 ] 2188 ]
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698