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 223 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
234 'NVIDIA_Shield': 'arm64', | 234 'NVIDIA_Shield': 'arm64', |
235 'Nexus10': 'arm_v7_neon', | 235 'Nexus10': 'arm_v7_neon', |
236 'Nexus5': 'arm_v7_neon', | 236 'Nexus5': 'arm_v7_neon', |
237 'Nexus6': 'arm_v7_neon', | 237 'Nexus6': 'arm_v7_neon', |
238 'Nexus7': 'arm_v7_neon', | 238 'Nexus7': 'arm_v7_neon', |
239 'Nexus7v2': 'arm_v7_neon', | 239 'Nexus7v2': 'arm_v7_neon', |
240 'Nexus9': 'arm64', | 240 'Nexus9': 'arm64', |
241 'NexusPlayer': 'x86', | 241 'NexusPlayer': 'x86', |
242 }[builder_dict['model']] | 242 }[builder_dict['model']] |
243 | 243 |
244 # ChromeOS. | |
245 if 'CrOS' in builder_dict.get('extra_config', ''): | |
246 if 'Link' in builder_dict['extra_config']: | |
247 return 'link' | |
248 if 'Daisy' in builder_dict['extra_config']: | |
249 return 'daisy' | |
250 elif builder_dict.get('os') == 'ChromeOS': | |
251 return { | |
252 'Link': 'link', | |
253 'Daisy': 'daisy', | |
254 }[builder_dict['model']] | |
255 | |
256 # iOS. | 244 # iOS. |
257 if 'iOS' in builder_dict.get('os', ''): | 245 if 'iOS' in builder_dict.get('os', ''): |
258 return { | 246 return { |
259 'iPad4': 'iPad4,1', | 247 'iPad4': 'iPad4,1', |
260 }[builder_dict['model']] | 248 }[builder_dict['model']] |
261 | 249 |
262 return None | 250 return None |
263 | 251 |
264 | 252 |
265 cov_skip.extend([lineno(), lineno() + 1]) | 253 cov_skip.extend([lineno(), lineno() + 1]) |
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
357 def self_test(): | 345 def self_test(): |
358 import coverage # This way the bots don't need coverage.py to be installed. | 346 import coverage # This way the bots don't need coverage.py to be installed. |
359 args = {} | 347 args = {} |
360 cases = [ | 348 cases = [ |
361 'Build-Mac10.8-Clang-Arm7-Debug-Android', | 349 'Build-Mac10.8-Clang-Arm7-Debug-Android', |
362 'Build-Win-MSVC-x86-Debug', | 350 'Build-Win-MSVC-x86-Debug', |
363 'Build-Win-MSVC-x86-Debug-GDI', | 351 'Build-Win-MSVC-x86-Debug-GDI', |
364 'Build-Win-MSVC-x86-Debug-Exceptions', | 352 'Build-Win-MSVC-x86-Debug-Exceptions', |
365 'Build-Ubuntu-GCC-Arm7-Debug-Android_FrameworkDefs', | 353 'Build-Ubuntu-GCC-Arm7-Debug-Android_FrameworkDefs', |
366 'Build-Ubuntu-GCC-Arm7-Debug-Android_NoNeon', | 354 'Build-Ubuntu-GCC-Arm7-Debug-Android_NoNeon', |
367 'Build-Ubuntu-GCC-Arm7-Debug-CrOS_Daisy', | |
368 'Build-Ubuntu-GCC-x86_64-Debug-CrOS_Link', | |
369 'Build-Ubuntu-GCC-x86_64-Release-Mesa', | 355 'Build-Ubuntu-GCC-x86_64-Release-Mesa', |
370 'Build-Ubuntu-GCC-x86_64-Release-ANGLE', | 356 'Build-Ubuntu-GCC-x86_64-Release-ANGLE', |
371 'Housekeeper-PerCommit', | 357 'Housekeeper-PerCommit', |
372 'Perf-Win8-MSVC-ShuttleB-GPU-HD4600-x86_64-Release-Trybot', | 358 'Perf-Win8-MSVC-ShuttleB-GPU-HD4600-x86_64-Release-Trybot', |
373 'Perf-Ubuntu-GCC-ShuttleA-GPU-GTX660-x86_64-Release-VisualBench', | 359 'Perf-Ubuntu-GCC-ShuttleA-GPU-GTX660-x86_64-Release-VisualBench', |
374 'Test-Android-GCC-GalaxyS4-GPU-SGX544-Arm7-Debug', | 360 'Test-Android-GCC-GalaxyS4-GPU-SGX544-Arm7-Debug', |
375 'Perf-Android-GCC-Nexus5-GPU-Adreno330-Arm7-Release-Appurify', | 361 'Perf-Android-GCC-Nexus5-GPU-Adreno330-Arm7-Release-Appurify', |
376 'Test-Android-GCC-Nexus6-GPU-Adreno420-Arm7-Debug', | 362 'Test-Android-GCC-Nexus6-GPU-Adreno420-Arm7-Debug', |
377 'Test-ChromeOS-GCC-Link-CPU-AVX-x86_64-Debug', | |
378 'Test-iOS-Clang-iPad4-GPU-SGX554-Arm7-Debug', | 363 'Test-iOS-Clang-iPad4-GPU-SGX554-Arm7-Debug', |
379 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', | 364 'Test-Mac-Clang-MacMini6.2-GPU-HD4000-x86_64-Debug-CommandBuffer', |
380 'Test-Mac10.8-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Release', | 365 'Test-Mac10.8-Clang-MacMini4.1-GPU-GeForce320M-x86_64-Release', |
381 'Test-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Coverage', | 366 'Test-Ubuntu-Clang-GCE-CPU-AVX2-x86_64-Coverage', |
382 ('Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-' | 367 ('Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-' |
383 'SK_USE_DISCARDABLE_SCALEDIMAGECACHE'), | 368 'SK_USE_DISCARDABLE_SCALEDIMAGECACHE'), |
384 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD', | 369 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD', |
385 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Fast', | 370 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Fast', |
386 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared', | 371 'Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-Shared', |
387 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', | 372 'Test-Ubuntu-GCC-ShuttleA-GPU-GTX550Ti-x86_64-Release-Valgrind', |
(...skipping 25 matching lines...) Expand all Loading... |
413 if len(sys.argv) == 2 and sys.argv[1] == 'test': | 398 if len(sys.argv) == 2 and sys.argv[1] == 'test': |
414 self_test() | 399 self_test() |
415 sys.exit(0) | 400 sys.exit(0) |
416 | 401 |
417 if len(sys.argv) != 3: | 402 if len(sys.argv) != 3: |
418 print usage | 403 print usage |
419 sys.exit(1) | 404 sys.exit(1) |
420 | 405 |
421 with open(sys.argv[1], 'w') as out: | 406 with open(sys.argv[1], 'w') as out: |
422 json.dump(get_builder_spec(sys.argv[2]), out) | 407 json.dump(get_builder_spec(sys.argv[2]), out) |
OLD | NEW |