Lines Matching refs:api
20 def RunSteps(api): argument
21 api.vars.setup()
23 checkout_root = api.checkout.default_checkout_root
24 api.checkout.bot_update(checkout_root=checkout_root)
26 out_dir = api.vars.swarming_out_dir
28 bin_dir = api.vars.build_dir
30 api.file.ensure_directory('mkdirs out_dir', out_dir, mode=0777)
33 with api.context(cwd=bin_dir):
34 files = api.file.glob_paths(
41 analyze_wasm_file(api, checkout_root, out_dir, files)
43 files = api.file.glob_paths(
50 analyze_web_file(api, checkout_root, out_dir, files)
52 files = api.file.glob_paths(
59 analyze_web_file(api, checkout_root, out_dir, files)
61 files = api.file.glob_paths(
68 analyze_flutter_lib(api, checkout_root, out_dir, files)
70 files = api.file.glob_paths(
77 analyze_cpp_lib(api, checkout_root, out_dir, files)
82 def keys_and_props(api): argument
85 for k in sorted(api.vars.builder_cfg.keys()):
87 keys.extend([k, api.vars.builder_cfg[k]])
91 'gitHash', api.properties['revision'],
92 'swarming_bot_id', api.vars.swarming_bot_id,
93 'swarming_task_id', api.vars.swarming_task_id,
96 if api.vars.is_trybot:
98 'issue', str(api.vars.issue),
99 'patchset', str(api.vars.patchset),
100 'patch_storage', api.vars.patch_storage,
107 def analyze_web_file(api, checkout_root, out_dir, files): argument
108 (keystr, propstr) = keys_and_props(api)
112 with api.context(cwd=skia_dir):
115 api.run(api.python, 'Analyze %s' % f, script=script,
120 def analyze_cpp_lib(api, checkout_root, out_dir, files): argument
121 (keystr, propstr) = keys_and_props(api)
122 bloaty_exe = api.path['start_dir'].join('bloaty', 'bloaty')
126 with api.context(cwd=skia_dir):
129 api.run(api.python, 'Analyze %s' % f, script=script,
134 def analyze_flutter_lib(api, checkout_root, out_dir, files): argument
135 (keystr, propstr) = keys_and_props(api)
136 bloaty_exe = api.path['start_dir'].join('bloaty', 'bloaty')
141 with api.context(cwd=skia_dir):
142 stripped = api.vars.build_dir.join('libflutter_stripped.so')
145 step_data = api.run(api.python, 'Analyze flutter', script=script,
148 stdout=api.raw_io.output())
152 result = api.step.active_result
164 def analyze_wasm_file(api, checkout_root, out_dir, files): argument
165 (keystr, propstr) = keys_and_props(api)
166 bloaty_exe = api.path['start_dir'].join('bloaty', 'bloaty')
171 with api.context(cwd=skia_dir):
174 step_data = api.run(api.python, 'Analyze wasm', script=script,
176 stdout=api.raw_io.output())
180 result = api.step.active_result
189 def GenTests(api): argument
192 api.test('normal_bot') +
193 api.properties(buildername=builder,
198 api.step_data('get swarming bot id',
199 stdout=api.raw_io.output('skia-bot-123')) +
200 api.step_data('get swarming task id',
201 stdout=api.raw_io.output('123456abc')) +
202 api.step_data('Analyze wasm',
203 stdout=api.raw_io.output(sample_wasm)) +
204 api.step_data('Analyze flutter',
205 stdout=api.raw_io.output(sample_flutter))
209 api.test('trybot') +
210 api.properties(buildername=builder,
216 api.step_data('get swarming bot id',
217 stdout=api.raw_io.output('skia-bot-123')) +
218 api.step_data('get swarming task id',
219 stdout=api.raw_io.output('123456abc')) +
220 api.properties(patch_storage='gerrit') +
221 api.properties.tryserver(
226 api.step_data('Analyze wasm',
227 stdout=api.raw_io.output(sample_wasm)) +
228 api.step_data('Analyze flutter',
229 stdout=api.raw_io.output(sample_flutter))