OLD | NEW |
| (Empty) |
1 [ | |
2 { | |
3 "cmd": [ | |
4 "python", | |
5 "-u", | |
6 "[BUILD]/scripts/slave/bot_update.py", | |
7 "--master", | |
8 "tryserver.webrtc", | |
9 "--builder", | |
10 "android_apk", | |
11 "--slave", | |
12 "fake_slavename", | |
13 "--spec", | |
14 "cache_dir = None\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.chromium.org
/%(repo)s', 'webkit_trunk': 'svn://svn-mirror.golo.chromium.org/blink/trunk', 'w
ebrtc_revision': '12345'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'src',
'url': 'svn://svn-mirror.golo.chromium.org/chrome/trunk/src'}, {'custom_vars': {
'root_dir': 'src'}, 'deps_file': 'DEPS', 'managed': True, 'name': 'webrtc-limite
d', 'url': 'svn://svn-mirror.golo.chromium.org/chrome-internal/trunk/webrtc-limi
ted'}, {'deps_file': 'DEPS', 'managed': True, 'name': 'webrtc.DEPS', 'url': 'svn
://svn-mirror.golo.chromium.org/chrome/trunk/deps/third_party/webrtc/webrtc.DEPS
'}]\ntarget_os = ['android']", | |
15 "--revision_mapping_file", | |
16 "{\"src/native_client\": \"got_nacl_revision\", \"src/third_party/WebKit\"
: \"got_webkit_revision\", \"src/third_party/webrtc\": \"got_revision\", \"src/t
ools/swarming_client\": \"got_swarming_client_revision\", \"src/v8\": \"got_v8_r
evision\"}", | |
17 "--output_json", | |
18 "/path/to/tmp/json", | |
19 "--revision", | |
20 "src@HEAD", | |
21 "--revision", | |
22 "src/third_party/libjingle/source/talk@HEAD", | |
23 "--revision", | |
24 "src/third_party/webrtc@HEAD" | |
25 ], | |
26 "name": "bot_update (without patch)", | |
27 "~followup_annotations": [ | |
28 "@@@STEP_TEXT@Some step text@@@", | |
29 "@@@STEP_LOG_LINE@json.output@{@@@", | |
30 "@@@STEP_LOG_LINE@json.output@ \"did_run\": true, @@@", | |
31 "@@@STEP_LOG_LINE@json.output@ \"patch_failure\": false, @@@", | |
32 "@@@STEP_LOG_LINE@json.output@ \"patch_root\": \"src\", @@@", | |
33 "@@@STEP_LOG_LINE@json.output@ \"properties\": {@@@", | |
34 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision\": 274981, @@@", | |
35 "@@@STEP_LOG_LINE@json.output@ \"got_nacl_revision_git\": \"d998e125e82
53980d76e269b7982aeeefc1b9b50\", @@@", | |
36 "@@@STEP_LOG_LINE@json.output@ \"got_revision\": 120644, @@@", | |
37 "@@@STEP_LOG_LINE@json.output@ \"got_revision_git\": \"0f90628433546e61
d9268596da93418c623137f4\", @@@", | |
38 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision\": 276089
, @@@", | |
39 "@@@STEP_LOG_LINE@json.output@ \"got_swarming_client_revision_git\": \"
a0ee5d99f1d4b38ddaa4c759c837980b63b99566\", @@@", | |
40 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision\": 43426, @@@", | |
41 "@@@STEP_LOG_LINE@json.output@ \"got_v8_revision_git\": \"801ada225ddc2
71c132c3a35f03975671d43e399\", @@@", | |
42 "@@@STEP_LOG_LINE@json.output@ \"got_webkit_revision\": 124383, @@@", | |
43 "@@@STEP_LOG_LINE@json.output@ \"got_webkit_revision_git\": \"5e2293dff
c3cd07d37fbedea3b500f0eb650614d\"@@@", | |
44 "@@@STEP_LOG_LINE@json.output@ }, @@@", | |
45 "@@@STEP_LOG_LINE@json.output@ \"root\": \"src\", @@@", | |
46 "@@@STEP_LOG_LINE@json.output@ \"step_text\": \"Some step text\"@@@", | |
47 "@@@STEP_LOG_LINE@json.output@}@@@", | |
48 "@@@STEP_LOG_END@json.output@@@", | |
49 "@@@SET_BUILD_PROPERTY@got_nacl_revision@274981@@@", | |
50 "@@@SET_BUILD_PROPERTY@got_webkit_revision@124383@@@", | |
51 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision@276089@@@", | |
52 "@@@SET_BUILD_PROPERTY@got_revision@120644@@@", | |
53 "@@@SET_BUILD_PROPERTY@got_v8_revision@43426@@@", | |
54 "@@@SET_BUILD_PROPERTY@got_nacl_revision_git@\"d998e125e8253980d76e269b798
2aeeefc1b9b50\"@@@", | |
55 "@@@SET_BUILD_PROPERTY@got_webkit_revision_git@\"5e2293dffc3cd07d37fbedea3
b500f0eb650614d\"@@@", | |
56 "@@@SET_BUILD_PROPERTY@got_v8_revision_git@\"801ada225ddc271c132c3a35f0397
5671d43e399\"@@@", | |
57 "@@@SET_BUILD_PROPERTY@got_swarming_client_revision_git@\"a0ee5d99f1d4b38d
daa4c759c837980b63b99566\"@@@", | |
58 "@@@SET_BUILD_PROPERTY@got_revision_git@\"0f90628433546e61d9268596da93418c
623137f4\"@@@" | |
59 ] | |
60 }, | |
61 { | |
62 "cmd": [ | |
63 "python", | |
64 "-u", | |
65 "\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", | |
66 "[SLAVE_BUILD]/src/out/Debug/debug_info_dumps", | |
67 "[SLAVE_BUILD]/src/out/Debug/test_logs", | |
68 "[SLAVE_BUILD]/src/out/build_product.zip", | |
69 "[SLAVE_BUILD]/src" | |
70 ], | |
71 "name": "clean local files", | |
72 "~followup_annotations": [ | |
73 "@@@STEP_LOG_LINE@python.inline@@@@", | |
74 "@@@STEP_LOG_LINE@python.inline@import shutil, sys, os@@@", | |
75 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[1], True)@@@", | |
76 "@@@STEP_LOG_LINE@python.inline@shutil.rmtree(sys.argv[2], True)@@@", | |
77 "@@@STEP_LOG_LINE@python.inline@try:@@@", | |
78 "@@@STEP_LOG_LINE@python.inline@ os.remove(sys.argv[3])@@@", | |
79 "@@@STEP_LOG_LINE@python.inline@except OSError:@@@", | |
80 "@@@STEP_LOG_LINE@python.inline@ pass@@@", | |
81 "@@@STEP_LOG_LINE@python.inline@for base, _dirs, files in os.walk(sys.argv
[4]):@@@", | |
82 "@@@STEP_LOG_LINE@python.inline@ for f in files:@@@", | |
83 "@@@STEP_LOG_LINE@python.inline@ if f.endswith('.pyc'):@@@", | |
84 "@@@STEP_LOG_LINE@python.inline@ os.remove(os.path.join(base, f))@@@"
, | |
85 "@@@STEP_LOG_END@python.inline@@@" | |
86 ] | |
87 }, | |
88 { | |
89 "cmd": [ | |
90 "python", | |
91 "-u", | |
92 "[BUILD]/scripts/slave/apply_svn_patch.py", | |
93 "-p", | |
94 "try_job_svn_patch", | |
95 "-r", | |
96 "[SLAVE_BUILD]/src/third_party/webrtc", | |
97 "--filter-script", | |
98 "[BUILD]/scripts/slave/patch_path_filter.py", | |
99 "--strip-level", | |
100 "1", | |
101 "--", | |
102 "--path-filter", | |
103 "webrtc/" | |
104 ], | |
105 "name": "apply_patch" | |
106 }, | |
107 { | |
108 "cmd": [ | |
109 "[BUILD]/scripts/slave/env_dump.py", | |
110 "--output-json", | |
111 "/path/to/tmp/json", | |
112 "[SLAVE_BUILD]/src/build/android/envsetup.sh" | |
113 ], | |
114 "name": "envsetup", | |
115 "~followup_annotations": [ | |
116 "@@@STEP_LOG_LINE@json.output@{@@@", | |
117 "@@@STEP_LOG_LINE@json.output@ \"FOO\": \"bar\", @@@", | |
118 "@@@STEP_LOG_LINE@json.output@ \"GYP_DEFINES\": \"my_new_gyp_def=aaa\"@@@
", | |
119 "@@@STEP_LOG_LINE@json.output@}@@@", | |
120 "@@@STEP_LOG_END@json.output@@@" | |
121 ] | |
122 }, | |
123 { | |
124 "cmd": [ | |
125 "python", | |
126 "-u", | |
127 "[DEPOT_TOOLS]/gclient.py", | |
128 "runhooks" | |
129 ], | |
130 "env": { | |
131 "FOO": "bar", | |
132 "GYP_CROSSCOMPILE": "1", | |
133 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
134 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
135 }, | |
136 "name": "gclient runhooks" | |
137 }, | |
138 { | |
139 "cmd": [ | |
140 "python", | |
141 "-u", | |
142 "[BUILD]/scripts/slave/cleanup_temp.py" | |
143 ], | |
144 "name": "cleanup_temp" | |
145 }, | |
146 { | |
147 "cmd": [ | |
148 "python", | |
149 "-u", | |
150 "[BUILD]/scripts/slave/compile.py", | |
151 "--target", | |
152 "Debug", | |
153 "--src-dir", | |
154 "[SLAVE_BUILD]/src", | |
155 "--build-tool", | |
156 "ninja", | |
157 "--compiler", | |
158 "goma", | |
159 "--goma-dir", | |
160 "[BUILD]/goma", | |
161 "--", | |
162 "android_builder_webrtc" | |
163 ], | |
164 "env": { | |
165 "FOO": "bar", | |
166 "GYP_CROSSCOMPILE": "1", | |
167 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
168 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
169 }, | |
170 "name": "compile" | |
171 }, | |
172 { | |
173 "cmd": [ | |
174 "[BUILD]/scripts/slave/daemonizer.py", | |
175 "--", | |
176 "[SLAVE_BUILD]/src/build/android/adb_logcat_monitor.py", | |
177 "[SLAVE_BUILD]/src/out/logcat" | |
178 ], | |
179 "env": { | |
180 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" | |
181 }, | |
182 "name": "spawn_logcat_monitor" | |
183 }, | |
184 { | |
185 "cmd": [ | |
186 "[SLAVE_BUILD]/src/build/android/buildbot/bb_device_status_check.py" | |
187 ], | |
188 "env": { | |
189 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" | |
190 }, | |
191 "name": "device_status_check" | |
192 }, | |
193 { | |
194 "cmd": [ | |
195 "python", | |
196 "-u", | |
197 "[SLAVE_BUILD]/src/build/android/provision_devices.py", | |
198 "-t", | |
199 "Debug" | |
200 ], | |
201 "env": { | |
202 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" | |
203 }, | |
204 "name": "provision_devices" | |
205 }, | |
206 { | |
207 "cmd": [ | |
208 "python", | |
209 "-u", | |
210 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
211 "gtest", | |
212 "-s", | |
213 "audio_decoder_unittests", | |
214 "--verbose" | |
215 ], | |
216 "env": { | |
217 "FOO": "bar", | |
218 "GYP_CROSSCOMPILE": "1", | |
219 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
220 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
221 }, | |
222 "name": "audio_decoder_unittests" | |
223 }, | |
224 { | |
225 "cmd": [ | |
226 "python", | |
227 "-u", | |
228 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
229 "gtest", | |
230 "-s", | |
231 "common_audio_unittests", | |
232 "--verbose" | |
233 ], | |
234 "env": { | |
235 "FOO": "bar", | |
236 "GYP_CROSSCOMPILE": "1", | |
237 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
238 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
239 }, | |
240 "name": "common_audio_unittests" | |
241 }, | |
242 { | |
243 "cmd": [ | |
244 "python", | |
245 "-u", | |
246 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
247 "gtest", | |
248 "-s", | |
249 "common_video_unittests", | |
250 "--verbose" | |
251 ], | |
252 "env": { | |
253 "FOO": "bar", | |
254 "GYP_CROSSCOMPILE": "1", | |
255 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
256 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
257 }, | |
258 "name": "common_video_unittests" | |
259 }, | |
260 { | |
261 "cmd": [ | |
262 "python", | |
263 "-u", | |
264 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
265 "gtest", | |
266 "-s", | |
267 "modules_tests", | |
268 "--verbose" | |
269 ], | |
270 "env": { | |
271 "FOO": "bar", | |
272 "GYP_CROSSCOMPILE": "1", | |
273 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
274 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
275 }, | |
276 "name": "modules_tests" | |
277 }, | |
278 { | |
279 "cmd": [ | |
280 "python", | |
281 "-u", | |
282 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
283 "gtest", | |
284 "-s", | |
285 "modules_unittests", | |
286 "--verbose" | |
287 ], | |
288 "env": { | |
289 "FOO": "bar", | |
290 "GYP_CROSSCOMPILE": "1", | |
291 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
292 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
293 }, | |
294 "name": "modules_unittests" | |
295 }, | |
296 { | |
297 "cmd": [ | |
298 "python", | |
299 "-u", | |
300 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
301 "gtest", | |
302 "-s", | |
303 "system_wrappers_unittests", | |
304 "--verbose" | |
305 ], | |
306 "env": { | |
307 "FOO": "bar", | |
308 "GYP_CROSSCOMPILE": "1", | |
309 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
310 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
311 }, | |
312 "name": "system_wrappers_unittests" | |
313 }, | |
314 { | |
315 "cmd": [ | |
316 "python", | |
317 "-u", | |
318 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
319 "gtest", | |
320 "-s", | |
321 "test_support_unittests", | |
322 "--verbose" | |
323 ], | |
324 "env": { | |
325 "FOO": "bar", | |
326 "GYP_CROSSCOMPILE": "1", | |
327 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
328 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
329 }, | |
330 "name": "test_support_unittests" | |
331 }, | |
332 { | |
333 "cmd": [ | |
334 "python", | |
335 "-u", | |
336 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
337 "gtest", | |
338 "-s", | |
339 "tools_unittests", | |
340 "--verbose" | |
341 ], | |
342 "env": { | |
343 "FOO": "bar", | |
344 "GYP_CROSSCOMPILE": "1", | |
345 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
346 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
347 }, | |
348 "name": "tools_unittests" | |
349 }, | |
350 { | |
351 "cmd": [ | |
352 "python", | |
353 "-u", | |
354 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
355 "gtest", | |
356 "-s", | |
357 "video_engine_core_unittests", | |
358 "--verbose" | |
359 ], | |
360 "env": { | |
361 "FOO": "bar", | |
362 "GYP_CROSSCOMPILE": "1", | |
363 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
364 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
365 }, | |
366 "name": "video_engine_core_unittests" | |
367 }, | |
368 { | |
369 "cmd": [ | |
370 "python", | |
371 "-u", | |
372 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
373 "gtest", | |
374 "-s", | |
375 "video_engine_tests", | |
376 "--verbose" | |
377 ], | |
378 "env": { | |
379 "FOO": "bar", | |
380 "GYP_CROSSCOMPILE": "1", | |
381 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
382 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
383 }, | |
384 "name": "video_engine_tests" | |
385 }, | |
386 { | |
387 "cmd": [ | |
388 "python", | |
389 "-u", | |
390 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
391 "gtest", | |
392 "-s", | |
393 "voice_engine_unittests", | |
394 "--verbose" | |
395 ], | |
396 "env": { | |
397 "FOO": "bar", | |
398 "GYP_CROSSCOMPILE": "1", | |
399 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
400 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
401 }, | |
402 "name": "voice_engine_unittests" | |
403 }, | |
404 { | |
405 "cmd": [ | |
406 "python", | |
407 "-u", | |
408 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
409 "gtest", | |
410 "-s", | |
411 "video_capture_tests", | |
412 "--verbose" | |
413 ], | |
414 "env": { | |
415 "FOO": "bar", | |
416 "GYP_CROSSCOMPILE": "1", | |
417 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
418 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
419 }, | |
420 "name": "video_capture_tests" | |
421 }, | |
422 { | |
423 "cmd": [ | |
424 "python", | |
425 "-u", | |
426 "[SLAVE_BUILD]/src/build/android/test_runner.py", | |
427 "gtest", | |
428 "-s", | |
429 "webrtc_perf_tests", | |
430 "--verbose" | |
431 ], | |
432 "env": { | |
433 "FOO": "bar", | |
434 "GYP_CROSSCOMPILE": "1", | |
435 "GYP_DEFINES": "OS=android component=static_library fastbuild=1 gomadir='[
BUILD]/goma' include_tests=1 target_arch=arm use_goma=1", | |
436 "GYP_GENERATOR_FLAGS": "default_target=android_builder_webrtc" | |
437 }, | |
438 "name": "webrtc_perf_tests" | |
439 }, | |
440 { | |
441 "cmd": [ | |
442 "python", | |
443 "-u", | |
444 "[BUILD]/scripts/slave/tee.py", | |
445 "[SLAVE_BUILD]/src/out/Debug/full_log", | |
446 "--", | |
447 "[SLAVE_BUILD]/src/build/android/adb_logcat_printer.py", | |
448 "[SLAVE_BUILD]/src/out/logcat" | |
449 ], | |
450 "name": "logcat_dump" | |
451 }, | |
452 { | |
453 "cmd": [ | |
454 "[SLAVE_BUILD]/src/third_party/android_platform/development/scripts/stack"
, | |
455 "--arch", | |
456 "arm", | |
457 "--more-info", | |
458 "[SLAVE_BUILD]/src/out/Debug/full_log" | |
459 ], | |
460 "env": { | |
461 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" | |
462 }, | |
463 "name": "stack_tool_with_logcat_dump" | |
464 }, | |
465 { | |
466 "cmd": [ | |
467 "[SLAVE_BUILD]/src/build/android/tombstones.py", | |
468 "-a", | |
469 "-s", | |
470 "-w" | |
471 ], | |
472 "env": { | |
473 "PATH": "[SLAVE_BUILD]/src/third_party/android_tools/sdk/platform-tools:[S
LAVE_BUILD]/src/build/android:%(PATH)s" | |
474 }, | |
475 "name": "stack_tool_for_tombstones" | |
476 }, | |
477 { | |
478 "cmd": [ | |
479 "python", | |
480 "-u", | |
481 "\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", | |
482 "[SLAVE_BUILD]/src/out/Debug/test_logs/*.log" | |
483 ], | |
484 "name": "test_report", | |
485 "~followup_annotations": [ | |
486 "@@@STEP_LOG_LINE@python.inline@@@@", | |
487 "@@@STEP_LOG_LINE@python.inline@import glob, os, sys@@@", | |
488 "@@@STEP_LOG_LINE@python.inline@for report in glob.glob(sys.argv[1]):@@@", | |
489 "@@@STEP_LOG_LINE@python.inline@ with open(report, 'r') as f:@@@", | |
490 "@@@STEP_LOG_LINE@python.inline@ for l in f.readlines():@@@", | |
491 "@@@STEP_LOG_LINE@python.inline@ print l@@@", | |
492 "@@@STEP_LOG_LINE@python.inline@ os.remove(report)@@@", | |
493 "@@@STEP_LOG_END@python.inline@@@" | |
494 ] | |
495 } | |
496 ] | |
OLD | NEW |