Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(92)

Side by Side Diff: scripts/slave/recipe_modules/chromium_tests/chromium_lkgr.py

Issue 2055623002: lkgr master: Port linux msan, tsan and windows asan bots to recipes (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/build@master
Patch Set: . Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from . import steps 5 from . import steps
6 6
7 RESULTS_URL = 'https://chromeperf.appspot.com' 7 RESULTS_URL = 'https://chromeperf.appspot.com'
8 8
9 SPEC = { 9 SPEC = {
10 'builders': { 10 'builders': {
11 'Win ASan Release': {
12 'chromium_config': 'chromium_win_clang_asan',
13 'chromium_apply_config': ['mb', 'clobber'],
14 'gclient_config': 'chromium',
15 'chromium_config_kwargs': {
16 'BUILD_CONFIG': 'Release',
17 'TARGET_BITS': 32,
18 },
19 'bot_type': 'builder',
20 'disable_tests': True,
21 'cf_archive_build': True,
22 'cf_gs_bucket': 'chromium-browser-asan',
23 'cf_gs_acl': 'public-read',
24 'cf_archive_name': 'asan',
25 'compile_targets': [ 'chromium_builder_asan' ],
26 'testing': { 'platform': 'win' },
27 },
28 'Win ASan Release Coverage': {
29 'chromium_config': 'chromium_win_clang_asan',
30 'chromium_apply_config': ['mb', 'clobber', 'sanitizer_coverage'],
31 'gclient_config': 'chromium',
32 'chromium_config_kwargs': {
33 'BUILD_CONFIG': 'Release',
34 'TARGET_BITS': 32,
35 },
36 'bot_type': 'builder',
37 'disable_tests': True,
38 'cf_archive_build': True,
39 'cf_gs_bucket': 'chromium-browser-asan',
40 'cf_gs_acl': 'public-read',
41 'cf_archive_name': 'asan-coverage',
42 'compile_targets': [ 'chromium_builder_asan' ],
43 'testing': { 'platform': 'win' },
44 },
45 'Win ASan Release Media': {
46 'chromium_config': 'chromium_win_clang_asan',
47 'chromium_apply_config': ['mb', 'clobber', 'chrome_with_codecs'],
48 'gclient_config': 'chromium',
49 'chromium_config_kwargs': {
50 'BUILD_CONFIG': 'Release',
51 'TARGET_BITS': 32,
52 },
53 'bot_type': 'builder',
54 'disable_tests': True,
55 'cf_archive_build': True,
56 'cf_gs_bucket': 'chrome-test-builds/media',
57 'cf_gs_acl': 'public-read',
58 'cf_archive_name': 'asan',
59 'compile_targets': [ 'chromium_builder_asan' ],
60 'testing': { 'platform': 'win' },
61 },
11 'Win SyzyASAN LKGR': { 62 'Win SyzyASAN LKGR': {
12 'chromium_config': 'chromium_no_goma', 63 'chromium_config': 'chromium_no_goma',
13 'chromium_apply_config': ['clobber', 'mb', 'syzyasan'], 64 'chromium_apply_config': ['clobber', 'mb', 'syzyasan'],
14 'gclient_config': 'chromium', 65 'gclient_config': 'chromium',
15 'chromium_config_kwargs': { 66 'chromium_config_kwargs': {
16 'BUILD_CONFIG': 'Release', 67 'BUILD_CONFIG': 'Release',
17 'TARGET_BITS': 32, 68 'TARGET_BITS': 32,
18 }, 69 },
19 'bot_type': 'builder', 70 'bot_type': 'builder',
20 'disable_tests': True, 71 'disable_tests': True,
21 'cf_archive_build': True, 72 'cf_archive_build': True,
22 'cf_gs_bucket': 'chromium-browser-syzyasan', 73 'cf_gs_bucket': 'chromium-browser-syzyasan',
23 'cf_gs_acl': 'public-read', 74 'cf_gs_acl': 'public-read',
24 'cf_archive_name': 'asan', 75 'cf_archive_name': 'asan',
25 'compile_targets': [ 'chromium_builder_asan' ], 76 'compile_targets': [ 'chromium_builder_asan' ],
26 'testing': { 'platform': 'win' }, 77 'testing': { 'platform': 'win' },
27 }, 78 },
79 # The build process for TSan is described at
80 # http://dev.chromium.org/developers/testing/threadsanitizer-tsan-v2
81 'TSAN Release': {
82 'chromium_config': 'chromium_clang',
83 'chromium_apply_config': ['mb', 'tsan2', 'clobber'],
84 'gclient_config': 'chromium',
85 'chromium_config_kwargs': {
86 'BUILD_CONFIG': 'Release',
87 'TARGET_BITS': 64,
88 },
89 'bot_type': 'builder',
90 'disable_tests': True,
91 'cf_archive_build': True,
92 'cf_gs_bucket': 'chromium-browser-tsan',
93 'cf_gs_acl': 'public-read',
94 'cf_archive_name': 'tsan',
95 'compile_targets': [ 'chromium_builder_asan' ],
96 'testing': { 'platform': 'linux' },
97 },
98 'TSAN Debug': {
99 'chromium_config': 'chromium_clang',
100 'chromium_apply_config': ['mb', 'tsan2', 'clobber'],
101 'gclient_config': 'chromium',
102 'chromium_config_kwargs': {
103 'BUILD_CONFIG': 'Debug',
104 'TARGET_BITS': 64,
105 },
106 'bot_type': 'builder',
107 'disable_tests': True,
108 'cf_archive_build': True,
109 'cf_gs_bucket': 'chromium-browser-tsan',
110 'cf_gs_acl': 'public-read',
111 'cf_archive_name': 'tsan',
112 'compile_targets': [ 'chromium_builder_asan' ],
113 'testing': { 'platform': 'linux' },
114 },
115 # The build process for MSan is described at
116 # http://dev.chromium.org/developers/testing/memorysanitizer
117 'MSAN Release (no origins)': {
118 'chromium_config': 'chromium_clang',
119 'chromium_apply_config': ['mb', 'msan', 'msan_no_origin_tracking',
120 'prebuilt_instrumented_libraries',
121 'sanitizer_coverage', 'clobber'],
122 'gclient_config': 'chromium',
123 'chromium_config_kwargs': {
124 'BUILD_CONFIG': 'Release',
125 'TARGET_BITS': 64,
126 },
127 'bot_type': 'builder',
128 'disable_tests': True,
129 'cf_archive_build': True,
130 'cf_gs_bucket': 'chromium-browser-msan',
131 'cf_gs_acl': 'public-read',
132 'cf_archive_name': 'msan-no-origins',
133 'compile_targets': [ 'chromium_builder_asan' ],
134 'testing': { 'platform': 'linux' },
135 },
136 'MSAN Release (chained origins)': {
137 'chromium_config': 'chromium_clang',
138 'chromium_apply_config': ['mb', 'msan', 'msan_full_origin_tracking',
139 'prebuilt_instrumented_libraries',
140 'sanitizer_coverage', 'clobber'],
141 'gclient_config': 'chromium',
142 'chromium_config_kwargs': {
143 'BUILD_CONFIG': 'Release',
144 'TARGET_BITS': 64,
145 },
146 'bot_type': 'builder',
147 'disable_tests': True,
148 'cf_archive_build': True,
149 'cf_gs_bucket': 'chromium-browser-msan',
150 'cf_gs_acl': 'public-read',
151 'cf_archive_name': 'msan-chained-origins',
152 'compile_targets': [ 'chromium_builder_asan' ],
153 'testing': { 'platform': 'linux' },
154 },
28 'UBSan Release': { 155 'UBSan Release': {
29 'chromium_config': 'chromium_linux_ubsan', 156 'chromium_config': 'chromium_linux_ubsan',
30 'chromium_apply_config': ['mb'], 157 'chromium_apply_config': ['mb'],
31 'gclient_config': 'chromium', 158 'gclient_config': 'chromium',
32 'chromium_config_kwargs': { 159 'chromium_config_kwargs': {
33 'BUILD_CONFIG': 'Release', 160 'BUILD_CONFIG': 'Release',
34 'TARGET_BITS': 64, 161 'TARGET_BITS': 64,
35 }, 162 },
36 'bot_type': 'builder', 163 'bot_type': 'builder',
37 'disable_tests': True, 164 'disable_tests': True,
(...skipping 19 matching lines...) Expand all
57 'cf_archive_build': True, 184 'cf_archive_build': True,
58 'cf_gs_bucket': 'chromium-browser-ubsan', 185 'cf_gs_bucket': 'chromium-browser-ubsan',
59 'cf_gs_acl': 'public-read', 186 'cf_gs_acl': 'public-read',
60 'cf_archive_name': 'ubsan-vptr', 187 'cf_archive_name': 'ubsan-vptr',
61 'cf_archive_subdir_suffix': 'vptr', 188 'cf_archive_subdir_suffix': 'vptr',
62 'compile_targets': [ 'chromium_builder_asan' ], 189 'compile_targets': [ 'chromium_builder_asan' ],
63 'testing': { 'platform': 'linux' }, 190 'testing': { 'platform': 'linux' },
64 }, 191 },
65 }, 192 },
66 } 193 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698