Home | History | Annotate | Download | only in recipes

Lines Matching refs:api

30 def _run(api, title, *cmd, **kwargs):
31 with api.context(cwd=api.vars.skia_dir):
32 return api.run(api.step, title, cmd=list(cmd), **kwargs)
35 def _adb(api, title, *cmd, **kwargs):
38 return _run(api, title, ADB_BINARY, *cmd, **kwargs)
41 def skpbench_steps(api):
43 app = api.vars.skia_out.join(api.vars.configuration, 'skpbench')
44 _adb(api, 'push skpbench', 'push', app, api.vars.android_bin_dir)
46 skpbench_dir = api.vars.slave_dir.join('skia', 'tools', 'skpbench')
47 table = api.path.join(api.vars.swarming_out_dir, 'table')
49 if 'Vulkan' in api.vars.builder_name:
55 api.path.join(api.vars.android_bin_dir, 'skpbench'),
62 if 'CCPR' in api.vars.builder_name:
66 api.path.join(api.vars.android_data_dir, 'skps/desk_*svg.skp'),
67 api.path.join(api.vars.android_data_dir, 'skps/desk_chalkboard.skp')]
70 api.path.join(api.vars.android_data_dir, 'skps')]
72 api.run(api.python, 'skpbench',
79 'gitHash', api.vars.got_revision,
81 if api.vars.is_trybot:
83 'issue', api.vars.issue,
84 'patchset', api.vars.patchset,
85 'patch_storage', api.vars.patch_storage,
88 skiaperf_args.extend(['swarming_bot_id', api.vars.swarming_bot_id])
89 skiaperf_args.extend(['swarming_task_id', api.vars.swarming_task_id])
91 now = api.time.utcnow()
93 api.file.ensure_directory('makedirs perf_dir', api.vars.perf_data_dir)
94 json_path = api.path.join(
95 api.vars.perf_data_dir,
96 'skpbench_%s_%d.json' % (api.vars.got_revision, ts))
104 for k in sorted(api.vars.builder_cfg.keys()):
106 skiaperf_args.extend([k, api.vars.builder_cfg[k]])
108 api.run(api.python, 'Parse skpbench output into Perf json',
113 def RunSteps(api):
114 api.core.setup()
116 api.flavor.install(skps=True)
117 skpbench_steps(api)
119 api.flavor.cleanup_steps()
120 api.run.check_failure()
132 def GenTests(api):
135 api.test(builder) +
136 api.properties(buildername=builder,
140 api.path.exists(
141 api.path['start_dir'].join('skia'),
142 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
145 api.step_data('get swarming bot id',
146 stdout=api.raw_io.output('skia-bot-123')) +
147 api.step_data('get swarming task id',
148 stdout=api.raw_io.output('123456'))
156 api.test('trybot') +
157 api.properties(buildername=b,
161 api.path.exists(
162 api.path['start_dir'].join('skia'),
163 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
166 api.step_data('get swarming bot id',
167 stdout=api.raw_io.output('skia-bot-123')) +
168 api.step_data('get swarming task id',
169 stdout=api.raw_io.output('123456')) +
170 api.properties(patch_storage='gerrit') +
171 api.properties.tryserver(