Chromium Code Reviews| 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..56dfe540eb793ba89c9852e82a2ea565ce472650 100644 |
| --- a/masters/master.client.webrtc/master_linux_cfg.py |
| +++ b/masters/master.client.webrtc/master_linux_cfg.py |
| @@ -9,115 +9,114 @@ from master.factory import webrtc_factory |
| defaults = {} |
| -def ConfigureBuilders(c, svn_url, branch, custom_deps_list=None): |
| - def linux(): |
| - return webrtc_factory.WebRTCFactory('src/out', 'linux2', svn_url, |
| - branch, custom_deps_list) |
| - def android(): |
| - return webrtc_factory.WebRTCFactory('', 'linux2', svn_url, |
| - branch, nohooks_on_update=True, |
| - target_os='android') |
| - |
| - helper = master_config.Helper(defaults) |
| - B = helper.Builder |
| - F = helper.Factory |
| - S = helper.Scheduler |
| - |
| - scheduler = 'webrtc_linux_scheduler' |
| - S(scheduler, branch=branch, treeStableTimer=0) |
| - |
| - tests = [ |
| - 'audio_decoder_unittests', |
| - 'common_audio_unittests', |
| - 'common_video_unittests', |
| - 'metrics_unittests', |
| - 'modules_integrationtests', |
| - 'modules_unittests', |
| - 'neteq_unittests', |
| - 'system_wrappers_unittests', |
| - 'test_support_unittests', |
| - 'tools_unittests', |
| - 'video_engine_core_unittests', |
| - 'voice_engine_unittests', |
| - ] |
| - |
| - ninja_options = ['--build-tool=ninja'] |
| - |
| - defaults['category'] = 'linux' |
| - |
| - B('Linux32 Debug', 'linux32_debug_factory', scheduler=scheduler) |
| - F('linux32_debug_factory', linux().WebRTCFactory( |
| - target='Debug', |
| - 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', |
| - options=ninja_options, |
| - tests=tests, |
| - factory_properties={'gclient_env': {'GYP_DEFINES': 'target_arch=ia32'}})) |
| - |
| - B('Linux64 Debug', 'linux64_debug_factory', scheduler=scheduler) |
| - F('linux64_debug_factory', linux().WebRTCFactory( |
| - target='Debug', |
| - options=ninja_options, |
| - tests=tests)) |
| - B('Linux64 Release', 'linux64_release_factory', scheduler=scheduler) |
| - F('linux64_release_factory', linux().WebRTCFactory( |
| - target='Release', |
| - options=ninja_options, |
| - tests=tests)) |
| - |
| - B('Linux Clang', 'linux_clang_factory', scheduler=scheduler) |
| - F('linux_clang_factory', linux().WebRTCFactory( |
| - target='Debug', |
| - options=ninja_options, |
| - tests=tests, |
| - factory_properties={'gclient_env': {'GYP_DEFINES': 'clang=1'}})) |
| - |
| - B('Linux Memcheck', 'linux_memcheck_factory', scheduler=scheduler) |
| - F('linux_memcheck_factory', linux().WebRTCFactory( |
| - target='Release', |
| - options=ninja_options, |
| - tests=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, |
| - 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', |
| - options=ninja_options, |
| - tests=tests, |
| - factory_properties={'asan': True, |
| - 'gclient_env': |
| - {'GYP_DEFINES': ('asan=1 release_extra_cflags=-g ' |
| - ' linux_use_tcmalloc=0 ')}})) |
| - |
| - # Android. |
| - B('Android NDK', 'android_ndk_factory', scheduler=scheduler) |
| - F('android_ndk_factory', android().ChromiumAnnotationFactory( |
| +def linux(): |
| + return webrtc_factory.WebRTCFactory('src/out', 'linux2') |
| +def android(): |
| + return webrtc_factory.WebRTCFactory('', 'linux2', nohooks_on_update=True, |
| + target_os='android') |
| + |
| +helper = master_config.Helper(defaults) |
| +B = helper.Builder |
| +F = helper.Factory |
| +S = helper.Scheduler |
| + |
| +scheduler = 'webrtc_linux_scheduler' |
| +S(scheduler, branch='trunk', treeStableTimer=0) |
| + |
| +tests = [ |
| + 'audio_decoder_unittests', |
| + 'common_audio_unittests', |
| + 'common_video_unittests', |
| + 'metrics_unittests', |
| + 'modules_integrationtests', |
| + 'modules_unittests', |
| + 'neteq_unittests', |
| + 'system_wrappers_unittests', |
| + 'test_support_unittests', |
| + 'tools_unittests', |
| + 'video_engine_core_unittests', |
| + 'voice_engine_unittests', |
| +] |
| + |
| +ninja_options = ['--build-tool=ninja'] |
| + |
| +defaults['category'] = 'linux' |
| + |
| +B('Linux32 Debug', 'linux32_debug_factory', scheduler=scheduler) |
| +F('linux32_debug_factory', linux().WebRTCFactory( |
| 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) |
| - F('chromeos_factory', linux().WebRTCFactory( |
| - target='Debug', |
| - options=ninja_options, |
| - tests=tests, |
| - factory_properties={'gclient_env': {'GYP_DEFINES': 'chromeos=1'}})) |
| + 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', |
| + options=ninja_options, |
| + tests=tests, |
| + factory_properties={'gclient_env': {'GYP_DEFINES': 'target_arch=ia32'}})) |
| + |
| +B('Linux64 Debug', 'linux64_debug_factory', scheduler=scheduler) |
| +F('linux64_debug_factory', linux().WebRTCFactory( |
| + target='Debug', |
| + options=ninja_options, |
| + tests=tests)) |
| +B('Linux64 Release', 'linux64_release_factory', scheduler=scheduler) |
| +F('linux64_release_factory', linux().WebRTCFactory( |
| + target='Release', |
| + options=ninja_options, |
| + tests=tests)) |
| + |
| +B('Linux Clang', 'linux_clang_factory', scheduler=scheduler) |
| +F('linux_clang_factory', linux().WebRTCFactory( |
| + target='Debug', |
| + options=ninja_options, |
| + tests=tests, |
| + factory_properties={'gclient_env': {'GYP_DEFINES': 'clang=1'}})) |
| + |
| +B('Linux Memcheck', 'linux_memcheck_factory', scheduler=scheduler) |
| +F('linux_memcheck_factory', linux().WebRTCFactory( |
| + target='Release', |
| + options=ninja_options, |
| + tests=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, |
| + 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', |
| + options=ninja_options, |
| + tests=tests, |
| + factory_properties={'asan': True, |
| + 'gclient_env': |
| + {'GYP_DEFINES': ('asan=1 release_extra_cflags=-g ' |
| + ' linux_use_tcmalloc=0 ')}})) |
| + |
| +# Android. |
|
kjellander_chromium
2013/06/19 09:52:48
Not sure why the diff looks odd here, nothing has
|
| +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', |
| + })) |
| + |
| +# ChromeOS. |
| +B('Chrome OS', 'chromeos_factory', scheduler=scheduler) |
| +F('chromeos_factory', linux().WebRTCFactory( |
| + target='Debug', |
| + options=ninja_options, |
| + tests=tests, |
| + factory_properties={'gclient_env': {'GYP_DEFINES': 'chromeos=1'}})) |
| + |
| +def Update(c): |
| helper.Update(c) |