OLD | NEW |
1 # | 1 # |
2 # Copyright 2015 Google Inc. | 2 # Copyright 2015 Google Inc. |
3 # | 3 # |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 # | 6 # |
7 | 7 |
8 #!/usr/bin/env python | 8 #!/usr/bin/env python |
9 | 9 |
10 usage = ''' | 10 usage = ''' |
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
83 configs.extend(mode + '-8888' for mode in | 83 configs.extend(mode + '-8888' for mode in |
84 ['serialize', 'tiles_rt', 'pic']) | 84 ['serialize', 'tiles_rt', 'pic']) |
85 | 85 |
86 if 'ANGLE' in bot: | 86 if 'ANGLE' in bot: |
87 configs.append('angle') | 87 configs.append('angle') |
88 | 88 |
89 # We want to run gpudft on atleast the mali 400 | 89 # We want to run gpudft on atleast the mali 400 |
90 if 'GalaxyS3' in bot: | 90 if 'GalaxyS3' in bot: |
91 configs.append('gpudft') | 91 configs.append('gpudft') |
92 | 92 |
| 93 # Test instanced rendering on a limited number of platforms |
| 94 if 'Nexus6' in bot: |
| 95 configs.append('esinst') # esinst4 isn't working yet on Adreno. |
| 96 elif 'TegraX1' in bot: |
| 97 # Multisampled instanced configs use nvpr. |
| 98 configs = [x.replace('glnvpr', 'glinst') for x in configs] |
| 99 configs.append('glinst') |
| 100 elif 'MacMini6.2' in bot: |
| 101 configs.extend(['glinst', 'glinst16']) |
| 102 |
93 # CommandBuffer bot *only* runs the command_buffer config. | 103 # CommandBuffer bot *only* runs the command_buffer config. |
94 if 'CommandBuffer' in bot: | 104 if 'CommandBuffer' in bot: |
95 configs = ['commandbuffer'] | 105 configs = ['commandbuffer'] |
96 | 106 |
97 # Vulkan bot *only* runs the vk config. | 107 # Vulkan bot *only* runs the vk config. |
98 if 'Vulkan' in bot: | 108 if 'Vulkan' in bot: |
99 configs = ['vk'] | 109 configs = ['vk'] |
100 | 110 |
101 args.append('--config') | 111 args.append('--config') |
102 args.extend(configs) | 112 args.extend(configs) |
(...skipping 180 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
283 | 293 |
284 | 294 |
285 def self_test(): | 295 def self_test(): |
286 import coverage # This way the bots don't need coverage.py to be installed. | 296 import coverage # This way the bots don't need coverage.py to be installed. |
287 args = {} | 297 args = {} |
288 cases = [ | 298 cases = [ |
289 'Pretend-iOS-Bot', | 299 'Pretend-iOS-Bot', |
290 'Test-Android-GCC-AndroidOne-GPU-Mali400MP2-Arm7-Release', | 300 'Test-Android-GCC-AndroidOne-GPU-Mali400MP2-Arm7-Release', |
291 'Test-Android-GCC-GalaxyS3-GPU-Mali400-Arm7-Debug', | 301 'Test-Android-GCC-GalaxyS3-GPU-Mali400-Arm7-Debug', |
292 'Test-Android-GCC-GalaxyS4-GPU-SGX544-Arm7-Release', | 302 'Test-Android-GCC-GalaxyS4-GPU-SGX544-Arm7-Release', |
| 303 'Test-Android-GCC-Nexus6-GPU-Adreno420-Arm7-Debug', |
293 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Release', | 304 'Test-Android-GCC-Nexus7-GPU-Tegra3-Arm7-Release', |
294 'Test-Android-GCC-Nexus9-GPU-TegraK1-Arm64-Debug', | 305 'Test-Android-GCC-Nexus9-GPU-TegraK1-Arm64-Debug', |
295 'Test-Android-GCC-Nexus10-GPU-MaliT604-Arm7-Debug', | 306 'Test-Android-GCC-Nexus10-GPU-MaliT604-Arm7-Debug', |
296 'Test-Android-GCC-NexusPlayer-CPU-SSSE3-x86-Release', | 307 'Test-Android-GCC-NexusPlayer-CPU-SSSE3-x86-Release', |
297 'Test-Android-GCC-NVIDIA_Shield-GPU-TegraX1-Arm64-Release', | 308 'Test-Android-GCC-NVIDIA_Shield-GPU-TegraX1-Arm64-Release', |
298 'Test-Mac-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Release', | 309 'Test-Mac-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Release', |
299 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', | 310 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', |
| 311 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug', |
300 'Test-Mac10.8-Clang-MacMini4.1-CPU-SSE4-x86_64-Release', | 312 'Test-Mac10.8-Clang-MacMini4.1-CPU-SSE4-x86_64-Release', |
301 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', | 313 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Debug-MSAN', |
302 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', | 314 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-TSAN', |
303 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Valgrind', | 315 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Valgrind', |
304 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', | 316 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', |
305 'Test-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug', | 317 'Test-Win-MSVC-GCE-CPU-AVX2-x86_64-Debug', |
306 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug-Vulkan', | 318 'Test-Win10-MSVC-ShuttleA-GPU-GTX660-x86_64-Debug-Vulkan', |
307 'Test-Win7-MSVC-ShuttleA-GPU-HD2000-x86-Debug-ANGLE', | 319 'Test-Win7-MSVC-ShuttleA-GPU-HD2000-x86-Debug-ANGLE', |
308 'Test-Win8-MSVC-GCE-CPU-AVX2-x86_64-Debug', | 320 'Test-Win8-MSVC-GCE-CPU-AVX2-x86_64-Debug', |
309 ] | 321 ] |
(...skipping 20 matching lines...) Expand all Loading... |
330 if len(sys.argv) == 2 and sys.argv[1] == 'test': | 342 if len(sys.argv) == 2 and sys.argv[1] == 'test': |
331 self_test() | 343 self_test() |
332 sys.exit(0) | 344 sys.exit(0) |
333 | 345 |
334 if len(sys.argv) != 3: | 346 if len(sys.argv) != 3: |
335 print usage | 347 print usage |
336 sys.exit(1) | 348 sys.exit(1) |
337 | 349 |
338 with open(sys.argv[1], 'w') as out: | 350 with open(sys.argv[1], 'w') as out: |
339 json.dump(get_args(sys.argv[2]), out) | 351 json.dump(get_args(sys.argv[2]), out) |
OLD | NEW |