| OLD | NEW |
| 1 #!/usr/bin/env python | 1 #!/usr/bin/env python |
| 2 | 2 |
| 3 usage = ''' | 3 usage = ''' |
| 4 Write extra flags to outfile for DM based on the bot name: | 4 Write extra flags to outfile for DM based on the bot name: |
| 5 $ python dm_flags.py outfile Test-Mac10.9-MacMini6.2-HD4000-x86_64-Release | 5 $ python dm_flags.py outfile Test-Mac10.9-MacMini6.2-HD4000-x86_64-Release |
| 6 Or run self-tests: | 6 Or run self-tests: |
| 7 $ python dm_flags.py test | 7 $ python dm_flags.py test |
| 8 ''' | 8 ''' |
| 9 | 9 |
| 10 import inspect | 10 import inspect |
| (...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 78 args.append('--blacklist') | 78 args.append('--blacklist') |
| 79 args.extend(blacklist) | 79 args.extend(blacklist) |
| 80 | 80 |
| 81 match = [] | 81 match = [] |
| 82 if 'Alex' in bot: # skia:2793 | 82 if 'Alex' in bot: # skia:2793 |
| 83 # This machine looks to be running out of heap. | 83 # This machine looks to be running out of heap. |
| 84 # Running with fewer threads may help. | 84 # Running with fewer threads may help. |
| 85 args.extend(['--threads', '1']) | 85 args.extend(['--threads', '1']) |
| 86 if 'Valgrind' in bot: # skia:3021 | 86 if 'Valgrind' in bot: # skia:3021 |
| 87 match.append('~Threaded') | 87 match.append('~Threaded') |
| 88 if 'TSAN' in bot: # skia:3562 |
| 89 match.append('~Math') |
| 90 |
| 88 if 'Xoom' in bot or 'GalaxyS3' in bot: # skia:1699 | 91 if 'Xoom' in bot or 'GalaxyS3' in bot: # skia:1699 |
| 89 match.append('~WritePixels') | 92 match.append('~WritePixels') |
| 90 | 93 |
| 91 # skia:3249: these images flakily don't decode on Android. | 94 # skia:3249: these images flakily don't decode on Android. |
| 92 if 'Android' in bot: | 95 if 'Android' in bot: |
| 93 match.append('~tabl_mozilla_0') | 96 match.append('~tabl_mozilla_0') |
| 94 match.append('~desk_yahoonews_0') | 97 match.append('~desk_yahoonews_0') |
| 95 | 98 |
| 96 if 'NexusPlayer' in bot: | 99 if 'NexusPlayer' in bot: |
| 97 match.append('~ResourceCache') | 100 match.append('~ResourceCache') |
| (...skipping 16 matching lines...) Expand all Loading... |
| 114 def self_test(): | 117 def self_test(): |
| 115 import coverage # This way the bots don't need coverage.py to be installed. | 118 import coverage # This way the bots don't need coverage.py to be installed. |
| 116 args = {} | 119 args = {} |
| 117 cases = [ | 120 cases = [ |
| 118 'Test-Android-GalaxyS3-Mali400-Arm7-Debug', | 121 'Test-Android-GalaxyS3-Mali400-Arm7-Debug', |
| 119 'Test-Android-Nexus7-Tegra3-Arm7-Release', | 122 'Test-Android-Nexus7-Tegra3-Arm7-Release', |
| 120 'Test-Android-NexusPlayer-PowerVR-x86-Release', | 123 'Test-Android-NexusPlayer-PowerVR-x86-Release', |
| 121 'Test-Android-Xoom-Tegra2-Arm7-Release', | 124 'Test-Android-Xoom-Tegra2-Arm7-Release', |
| 122 'Test-ChromeOS-Alex-GMA3150-x86-Debug', | 125 'Test-ChromeOS-Alex-GMA3150-x86-Debug', |
| 123 'Test-Ubuntu12-ShuttleA-GTX550Ti-x86_64-Release-Valgrind_GPU', | 126 'Test-Ubuntu12-ShuttleA-GTX550Ti-x86_64-Release-Valgrind_GPU', |
| 127 'Test-Ubuntu13.10-GCE-NoGPU-x86_64-Release-TSAN', |
| 124 'Test-Ubuntu14-GCE-NoGPU-x86_64-Release-Valgrind_CPU', | 128 'Test-Ubuntu14-GCE-NoGPU-x86_64-Release-Valgrind_CPU', |
| 125 'Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE', | 129 'Test-Win7-ShuttleA-HD2000-x86-Debug-ANGLE', |
| 126 ] | 130 ] |
| 127 | 131 |
| 128 cov = coverage.coverage() | 132 cov = coverage.coverage() |
| 129 cov.start() | 133 cov.start() |
| 130 for case in cases: | 134 for case in cases: |
| 131 args[case] = get_args(case) | 135 args[case] = get_args(case) |
| 132 cov.stop() | 136 cov.stop() |
| 133 | 137 |
| (...skipping 13 matching lines...) Expand all Loading... |
| 147 if len(sys.argv) == 2 and sys.argv[1] == 'test': | 151 if len(sys.argv) == 2 and sys.argv[1] == 'test': |
| 148 self_test() | 152 self_test() |
| 149 sys.exit(0) | 153 sys.exit(0) |
| 150 | 154 |
| 151 if len(sys.argv) != 3: | 155 if len(sys.argv) != 3: |
| 152 print usage | 156 print usage |
| 153 sys.exit(1) | 157 sys.exit(1) |
| 154 | 158 |
| 155 with open(sys.argv[1], 'w') as out: | 159 with open(sys.argv[1], 'w') as out: |
| 156 json.dump(get_args(sys.argv[2]), out) | 160 json.dump(get_args(sys.argv[2]), out) |
| OLD | NEW |