Lines Matching refs:api

31 def perf_steps(api):
33 do_upload = api.properties.get('do_upload') == 'true'
34 images = api.properties.get('images') == 'true'
35 resources = api.properties.get('resources') == 'true'
36 skps = api.properties.get('skps') == 'true'
37 svgs = api.properties.get('svgs') == 'true'
38 texttraces = api.properties.get('texttraces') == 'true'
40 api.flavor.install(
49 api.flavor.create_clean_device_dir(
50 api.flavor.device_dirs.perf_data_dir)
53 args = json.loads(api.properties['nanobench_flags'])
54 props = json.loads(api.properties['nanobench_properties'])
55 swarming_bot_id = api.vars.swarming_bot_id
56 swarming_task_id = api.vars.swarming_task_id
72 args.extend(['-i', api.flavor.device_dirs.resource_dir])
74 args.extend(['--skps', api.flavor.device_dirs.skp_dir]),
76 args.extend(['--images', api.flavor.device_path_join(
77 api.flavor.device_dirs.images_dir, 'nanobench')])
79 assert api.flavor.device_dirs.texttraces_dir
80 args.extend(['--texttraces', api.flavor.device_dirs.texttraces_dir])
82 args.extend(['--svgs', api.flavor.device_dirs.svg_dir])
84 now = api.time.utcnow()
86 json_path = api.flavor.device_path_join(
87 api.flavor.device_dirs.perf_data_dir,
88 'nanobench_%s_%d.json' % (api.properties['revision'], ts))
91 api.run(api.flavor.step, 'nanobench', cmd=args,
96 api.file.ensure_directory(
98 api.flavor.host_dirs.perf_data_dir)
99 api.flavor.copy_directory_contents_to_host(
100 api.flavor.device_dirs.perf_data_dir,
101 api.flavor.host_dirs.perf_data_dir)
104 def RunSteps(api):
105 api.vars.setup()
106 api.file.ensure_directory('makedirs tmp_dir', api.vars.tmp_dir)
107 api.flavor.setup('nanobench')
110 perf_steps(api)
112 api.flavor.cleanup_steps()
113 api.run.check_failure()
124 def GenTests(api):
148 api.test(builder) +
149 api.properties(**props) +
150 api.path.exists(
151 api.path['start_dir'].join('skia'),
152 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
154 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
156 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
158 api.step_data('get swarming bot id',
159 stdout=api.raw_io.output('skia-bot-123')) +
160 api.step_data('get swarming task id',
161 stdout=api.raw_io.output('123456'))
164 test += api.platform('win', 64)