1e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren# Copyright 2017 The Chromium Authors. All rights reserved. 2e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren# Use of this source code is governed by a BSD-style license that can be 3e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren# found in the LICENSE file. 4e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 5e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 6e16fb7584a15802949d1eb8b4ad60952619da7d4Eric BorenDEPS = [ 7e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 'recipe_engine/properties', 8e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 'vars', 9e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren] 10e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 11e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 12e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Borendef RunSteps(api): 13e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.vars.setup() 14e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren info = [ 15e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.vars.upload_dm_results, 16e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.vars.upload_perf_results, 17e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.vars.swarming_bot_id, 18e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.vars.swarming_task_id, 19e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren ] 2089cd35795f7cc3042084fb14fec27102c6e67f2cEric Boren if api.vars.is_linux: 2189cd35795f7cc3042084fb14fec27102c6e67f2cEric Boren assert len(info) == 4 # Make pylint happy. 22e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 23e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 24ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric BorenTEST_BUILDERS = [ 25ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Build-Mac-Clang-x86_64-Debug-CommandBuffer', 26ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Build-Ubuntu-GCC-x86_64-Release-Flutter_Android', 27ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Build-Ubuntu-GCC-x86_64-Release-PDFium', 28ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Build-Win-MSVC-x86_64-Release-Vulkan', 29ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Housekeeper-Weekly-RecreateSKPs', 30ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Perf-Chromecast-GCC-Chorizo-CPU-Cortex_A7-arm-Debug', 31ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 'Perf-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Release-ASAN', 32ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren] 33e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 34ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren 35ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Borendef GenTests(api): 36ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren for buildername in TEST_BUILDERS: 37ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren yield ( 38ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren api.test(buildername) + 39ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren api.properties(buildername=buildername, 40ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren repository='https://skia.googlesource.com/skia.git', 41ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren revision='abc123', 42ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren path_config='kitchen', 43ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren swarm_out_dir='[SWARM_OUT_DIR]') 44ffb48e1aaf7f21ad5cc6ee05f5c3ff971a3a967bEric Boren ) 45e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren 46e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren buildername = 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug' 47e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren yield ( 48e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.test('win_test') + 49e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.properties(buildername=buildername, 50e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren repository='https://skia.googlesource.com/skia.git', 51e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren revision='abc123', 52e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren path_config='kitchen', 53e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren swarm_out_dir='[SWARM_OUT_DIR]', 54e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren patch_storage='gerrit') + 55e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren api.properties.tryserver( 56e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren buildername=buildername, 57e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren gerrit_project='skia', 58e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren gerrit_url='https://skia-review.googlesource.com/', 59e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren ) 60e16fb7584a15802949d1eb8b4ad60952619da7d4Eric Boren ) 61