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) |