Index: masters/master.tryserver.webrtc/master.cfg |
diff --git a/masters/master.tryserver.webrtc/master.cfg b/masters/master.tryserver.webrtc/master.cfg |
index f02e161fa0621b727815cc55fbf89c2c50724a16..aaadd905882fe6dd5e051eb45fc1ca67fcecf08f 100755 |
--- a/masters/master.tryserver.webrtc/master.cfg |
+++ b/masters/master.tryserver.webrtc/master.cfg |
@@ -44,7 +44,10 @@ def mac(): |
return webrtc_factory.WebRTCFactory('src/build', 'darwin', url, branch) |
def win(): |
return webrtc_factory.WebRTCFactory('src/build', 'win32', url, branch) |
- |
+def android(): |
+ return webrtc_factory.WebRTCFactory('src/build', 'linux2', url, branch, |
+ nohooks_on_update=True, |
+ target_os='android') |
normal_tests = [ |
'audio_coding_module_test', |
'audio_coding_unittests', |
@@ -95,76 +98,76 @@ win_factory_prop = { |
b_win = { |
'name': 'win', |
'factory': win().WebRTCFactory( |
- target='Debug', |
- slave_type='Trybot', |
- options=options, |
- project=win_project, |
- tests=normal_tests, |
- factory_properties=win_factory_prop) |
+ target='Debug', |
+ slave_type='Trybot', |
+ options=options, |
+ project=win_project, |
+ tests=normal_tests, |
+ factory_properties=win_factory_prop) |
} |
b_win_rel = { |
'name': 'win_rel', |
'factory': win().WebRTCFactory( |
- target='Release', |
- slave_type='Trybot', |
- options=options, |
- project=win_project, |
- tests=normal_tests, |
- factory_properties=win_factory_prop) |
+ target='Release', |
+ slave_type='Trybot', |
+ options=options, |
+ project=win_project, |
+ tests=normal_tests, |
+ factory_properties=win_factory_prop) |
} |
# Mac. |
b_mac = { |
'name': 'mac', |
'factory': mac().WebRTCFactory( |
- target='Debug', |
- slave_type='Trybot', |
- options=mac_options, |
- tests=normal_tests, |
- factory_properties=mac_factory_prop) |
+ target='Debug', |
+ slave_type='Trybot', |
+ options=mac_options, |
+ tests=normal_tests, |
+ factory_properties=mac_factory_prop) |
} |
b_mac_rel = { |
'name': 'mac_rel', |
'factory': mac().WebRTCFactory( |
- target='Release', |
- slave_type='Trybot', |
- options=mac_options, |
- tests=normal_tests, |
- factory_properties=mac_factory_prop) |
+ target='Release', |
+ slave_type='Trybot', |
+ options=mac_options, |
+ tests=normal_tests, |
+ factory_properties=mac_factory_prop) |
} |
b_mac_asan = { |
'name': 'mac_asan', |
'factory': mac().WebRTCFactory( |
- target='Release', |
- slave_type='Trybot', |
- options=mac_options, |
- tests=normal_tests, |
- factory_properties={ |
- 'asan': True, |
- 'gclient_env': {'GYP_DEFINES': asan_gyp_defines, |
- 'GYP_GENERATORS': 'ninja'}, |
- }) |
+ target='Release', |
+ slave_type='Trybot', |
+ options=mac_options, |
+ tests=normal_tests, |
+ factory_properties={ |
+ 'asan': True, |
+ 'gclient_env': {'GYP_DEFINES': asan_gyp_defines, |
+ 'GYP_GENERATORS': 'ninja'}, |
+ }) |
} |
# Linux. |
b_linux = { |
'name': 'linux', |
'factory': linux().WebRTCFactory( |
- target='Debug', |
- slave_type='Trybot', |
- options=options, |
- tests=normal_tests) |
+ target='Debug', |
+ slave_type='Trybot', |
+ options=options, |
+ tests=normal_tests) |
} |
b_linux_rel = { |
'name': 'linux_rel', |
'factory': linux().WebRTCFactory( |
- target='Release', |
- slave_type='Trybot', |
- tests=normal_tests) |
+ target='Release', |
+ slave_type='Trybot', |
+ tests=normal_tests) |
} |
b_linux_memcheck = { |
@@ -203,6 +206,21 @@ b_linux_asan = { |
}) |
} |
+b_android_ndk = { |
+ 'name': 'android_ndk', |
+ 'factory': android().WebRTCAndroidNDKFactory( |
+ target='Debug', |
+ slave_type='AnnotatedTrybot', |
+ annotation_script='src/build/android/buildbot/bb_run_bot.py', |
+ factory_properties={ |
+ # This ID is not in bb_run_bot.py yet so it will use the generic |
+ # builder config for now. |
+ 'android_bot_id': 'webrtc-builder', |
+ 'buildtool': 'ninja', |
+ 'ndk_apps' : ['src/webrtc/video_engine/test/android/build_demo.py'] |
+ }) |
+} |
+ |
c['builders'] = [ |
b_win, |
b_win_rel, |
@@ -214,6 +232,7 @@ c['builders'] = [ |
b_linux_memcheck, |
b_linux_tsan, |
b_linux_asan, |
+ b_android_ndk, |
] |
# Slaves are loaded from slaves.cfg. |
@@ -250,6 +269,7 @@ def CreateBuilderPools(pool_name): |
pools[pool_name].append('linux_memcheck') |
pools[pool_name].append('linux_tsan') |
pools[pool_name].append('linux_asan') |
+ pools[pool_name].append('android_ndk') |
return pools |
# Configure the Schedulers; |