OLD | NEW |
1 #!/usr/bin/python | 1 #!/usr/bin/python |
2 # Copyright 2014 The Chromium Authors. All rights reserved. | 2 # Copyright 2014 The Chromium Authors. All rights reserved. |
3 # Use of this source code is governed by a BSD-style license that can be | 3 # Use of this source code is governed by a BSD-style license that can be |
4 # found in the LICENSE file. | 4 # found in the LICENSE file. |
5 | 5 |
6 """Checks third-party licenses for the purposes of the Android WebView build. | 6 """Checks third-party licenses for the purposes of the Android WebView build. |
7 | 7 |
8 The Android tree includes a snapshot of Chromium in order to power the system | 8 The Android tree includes a snapshot of Chromium in order to power the system |
9 WebView. This tool checks that all code uses open-source licenses compatible | 9 WebView. This tool checks that all code uses open-source licenses compatible |
10 with Android, and that we meet the requirements of those licenses. It can also | 10 with Android, and that we meet the requirements of those licenses. It can also |
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
142 excluded_dirs_list.append('gin/test') | 142 excluded_dirs_list.append('gin/test') |
143 # This is a test output directory | 143 # This is a test output directory |
144 excluded_dirs_list.append('data/dom_perf') | 144 excluded_dirs_list.append('data/dom_perf') |
145 # This is a tests directory that doesn't exist in the shipped product. | 145 # This is a tests directory that doesn't exist in the shipped product. |
146 excluded_dirs_list.append('tools/perf/page_sets') | 146 excluded_dirs_list.append('tools/perf/page_sets') |
147 excluded_dirs_list.append('tools/perf/page_sets/tough_animation_cases') | 147 excluded_dirs_list.append('tools/perf/page_sets/tough_animation_cases') |
148 # Histogram tools, doesn't exist in the snapshot | 148 # Histogram tools, doesn't exist in the snapshot |
149 excluded_dirs_list.append('tools/histograms') | 149 excluded_dirs_list.append('tools/histograms') |
150 # Swarming tools, doesn't exist in the snapshot | 150 # Swarming tools, doesn't exist in the snapshot |
151 excluded_dirs_list.append('tools/swarming_client') | 151 excluded_dirs_list.append('tools/swarming_client') |
152 # Arm sysroot tools, doesn't exist in the snapshot | 152 # ARM sysroot, doesn't exist in the snapshot |
| 153 excluded_dirs_list.append('chrome/installer/linux/debian_wheezy_arm-sysroot') |
| 154 # Old location (TODO(sbc): Remove this once it no longer exists on any bots) |
153 excluded_dirs_list.append('arm-sysroot') | 155 excluded_dirs_list.append('arm-sysroot') |
154 # Data is not part of open source chromium, but are included on some bots. | 156 # Data is not part of open source chromium, but are included on some bots. |
155 excluded_dirs_list.append('data') | 157 excluded_dirs_list.append('data') |
156 # This is not part of open source chromium, but are included on some bots. | 158 # This is not part of open source chromium, but are included on some bots. |
157 excluded_dirs_list.append('skia/tools/clusterfuzz-data') | 159 excluded_dirs_list.append('skia/tools/clusterfuzz-data') |
158 | 160 |
159 files_to_scan = copyright_scanner.FindFiles( | 161 files_to_scan = copyright_scanner.FindFiles( |
160 REPOSITORY_ROOT, ['.'], excluded_dirs_list) | 162 REPOSITORY_ROOT, ['.'], excluded_dirs_list) |
161 sharded_files_to_scan = _ShardList(files_to_scan, 2000) | 163 sharded_files_to_scan = _ShardList(files_to_scan, 2000) |
162 pool = multiprocessing.Pool() | 164 pool = multiprocessing.Pool() |
(...skipping 182 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 elif args[0] == 'display_copyrights': | 347 elif args[0] == 'display_copyrights': |
346 files = sys.stdin.read().splitlines() | 348 files = sys.stdin.read().splitlines() |
347 for f, c in zip(files, copyright_scanner.FindCopyrights('.', files)): | 349 for f, c in zip(files, copyright_scanner.FindCopyrights('.', files)): |
348 print f, '\t', ' / '.join(sorted(c)) | 350 print f, '\t', ' / '.join(sorted(c)) |
349 return ScanResult.Ok | 351 return ScanResult.Ok |
350 parser.print_help() | 352 parser.print_help() |
351 return ScanResult.Errors | 353 return ScanResult.Errors |
352 | 354 |
353 if __name__ == '__main__': | 355 if __name__ == '__main__': |
354 sys.exit(main()) | 356 sys.exit(main()) |
OLD | NEW |