| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 import copy | 5 import copy |
| 6 import collections | 6 import collections |
| 7 | 7 |
| 8 from . import chromium_linux | 8 from . import chromium_linux |
| 9 from . import chromium_mac | 9 from . import chromium_mac |
| 10 from . import chromium_win | 10 from . import chromium_win |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 b['gclient_apply_config'].append('chromium_webrtc_tot') | 38 b['gclient_apply_config'].append('chromium_webrtc_tot') |
| 39 b['tests'] = [] # These WebRTC builders only run compile. | 39 b['tests'] = [] # These WebRTC builders only run compile. |
| 40 | 40 |
| 41 | 41 |
| 42 # Remaining builders are WebRTC-specific builders that compile and run tests | 42 # Remaining builders are WebRTC-specific builders that compile and run tests |
| 43 # that are focused on testing WebRTC functionality. Some of these tests are | 43 # that are focused on testing WebRTC functionality. Some of these tests are |
| 44 # marked MANUAL since they require audio and/or video devices on the machine | 44 # marked MANUAL since they require audio and/or video devices on the machine |
| 45 # they run at. | 45 # they run at. |
| 46 _builders = collections.defaultdict(dict) | 46 _builders = collections.defaultdict(dict) |
| 47 | 47 |
| 48 def AddBuildSpec(name, platform, target_bits=64, build_config='Release', | 48 def AddBuildSpec(name, platform, target_bits=64, build_config='Release'): |
| 49 mb=False): | |
| 50 SPEC['builders'][name] = chromium_webrtc.BuildSpec( | 49 SPEC['builders'][name] = chromium_webrtc.BuildSpec( |
| 51 platform, target_bits, build_config=build_config, | 50 platform, target_bits, build_config=build_config, |
| 52 gclient_config='chromium_webrtc_tot', mb=mb) | 51 gclient_config='chromium_webrtc_tot') |
| 53 assert target_bits not in _builders[platform] | 52 assert target_bits not in _builders[platform] |
| 54 _builders[platform][target_bits] = name | 53 _builders[platform][target_bits] = name |
| 55 | 54 |
| 56 | 55 |
| 57 def AddTestSpec(name, perf_id, platform, target_bits=64, | 56 def AddTestSpec(name, perf_id, platform, target_bits=64, |
| 58 build_config='Release'): | 57 build_config='Release'): |
| 59 parent_builder = _builders[platform][target_bits] | 58 parent_builder = _builders[platform][target_bits] |
| 60 SPEC['builders'][name] = chromium_webrtc.TestSpec( | 59 SPEC['builders'][name] = chromium_webrtc.TestSpec( |
| 61 parent_builder, | 60 parent_builder, |
| 62 perf_id, | 61 perf_id, |
| 63 platform, | 62 platform, |
| 64 target_bits, | 63 target_bits, |
| 65 build_config, | 64 build_config, |
| 66 gclient_config='chromium_webrtc_tot', | 65 gclient_config='chromium_webrtc_tot', |
| 67 test_spec_file='chromium.webrtc.fyi.json') | 66 test_spec_file='chromium.webrtc.fyi.json') |
| 68 | 67 |
| 69 | 68 |
| 70 AddBuildSpec('Win Builder', 'win', target_bits=32, mb=True) | 69 AddBuildSpec('Win Builder', 'win', target_bits=32) |
| 71 AddBuildSpec('Mac Builder', 'mac', mb=True) | 70 AddBuildSpec('Mac Builder', 'mac') |
| 72 AddBuildSpec('Linux Builder', 'linux') | 71 AddBuildSpec('Linux Builder', 'linux') |
| 73 AddBuildSpec('Android Builder (dbg)', 'android', target_bits=32, | 72 AddBuildSpec('Android Builder (dbg)', 'android', target_bits=32, |
| 74 build_config='Debug', mb=True) | 73 build_config='Debug') |
| 75 AddBuildSpec('Android Builder ARM64 (dbg)', 'android', build_config='Debug', | 74 AddBuildSpec('Android Builder ARM64 (dbg)', 'android', build_config='Debug') |
| 76 mb=True) | |
| 77 | 75 |
| 78 AddTestSpec('Win7 Tester', 'chromium-webrtc-trunk-tot-rel-win7', 'win', | 76 AddTestSpec('Win7 Tester', 'chromium-webrtc-trunk-tot-rel-win7', 'win', |
| 79 target_bits=32) | 77 target_bits=32) |
| 80 AddTestSpec('Win10 Tester', 'chromium-webrtc-trunk-tot-rel-win10', 'win', | 78 AddTestSpec('Win10 Tester', 'chromium-webrtc-trunk-tot-rel-win10', 'win', |
| 81 target_bits=32) | 79 target_bits=32) |
| 82 AddTestSpec('Mac Tester', 'chromium-webrtc-trunk-tot-rel-mac', 'mac') | 80 AddTestSpec('Mac Tester', 'chromium-webrtc-trunk-tot-rel-mac', 'mac') |
| 83 AddTestSpec('Linux Tester', 'chromium-webrtc-trunk-tot-rel-linux', 'linux') | 81 AddTestSpec('Linux Tester', 'chromium-webrtc-trunk-tot-rel-linux', 'linux') |
| 84 AddTestSpec('Android Tests (dbg) (K Nexus5)', | 82 AddTestSpec('Android Tests (dbg) (K Nexus5)', |
| 85 'chromium-webrtc-trunk-tot-dbg-android-nexus5-k', 'android', | 83 'chromium-webrtc-trunk-tot-dbg-android-nexus5-k', 'android', |
| 86 target_bits=32, build_config='Debug') | 84 target_bits=32, build_config='Debug') |
| 87 AddTestSpec('Android Tests (dbg) (L Nexus5)', | 85 AddTestSpec('Android Tests (dbg) (L Nexus5)', |
| 88 'chromium-webrtc-trunk-tot-dbg-android-nexus5', 'android', | 86 'chromium-webrtc-trunk-tot-dbg-android-nexus5', 'android', |
| 89 target_bits=32, build_config='Debug') | 87 target_bits=32, build_config='Debug') |
| 90 AddTestSpec('Android Tests (dbg) (L Nexus6)', | 88 AddTestSpec('Android Tests (dbg) (L Nexus6)', |
| 91 'chromium-webrtc-trunk-tot-dbg-android-nexus6', 'android', | 89 'chromium-webrtc-trunk-tot-dbg-android-nexus6', 'android', |
| 92 target_bits=32, build_config='Debug') | 90 target_bits=32, build_config='Debug') |
| 93 AddTestSpec('Android Tests (dbg) (L Nexus7.2)', | 91 AddTestSpec('Android Tests (dbg) (L Nexus7.2)', |
| 94 'chromium-webrtc-trunk-tot-dbg-android-nexus72', 'android', | 92 'chromium-webrtc-trunk-tot-dbg-android-nexus72', 'android', |
| 95 target_bits=32, build_config='Debug') | 93 target_bits=32, build_config='Debug') |
| 96 AddTestSpec('Android Tests (dbg) (L Nexus9)', | 94 AddTestSpec('Android Tests (dbg) (L Nexus9)', |
| 97 'chromium-webrtc-trunk-tot-dbg-android-nexus9', 'android', | 95 'chromium-webrtc-trunk-tot-dbg-android-nexus9', 'android', |
| 98 build_config='Debug') | 96 build_config='Debug') |
| OLD | NEW |