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

Side by Side Diff: masters/master.tryserver.webrtc/master.cfg

Issue 220453004: WebRTC: Move TSan v2 and SyzyASan bots to main build+try masters. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Rebased Created 6 years, 8 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 | Annotate | Revision Log
« no previous file with comments | « masters/master.client.webrtc/slaves.cfg ('k') | masters/master.tryserver.webrtc/slaves.cfg » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved. 2 # Copyright (c) 2012 The WebRTC project authors. All Rights Reserved.
3 # 3 #
4 # Use of this source code is governed by a BSD-style license 4 # Use of this source code is governed by a BSD-style license
5 # that can be found in the LICENSE file in the root of the source 5 # that can be found in the LICENSE file in the root of the source
6 # tree. An additional intellectual property rights grant can be found 6 # tree. An additional intellectual property rights grant can be found
7 # in the file PATENTS. All contributing project authors may 7 # in the file PATENTS. All contributing project authors may
8 # be found in the AUTHORS file in the root of the source tree. 8 # be found in the AUTHORS file in the root of the source tree.
9 9
10 # These modules come from scripts, which must be in the PYTHONPATH. 10 # These modules come from scripts, which must be in the PYTHONPATH.
(...skipping 133 matching lines...) Expand 10 before | Expand all | Expand 10 after
144 slave_type='Trybot', 144 slave_type='Trybot',
145 options=default_options, 145 options=default_options,
146 tests=baremetal_win_and_mac_tests, 146 tests=baremetal_win_and_mac_tests,
147 factory_properties={ 147 factory_properties={
148 'custom_cmd_line_tests': ['vie_auto_test', 148 'custom_cmd_line_tests': ['vie_auto_test',
149 'voe_auto_test'], 149 'voe_auto_test'],
150 }), 150 }),
151 'slavebuilddir': 'win', 151 'slavebuilddir': 'win',
152 } 152 }
153 153
154
155 b_win_asan = {
156 'name': 'win_asan',
157 'factory': win().WebRTCFactory(
158 target='Release',
159 slave_type='Trybot',
160 tests=tests,
161 factory_properties={
162 'asan': True,
163 'gclient_env': {
164 'GYP_DEFINES': ('syzyasan=1 win_z7=1 chromium_win_pch=0 '
165 'component=static_library'),
166 'GYP_USE_SEPARATE_MSPDBSRV': '1',
167 },
168 }),
169 }
170
154 # Mac. 171 # Mac.
155 b_mac = { 172 b_mac = {
156 'name': 'mac', 173 'name': 'mac',
157 'factory': mac().WebRTCFactory( 174 'factory': mac().WebRTCFactory(
158 target='Debug', 175 target='Debug',
159 slave_type='Trybot', 176 slave_type='Trybot',
160 options=clang_options, 177 options=clang_options,
161 tests=tests), 178 tests=tests),
162 'slavebuilddir': 'mac32', 179 'slavebuilddir': 'mac32',
163 } 180 }
(...skipping 136 matching lines...) Expand 10 before | Expand all | Expand 10 after
300 target='Release', 317 target='Release',
301 slave_type='Trybot', 318 slave_type='Trybot',
302 options=default_options, 319 options=default_options,
303 tests=['tsan_' + test for test in tests], 320 tests=['tsan_' + test for test in tests],
304 factory_properties={ 321 factory_properties={
305 'needs_valgrind': True, 322 'needs_valgrind': True,
306 'gclient_env': {'GYP_DEFINES': 'build_for_tool=memcheck'}, 323 'gclient_env': {'GYP_DEFINES': 'build_for_tool=memcheck'},
307 }), 324 }),
308 } 325 }
309 326
327 b_linux_tsan2 = {
328 'name': 'linux_tsan2',
329 'factory': linux().WebRTCFactory(
330 target='Release',
331 slave_type='Trybot',
332 options=clang_options,
333 tests=tests,
334 factory_properties={
335 'tsan': True,
336 'tsan_suppressions_file':
337 'src/tools/valgrind-webrtc/tsan_v2/suppressions.txt',
338 'gclient_env': {
339 'GYP_DEFINES': ('tsan=1 release_extra_cflags=-g '
340 'use_allocator=none'),
341 },
342 }),
343 }
344
310 b_linux_asan = { 345 b_linux_asan = {
311 'name': 'linux_asan', 346 'name': 'linux_asan',
312 'factory': linux().WebRTCFactory( 347 'factory': linux().WebRTCFactory(
313 target='Release', 348 target='Release',
314 slave_type='Trybot', 349 slave_type='Trybot',
315 options=clang_options, 350 options=clang_options,
316 tests=tests, 351 tests=tests,
317 factory_properties={ 352 factory_properties={
318 'asan': True, 353 'asan': True,
319 'sharded_tests': tests, 354 'sharded_tests': tests,
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
384 'TARGET_PLATFORM': 'android', 419 'TARGET_PLATFORM': 'android',
385 }), 420 }),
386 'slavebuilddir': 'android_apk', 421 'slavebuilddir': 'android_apk',
387 } 422 }
388 423
389 c['builders'] = [ 424 c['builders'] = [
390 b_win, 425 b_win,
391 b_win_rel, 426 b_win_rel,
392 b_win_x64_rel, 427 b_win_x64_rel,
393 b_win_baremetal, 428 b_win_baremetal,
429 b_win_asan,
394 b_mac, 430 b_mac,
395 b_mac_rel, 431 b_mac_rel,
396 b_mac_x64_rel, 432 b_mac_x64_rel,
397 b_mac_baremetal, 433 b_mac_baremetal,
398 b_ios, 434 b_ios,
399 b_ios_rel, 435 b_ios_rel,
400 b_mac_asan, 436 b_mac_asan,
401 b_linux, 437 b_linux,
402 b_linux_rel, 438 b_linux_rel,
403 b_linux_baremetal, 439 b_linux_baremetal,
404 b_linux_memcheck, 440 b_linux_memcheck,
405 b_linux_tsan, 441 b_linux_tsan,
442 b_linux_tsan2,
406 b_linux_asan, 443 b_linux_asan,
407 b_android, 444 b_android,
408 b_android_rel, 445 b_android_rel,
409 b_android_clang, 446 b_android_clang,
410 b_android_apk, 447 b_android_apk,
411 b_android_apk_rel, 448 b_android_apk_rel,
412 ] 449 ]
413 450
414 # Slaves are loaded from slaves.cfg. 451 # Slaves are loaded from slaves.cfg.
415 slaves = slaves_list.SlavesList('slaves.cfg', 'WebRTCTryServer') 452 slaves = slaves_list.SlavesList('slaves.cfg', 'WebRTCTryServer')
(...skipping 15 matching lines...) Expand all
431 # Make sure everything works together. 468 # Make sure everything works together.
432 master_utils.VerifySetup(c, slaves) 469 master_utils.VerifySetup(c, slaves)
433 470
434 ####### SCHEDULERS 471 ####### SCHEDULERS
435 472
436 pools = BuildersPools('webrtc') 473 pools = BuildersPools('webrtc')
437 pools['webrtc'].append('win') 474 pools['webrtc'].append('win')
438 pools['webrtc'].append('win_rel') 475 pools['webrtc'].append('win_rel')
439 pools['webrtc'].append('win_x64_rel') 476 pools['webrtc'].append('win_x64_rel')
440 pools['webrtc'].append('win_baremetal') 477 pools['webrtc'].append('win_baremetal')
478 pools['webrtc'].append('win_asan')
441 pools['webrtc'].append('mac') 479 pools['webrtc'].append('mac')
442 pools['webrtc'].append('mac_rel') 480 pools['webrtc'].append('mac_rel')
443 pools['webrtc'].append('mac_x64_rel') 481 pools['webrtc'].append('mac_x64_rel')
444 pools['webrtc'].append('mac_baremetal') 482 pools['webrtc'].append('mac_baremetal')
445 pools['webrtc'].append('ios') 483 pools['webrtc'].append('ios')
446 pools['webrtc'].append('ios_rel') 484 pools['webrtc'].append('ios_rel')
447 pools['webrtc'].append('mac_asan') 485 pools['webrtc'].append('mac_asan')
448 pools['webrtc'].append('linux') 486 pools['webrtc'].append('linux')
449 pools['webrtc'].append('linux_rel') 487 pools['webrtc'].append('linux_rel')
450 pools['webrtc'].append('linux_baremetal') 488 pools['webrtc'].append('linux_baremetal')
451 pools['webrtc'].append('linux_memcheck') 489 pools['webrtc'].append('linux_memcheck')
452 pools['webrtc'].append('linux_tsan') 490 pools['webrtc'].append('linux_tsan')
491 pools['webrtc'].append('linux_tsan2')
453 pools['webrtc'].append('linux_asan') 492 pools['webrtc'].append('linux_asan')
454 pools['webrtc'].append('android') 493 pools['webrtc'].append('android')
455 pools['webrtc'].append('android_rel') 494 pools['webrtc'].append('android_rel')
456 pools['webrtc'].append('android_clang') 495 pools['webrtc'].append('android_clang')
457 pools['webrtc'].append('android_apk') 496 pools['webrtc'].append('android_apk')
458 pools['webrtc'].append('android_apk_rel') 497 pools['webrtc'].append('android_apk_rel')
459 498
460 # Configure the Schedulers; 499 # Configure the Schedulers;
461 c['schedulers'] = [] 500 c['schedulers'] = []
462 501
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
520 # Must be at least 2x the number of slaves. 559 # Must be at least 2x the number of slaves.
521 c['eventHorizon'] = 100 560 c['eventHorizon'] = 100
522 # Must be at least 2x the number of on-going builds. 561 # Must be at least 2x the number of on-going builds.
523 c['buildCacheSize'] = 100 562 c['buildCacheSize'] = 100
524 563
525 ####### PROJECT IDENTITY 564 ####### PROJECT IDENTITY
526 565
527 # The 'projectURL' string will be used to provide a link 566 # The 'projectURL' string will be used to provide a link
528 # from buildbot HTML pages to your project's home page. 567 # from buildbot HTML pages to your project's home page.
529 c['projectURL'] = 'http://dev.chromium.org/developers/testing/try-server-usage' 568 c['projectURL'] = 'http://dev.chromium.org/developers/testing/try-server-usage'
OLDNEW
« no previous file with comments | « masters/master.client.webrtc/slaves.cfg ('k') | masters/master.tryserver.webrtc/slaves.cfg » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698