Lines Matching full:api
29 def _run(api, title, *cmd, **kwargs): argument
30 with api.context(cwd=api.path['start_dir'].join('skia')):
31 return api.run(api.step, title, cmd=list(cmd), **kwargs)
34 def _adb(api, title, *cmd, **kwargs): argument
37 return _run(api, title, ADB_BINARY, *cmd, **kwargs)
40 def skpbench_steps(api): argument
42 api.file.ensure_directory(
43 'makedirs perf_dir', api.flavor.host_dirs.perf_data_dir)
45 if 'Android' in api.vars.builder_name:
46 app = api.vars.build_dir.join('skpbench')
47 _adb(api, 'push skpbench', 'push', app, api.flavor.device_dirs.bin_dir)
49 skpbench_dir = api.vars.slave_dir.join('skia', 'tools', 'skpbench')
50 table = api.path.join(api.vars.swarming_out_dir, 'table')
52 if 'Vulkan' in api.vars.builder_name:
58 api.path.join(api.flavor.device_dirs.bin_dir, 'skpbench'),
63 if 'DDL' in api.vars.builder_name:
68 if 'DDLRecord' in api.vars.builder_name:
70 if '9x9' in api.vars.builder_name:
74 if 'Android' in api.vars.builder_name:
78 if 'CCPR' in api.vars.builder_name:
82 api.path.join(api.flavor.device_dirs.skp_dir, 'desk_*svg.skp'),
83 api.path.join(api.flavor.device_dirs.skp_dir, 'desk_chalkboard.skp')]
85 skpbench_args += [api.flavor.device_dirs.skp_dir]
87 api.run(api.python, 'skpbench',
94 'gitHash', api.properties['revision'],
96 if api.vars.is_trybot:
98 'issue', api.vars.issue,
99 'patchset', api.vars.patchset,
100 'patch_storage', api.vars.patch_storage,
103 skiaperf_args.extend(['swarming_bot_id', api.vars.swarming_bot_id])
104 skiaperf_args.extend(['swarming_task_id', api.vars.swarming_task_id])
106 now = api.time.utcnow()
108 json_path = api.path.join(
109 api.flavor.host_dirs.perf_data_dir,
110 'skpbench_%s_%d.json' % (api.properties['revision'], ts))
118 for k in sorted(api.vars.builder_cfg.keys()):
120 skiaperf_args.extend([k, api.vars.builder_cfg[k]])
122 api.run(api.python, 'Parse skpbench output into Perf json',
127 def RunSteps(api): argument
128 api.vars.setup()
129 api.file.ensure_directory('makedirs tmp_dir', api.vars.tmp_dir)
130 api.flavor.setup()
133 api.flavor.install(skps=True)
134 skpbench_steps(api)
136 api.flavor.cleanup_steps()
137 api.run.check_failure()
151 def GenTests(api): argument
154 api.test(builder) +
155 api.properties(buildername=builder,
159 api.path.exists(
160 api.path['start_dir'].join('skia'),
161 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
164 api.step_data('get swarming bot id',
165 stdout=api.raw_io.output('skia-bot-123')) +
166 api.step_data('get swarming task id',
167 stdout=api.raw_io.output('123456'))
175 api.test('trybot') +
176 api.properties(buildername=b,
180 api.path.exists(
181 api.path['start_dir'].join('skia'),
182 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
185 api.step_data('get swarming bot id',
186 stdout=api.raw_io.output('skia-bot-123')) +
187 api.step_data('get swarming task id',
188 stdout=api.raw_io.output('123456')) +
189 api.properties(patch_storage='gerrit') +
190 api.properties.tryserver(