| Index: masters/master.client.webrtc/master_linux_cfg.py
|
| diff --git a/masters/master.client.webrtc/master_linux_cfg.py b/masters/master.client.webrtc/master_linux_cfg.py
|
| index 3e4f1f7df95e11f432e9a5a55a9ef81cbd163952..aeb2704df452638671890ef3b1dc94cd4cc08e3e 100644
|
| --- a/masters/master.client.webrtc/master_linux_cfg.py
|
| +++ b/masters/master.client.webrtc/master_linux_cfg.py
|
| @@ -41,6 +41,15 @@ def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None):
|
| 'voice_engine_unittests',
|
| ]
|
|
|
| + baremetal_tests = [
|
| + 'audio_e2e_test',
|
| + 'audioproc_perf',
|
| + 'isac_fixed_perf',
|
| + 'video_capture_integrationtests',
|
| + 'vie_auto_test',
|
| + 'voe_auto_test',
|
| + ]
|
| +
|
| ninja_options = ['--build-tool=ninja']
|
|
|
| defaults['category'] = 'linux'
|
| @@ -51,6 +60,7 @@ def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None):
|
| options=ninja_options,
|
| tests=tests,
|
| factory_properties={'gclient_env': {'GYP_DEFINES': 'target_arch=ia32'}}))
|
| +
|
| B('Linux32 Release', 'linux32_release_factory', scheduler=scheduler)
|
| F('linux32_release_factory', linux().WebRTCFactory(
|
| target='Release',
|
| @@ -63,6 +73,7 @@ def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None):
|
| target='Debug',
|
| options=ninja_options,
|
| tests=tests))
|
| +
|
| B('Linux64 Release', 'linux64_release_factory', scheduler=scheduler)
|
| F('linux64_release_factory', linux().WebRTCFactory(
|
| target='Release',
|
| @@ -80,18 +91,20 @@ def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None):
|
| F('linux_memcheck_factory', linux().WebRTCFactory(
|
| target='Release',
|
| options=ninja_options,
|
| - tests=tests,
|
| + tests=['memcheck_' + test for test in tests],
|
| factory_properties={'needs_valgrind': True,
|
| 'gclient_env':
|
| {'GYP_DEFINES': 'build_for_tool=memcheck'}}))
|
| +
|
| B('Linux Tsan', 'linux_tsan_factory', scheduler=scheduler)
|
| F('linux_tsan_factory', linux().WebRTCFactory(
|
| target='Release',
|
| options=ninja_options,
|
| - tests=tests,
|
| + tests=['tsan_' + test for test in tests],
|
| factory_properties={'needs_valgrind': True,
|
| 'gclient_env':
|
| {'GYP_DEFINES': 'build_for_tool=tsan'}}))
|
| +
|
| B('Linux Asan', 'linux_asan_factory', scheduler=scheduler)
|
| F('linux_asan_factory', linux().WebRTCFactory(
|
| target='Release',
|
| @@ -102,15 +115,36 @@ def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None):
|
| {'GYP_DEFINES': ('asan=1 release_extra_cflags=-g '
|
| ' linux_use_tcmalloc=0 ')}}))
|
|
|
| + B('Linux64 Release [large tests]', 'linux_largetests_factory',
|
| + scheduler=scheduler)
|
| + F('linux_largetests_factory', linux().WebRTCFactory(
|
| + target='Release',
|
| + options=ninja_options,
|
| + tests=baremetal_tests,
|
| + factory_properties={
|
| + 'show_perf_results': True,
|
| + 'expectations': True,
|
| + 'perf_id': 'webrtc-linux-large-tests',
|
| + 'perf_measuring_tests': ['audio_e2e_test',
|
| + 'audioproc_perf',
|
| + 'isac_fixed_perf',
|
| + 'vie_auto_test'],
|
| + 'custom_cmd_line_tests': ['audio_e2e_test',
|
| + 'audioproc_perf',
|
| + 'isac_fixed_perf',
|
| + 'vie_auto_test',
|
| + 'voe_auto_test'],
|
| + }))
|
| +
|
| # Android.
|
| B('Android NDK', 'android_ndk_factory', scheduler=scheduler)
|
| F('android_ndk_factory', android().ChromiumAnnotationFactory(
|
| - target='Debug',
|
| - slave_type='AnnotatedBuilderTester',
|
| - annotation_script='src/build/android/buildbot/bb_run_bot.py',
|
| - factory_properties={
|
| - 'android_bot_id': 'webrtc-builder-dbg',
|
| - }))
|
| + target='Debug',
|
| + slave_type='AnnotatedBuilderTester',
|
| + annotation_script='src/build/android/buildbot/bb_run_bot.py',
|
| + factory_properties={
|
| + 'android_bot_id': 'webrtc-builder-dbg',
|
| + }))
|
|
|
| # ChromeOS.
|
| B('Chrome OS', 'chromeos_factory', scheduler=scheduler)
|
|
|