OLD | NEW |
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 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 baremetal_win_and_mac_tests = baremetal_common_tests + [ | 83 baremetal_win_and_mac_tests = baremetal_common_tests + [ |
84 'audio_device_tests', | 84 'audio_device_tests', |
85 ] | 85 ] |
86 baremetal_linux_tests = baremetal_common_tests + [ | 86 baremetal_linux_tests = baremetal_common_tests + [ |
87 'audio_e2e_test', | 87 'audio_e2e_test', |
88 'audioproc_perf', | 88 'audioproc_perf', |
89 'isac_fixed_perf', | 89 'isac_fixed_perf', |
90 'libjingle_peerconnection_java_unittest', | 90 'libjingle_peerconnection_java_unittest', |
91 ] | 91 ] |
92 | 92 |
93 asan_gyp_defines = 'asan=1 release_extra_cflags=-g linux_use_tcmalloc=0' | |
94 options = ['--clobber-post-fail', '--compiler=goma'] | 93 options = ['--clobber-post-fail', '--compiler=goma'] |
95 clang_options = ['--clobber-post-fail', '--compiler=goma-clang'] | 94 clang_options = ['--clobber-post-fail', '--compiler=goma-clang'] |
96 win_factory_prop = { | 95 win_factory_prop = { |
97 'gclient_env': {'GYP_GENERATOR_FLAGS': 'msvs_error_on_missing_sources=1'} | 96 'gclient_env': {'GYP_GENERATOR_FLAGS': 'msvs_error_on_missing_sources=1'} |
98 } | 97 } |
99 mac_ios_factory_properties = { | 98 mac_ios_factory_properties = { |
100 'gclient_env': { | 99 'gclient_env': { |
101 'GYP_CROSSCOMPILE': '1', | 100 'GYP_CROSSCOMPILE': '1', |
102 'GYP_DEFINES': ('build_with_libjingle=1 OS=ios target_arch=armv7 ' | 101 'GYP_DEFINES': ('build_with_libjingle=1 OS=ios target_arch=armv7 ' |
103 'key_id="" chromium_ios_signing=0'), | 102 'key_id="" chromium_ios_signing=0'), |
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
224 | 223 |
225 b_mac_asan = { | 224 b_mac_asan = { |
226 'name': 'mac_asan', | 225 'name': 'mac_asan', |
227 'factory': mac().WebRTCFactory( | 226 'factory': mac().WebRTCFactory( |
228 target='Release', | 227 target='Release', |
229 slave_type='Trybot', | 228 slave_type='Trybot', |
230 options=clang_options, | 229 options=clang_options, |
231 tests=tests, | 230 tests=tests, |
232 factory_properties={ | 231 factory_properties={ |
233 'asan': True, | 232 'asan': True, |
234 'gclient_env': {'GYP_DEFINES': asan_gyp_defines, | 233 'gclient_env': {'GYP_DEFINES': 'asan=1 release_extra_cflags=-g'}, |
235 'GYP_GENERATORS': 'ninja'}, | |
236 }), | 234 }), |
237 } | 235 } |
238 | 236 |
239 # Linux. | 237 # Linux. |
240 b_linux = { | 238 b_linux = { |
241 'name': 'linux', | 239 'name': 'linux', |
242 'factory': linux().WebRTCFactory( | 240 'factory': linux().WebRTCFactory( |
243 target='Debug', | 241 target='Debug', |
244 slave_type='Trybot', | 242 slave_type='Trybot', |
245 options=options, | 243 options=options, |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
313 'name': 'linux_asan', | 311 'name': 'linux_asan', |
314 'factory': linux().WebRTCFactory( | 312 'factory': linux().WebRTCFactory( |
315 target='Release', | 313 target='Release', |
316 slave_type='Trybot', | 314 slave_type='Trybot', |
317 options=clang_options, | 315 options=clang_options, |
318 tests=tests, | 316 tests=tests, |
319 factory_properties={ | 317 factory_properties={ |
320 'asan': True, | 318 'asan': True, |
321 'sharded_tests': tests, | 319 'sharded_tests': tests, |
322 'force_isolated': True, | 320 'force_isolated': True, |
323 'gclient_env': {'GYP_DEFINES': asan_gyp_defines}, | 321 'gclient_env': {'GYP_DEFINES': ('asan=1 release_extra_cflags=-g ' |
| 322 'use_allocator=none'), |
| 323 }, |
324 }), | 324 }), |
325 } | 325 } |
326 | 326 |
327 b_android = { | 327 b_android = { |
328 'name': 'android', | 328 'name': 'android', |
329 'factory': android_webrtc().ChromiumAnnotationFactory( | 329 'factory': android_webrtc().ChromiumAnnotationFactory( |
330 target='Debug', | 330 target='Debug', |
331 slave_type='AnnotatedTrybot', | 331 slave_type='AnnotatedTrybot', |
332 annotation_script='src/build/android/buildbot/bb_run_bot.py', | 332 annotation_script='src/build/android/buildbot/bb_run_bot.py', |
333 factory_properties={ | 333 factory_properties={ |
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 # Must be at least 2x the number of slaves. | 518 # Must be at least 2x the number of slaves. |
519 c['eventHorizon'] = 100 | 519 c['eventHorizon'] = 100 |
520 # Must be at least 2x the number of on-going builds. | 520 # Must be at least 2x the number of on-going builds. |
521 c['buildCacheSize'] = 100 | 521 c['buildCacheSize'] = 100 |
522 | 522 |
523 ####### PROJECT IDENTITY | 523 ####### PROJECT IDENTITY |
524 | 524 |
525 # The 'projectURL' string will be used to provide a link | 525 # The 'projectURL' string will be used to provide a link |
526 # from buildbot HTML pages to your project's home page. | 526 # from buildbot HTML pages to your project's home page. |
527 c['projectURL'] = 'http://dev.chromium.org/developers/testing/try-server-usage' | 527 c['projectURL'] = 'http://dev.chromium.org/developers/testing/try-server-usage' |
OLD | NEW |