Lines Matching refs:api
41 def dm_flags(api, bot): argument
104 if 'SwiftShader' in api.vars.extra_tokens:
108 elif api.vars.builder_cfg.get('cpu_or_gpu') == 'CPU':
122 elif api.vars.builder_cfg.get('cpu_or_gpu') == 'GPU':
169 if 'Intel' in bot and api.vars.is_linux:
223 'TSAN' not in bot and api.vars.is_linux):
239 if 'BonusConfigs' in api.vars.extra_tokens:
273 tf = api.vars.builder_cfg.get('test_filter')
288 if api.vars.builder_cfg.get('cpu_or_gpu') == 'GPU':
320 if 'Lottie' in api.vars.builder_cfg.get('extra_config', ''):
428 if api.vars.internal_hardware_label == '2':
433 if api.vars.internal_hardware_label == '5':
643 if 'Vulkan' in bot and api.vars.is_linux and 'IntelIris640' in bot:
646 if api.vars.is_linux and 'IntelIris640' in bot:
649 if 'Vulkan' in bot and api.vars.is_linux and 'IntelHD405' in bot:
782 if 'Wuffs' in api.vars.extra_tokens:
834 def key_params(api): argument
843 for k in sorted(api.vars.builder_cfg.keys()):
846 flat.append(api.vars.builder_cfg[k])
851 def test_steps(api): argument
853 b = api.properties['buildername']
856 host_dm_dir = str(api.flavor.host_dirs.dm_dir)
857 api.flavor.create_clean_host_dir(api.path['start_dir'].join('test'))
858 device_dm_dir = str(api.flavor.device_dirs.dm_dir)
860 api.flavor.create_clean_device_dir(device_dm_dir)
865 host_hashes_file = api.vars.tmp_dir.join(hash_filename)
866 hashes_file = api.flavor.device_path_join(
867 api.flavor.device_dirs.tmp_dir, hash_filename)
868 api.run(
869 api.python.inline,
902 args=[api.properties['gold_hashes_url'], host_hashes_file],
907 if api.path.exists(host_hashes_file):
908 api.flavor.copy_file_to_device(host_hashes_file, hashes_file)
913 'gitHash', api.properties['revision'],
914 'builder', api.vars.builder_name,
915 'buildbucket_build_id', api.properties.get('buildbucket_build_id', ''),
916 'task_id', api.properties['task_id'],
918 if api.vars.is_trybot:
920 'issue', api.vars.issue,
921 'patchset', api.vars.patchset,
922 'patch_storage', api.vars.patch_storage,
924 properties.extend(['swarming_bot_id', api.vars.swarming_bot_id])
925 properties.extend(['swarming_task_id', api.vars.swarming_task_id])
927 if 'Chromecast' in api.vars.builder_cfg.get('os', ''):
931 '--resourcePath', api.flavor.device_dirs.resource_dir,
932 '--skps', api.flavor.device_dirs.skp_dir,
933 '--images', api.flavor.device_path_join(
934 api.flavor.device_dirs.resource_dir, 'images', 'color_wheel.jpg'),
941 '--resourcePath', api.flavor.device_dirs.resource_dir,
942 '--skps', api.flavor.device_dirs.skp_dir,
943 '--images', api.flavor.device_path_join(
944 api.flavor.device_dirs.images_dir, 'dm'),
945 '--colorImages', api.flavor.device_path_join(
946 api.flavor.device_dirs.images_dir, 'colorspace'),
951 args.extend(['--svgs', api.flavor.device_dirs.svg_dir])
952 if 'Lottie' in api.vars.builder_cfg.get('extra_config', ''):
953 args.extend(['--lotties', api.flavor.device_dirs.lotties_dir])
956 keys = key_params(api)
958 if 'Lottie' in api.vars.builder_cfg.get('extra_config', ''):
960 if 'DDL' in api.vars.builder_cfg.get('extra_config', ''):
971 args.extend(['--writePath', api.flavor.device_dirs.dm_dir])
973 args.extend(dm_flags(api, api.vars.builder_name))
976 if 'AbandonGpuContext' in api.vars.extra_tokens:
978 if 'PreAbandonGpuContext' in api.vars.extra_tokens:
980 if 'ReleaseAndAbandonGpuContext' in api.vars.extra_tokens:
983 api.run(api.flavor.step, 'dm', cmd=args, abort_on_failure=False)
987 api.flavor.copy_directory_contents_to_host(
988 api.flavor.device_dirs.dm_dir, api.flavor.host_dirs.dm_dir)
991 def RunSteps(api): argument
992 api.vars.setup()
993 api.file.ensure_directory('makedirs tmp_dir', api.vars.tmp_dir)
994 api.flavor.setup()
997 if 'iOS' in api.vars.builder_name:
999 env['IOS_MOUNT_POINT'] = api.vars.slave_dir.join('mnt_iosdevice')
1000 with api.context(env=env):
1002 if 'Chromecast' in api.vars.builder_name:
1003 api.flavor.install(resources=True, skps=True)
1004 elif 'Lottie' in api.vars.builder_name:
1005 api.flavor.install(resources=True, lotties=True)
1007 api.flavor.install(skps=True, images=True, svgs=True, resources=True)
1008 test_steps(api)
1010 api.flavor.cleanup_steps()
1011 api.run.check_failure()
1080 def GenTests(api): argument
1083 api.test(builder) +
1084 api.properties(buildername=builder,
1091 api.path.exists(
1092 api.path['start_dir'].join('skia'),
1093 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1095 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1097 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1099 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1101 api.step_data('get swarming bot id',
1102 stdout=api.raw_io.output('skia-bot-123')) +
1103 api.step_data('get swarming task id',
1104 stdout=api.raw_io.output('123456'))
1107 test += api.platform('win', 64)
1110 test += api.step_data(
1112 stdout=api.raw_io.output('192.168.1.2:5555'))
1115 test += api.step_data(
1117 stdout=api.raw_io.output('{"user_ip":"foo@127.0.0.1"}'))
1123 api.test('trybot') +
1124 api.properties(buildername=builder,
1131 api.properties(patch_storage='gerrit') +
1132 api.properties.tryserver(
1137 api.path.exists(
1138 api.path['start_dir'].join('skia'),
1139 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1141 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1143 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1145 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1151 api.test('failed_dm') +
1152 api.properties(buildername=builder,
1159 api.path.exists(
1160 api.path['start_dir'].join('skia'),
1161 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1163 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1165 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1167 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1169 api.step_data('symbolized dm', retcode=1)
1174 api.test('failed_get_hashes') +
1175 api.properties(buildername=builder,
1182 api.path.exists(
1183 api.path['start_dir'].join('skia'),
1184 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1186 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1188 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1190 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1192 api.step_data('get uninteresting hashes', retcode=1)
1198 api.test('failed_push') +
1199 api.properties(buildername=builder,
1206 api.path.exists(
1207 api.path['start_dir'].join('skia'),
1208 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1210 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1212 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1214 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1216 api.step_data('get swarming bot id',
1217 stdout=api.raw_io.output('build123-m2--device5')) +
1218 api.step_data('push [START_DIR]/skia/resources/* '+
1225 api.test('failed_pull') +
1226 api.properties(buildername=builder,
1233 api.path.exists(
1234 api.path['start_dir'].join('skia'),
1235 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1237 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1239 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1241 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1243 api.step_data('dm', retcode=1) +
1244 api.step_data(retry_step_name, retcode=1) +
1245 api.step_data(retry_step_name + ' (attempt 2)', retcode=1) +
1246 api.step_data(retry_step_name + ' (attempt 3)', retcode=1)
1250 api.test('internal_bot_2') +
1251 api.properties(buildername=builder,
1259 api.path.exists(
1260 api.path['start_dir'].join('skia'),
1261 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1263 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1265 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1267 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')
1272 api.test('internal_bot_5') +
1273 api.properties(buildername=builder,
1281 api.path.exists(
1282 api.path['start_dir'].join('skia'),
1283 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1285 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1287 api.path['start_dir'].join('skia', 'infra', 'bots', 'assets',
1289 api.path['start_dir'].join('tmp', 'uninteresting_hashes.txt')