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

Unified Diff: masters/master.client.webrtc/master_linux_cfg.py

Issue 17153009: Add Large Tests bots for WebRTC (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 6 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 side-by-side diff with in-line comments
Download patch
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)
« no previous file with comments | « no previous file | masters/master.client.webrtc/master_mac_cfg.py » ('j') | scripts/master/factory/chromium_commands.py » ('J')

Powered by Google App Engine
This is Rietveld 408576698