1cb93a386Sopenharmony_ci# Copyright 2017 The Chromium Authors. All rights reserved. 2cb93a386Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be 3cb93a386Sopenharmony_ci# found in the LICENSE file. 4cb93a386Sopenharmony_ci 5cb93a386Sopenharmony_ciPYTHON_VERSION_COMPATIBILITY = "PY2+3" 6cb93a386Sopenharmony_ci 7cb93a386Sopenharmony_ciDEPS = [ 8cb93a386Sopenharmony_ci 'recipe_engine/path', 9cb93a386Sopenharmony_ci 'recipe_engine/platform', 10cb93a386Sopenharmony_ci 'recipe_engine/properties', 11cb93a386Sopenharmony_ci 'recipe_engine/step', 12cb93a386Sopenharmony_ci 'vars', 13cb93a386Sopenharmony_ci] 14cb93a386Sopenharmony_ci 15cb93a386Sopenharmony_ci 16cb93a386Sopenharmony_cidef RunSteps(api): 17cb93a386Sopenharmony_ci api.vars.setup() 18cb93a386Sopenharmony_ci info = [ 19cb93a386Sopenharmony_ci api.vars.swarming_bot_id, 20cb93a386Sopenharmony_ci api.vars.swarming_task_id, 21cb93a386Sopenharmony_ci ] 22cb93a386Sopenharmony_ci if api.vars.is_linux: 23cb93a386Sopenharmony_ci assert len(info) == 2 # Make pylint happy. 24cb93a386Sopenharmony_ci s = api.step('show', cmd=None) 25cb93a386Sopenharmony_ci for p in [ 26cb93a386Sopenharmony_ci 'build_dir', 27cb93a386Sopenharmony_ci 'builder_name', 28cb93a386Sopenharmony_ci 'cache_dir', 29cb93a386Sopenharmony_ci 'extra_tokens', 30cb93a386Sopenharmony_ci 'internal_hardware_label', 31cb93a386Sopenharmony_ci 'is_internal_bot', 32cb93a386Sopenharmony_ci 'is_linux', 33cb93a386Sopenharmony_ci 'is_trybot', 34cb93a386Sopenharmony_ci 'issue', 35cb93a386Sopenharmony_ci 'patch_storage', 36cb93a386Sopenharmony_ci 'patchset', 37cb93a386Sopenharmony_ci 'role', 38cb93a386Sopenharmony_ci 'workdir', 39cb93a386Sopenharmony_ci 'swarming_out_dir', 40cb93a386Sopenharmony_ci 'tmp_dir', 41cb93a386Sopenharmony_ci ]: 42cb93a386Sopenharmony_ci s.presentation.properties[p] = str(getattr(api.vars, p)) 43cb93a386Sopenharmony_ci 44cb93a386Sopenharmony_ci 45cb93a386Sopenharmony_ciTEST_BUILDERS = [ 46cb93a386Sopenharmony_ci 'Build-Debian10-Clang-x86_64-Release-SKNX_NO_SIMD', 47cb93a386Sopenharmony_ci 'Housekeeper-Weekly-RecreateSKPs', 48cb93a386Sopenharmony_ci] 49cb93a386Sopenharmony_ci 50cb93a386Sopenharmony_ci 51cb93a386Sopenharmony_cidef GenTests(api): 52cb93a386Sopenharmony_ci for buildername in TEST_BUILDERS: 53cb93a386Sopenharmony_ci yield ( 54cb93a386Sopenharmony_ci api.test(buildername) + 55cb93a386Sopenharmony_ci api.properties(buildername=buildername, 56cb93a386Sopenharmony_ci repository='https://skia.googlesource.com/skia.git', 57cb93a386Sopenharmony_ci revision='abc123', 58cb93a386Sopenharmony_ci path_config='kitchen', 59cb93a386Sopenharmony_ci swarm_out_dir='[SWARM_OUT_DIR]') 60cb93a386Sopenharmony_ci ) 61cb93a386Sopenharmony_ci 62cb93a386Sopenharmony_ci buildername = 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug-All' 63cb93a386Sopenharmony_ci yield ( 64cb93a386Sopenharmony_ci api.test('win_test') + 65cb93a386Sopenharmony_ci api.properties(buildername=buildername, 66cb93a386Sopenharmony_ci repository='https://skia.googlesource.com/skia.git', 67cb93a386Sopenharmony_ci revision='abc123', 68cb93a386Sopenharmony_ci path_config='kitchen', 69cb93a386Sopenharmony_ci swarm_out_dir='[SWARM_OUT_DIR]', 70cb93a386Sopenharmony_ci patch_storage='gerrit') + 71cb93a386Sopenharmony_ci api.platform('win', 64) + 72cb93a386Sopenharmony_ci api.properties.tryserver( 73cb93a386Sopenharmony_ci buildername=buildername, 74cb93a386Sopenharmony_ci gerrit_project='skia', 75cb93a386Sopenharmony_ci gerrit_url='https://skia-review.googlesource.com/', 76cb93a386Sopenharmony_ci ) 77cb93a386Sopenharmony_ci ) 78cb93a386Sopenharmony_ci 79cb93a386Sopenharmony_ci buildername = 'Upload-Test-Debian10-Clang-GCE-CPU-AVX2-x86_64-Debug-All-ASAN_Vulkan' 80cb93a386Sopenharmony_ci yield ( 81cb93a386Sopenharmony_ci api.test('integer_issue') + 82cb93a386Sopenharmony_ci api.properties(buildername=buildername, 83cb93a386Sopenharmony_ci repository='https://skia.googlesource.com/skia.git', 84cb93a386Sopenharmony_ci revision='abc123', 85cb93a386Sopenharmony_ci path_config='kitchen', 86cb93a386Sopenharmony_ci patch_issue='0', 87cb93a386Sopenharmony_ci patch_set='0') 88cb93a386Sopenharmony_ci ) 89