| OLD | NEW |
| 1 #!/usr/bin/python | 1 #!/usr/bin/python |
| 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 2 # Copyright (c) 2011 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 """Makes sure that all files contain proper licensing information.""" | 6 """Makes sure that all files contain proper licensing information.""" |
| 7 | 7 |
| 8 | 8 |
| 9 import optparse | 9 import optparse |
| 10 import os.path | 10 import os.path |
| (...skipping 174 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 185 'UNKNOWN', | 185 'UNKNOWN', |
| 186 ], | 186 ], |
| 187 'third_party/ffmpeg': [ | 187 'third_party/ffmpeg': [ |
| 188 'GPL', | 188 'GPL', |
| 189 'GPL (v2 or later)', | 189 'GPL (v2 or later)', |
| 190 'UNKNOWN', | 190 'UNKNOWN', |
| 191 ], | 191 ], |
| 192 'third_party/gles2_book': [ | 192 'third_party/gles2_book': [ |
| 193 'UNKNOWN', | 193 'UNKNOWN', |
| 194 ], | 194 ], |
| 195 'third_party/gles2_conform/GTF_ES': [ |
| 196 'UNKNOWN', |
| 197 ], |
| 195 'third_party/gpsd/release-2.38/gps.h': [ | 198 'third_party/gpsd/release-2.38/gps.h': [ |
| 196 'UNKNOWN', | 199 'UNKNOWN', |
| 197 ], | 200 ], |
| 198 'third_party/harfbuzz': [ | 201 'third_party/harfbuzz': [ |
| 199 'UNKNOWN', | 202 'UNKNOWN', |
| 200 ], | 203 ], |
| 201 'third_party/hunspell': [ | 204 'third_party/hunspell': [ |
| 202 'UNKNOWN', | 205 'UNKNOWN', |
| 203 ], | 206 ], |
| 204 'third_party/hyphen': [ | 207 'third_party/hyphen': [ |
| (...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 360 ], | 363 ], |
| 361 'tools/emacs': [ | 364 'tools/emacs': [ |
| 362 'UNKNOWN', | 365 'UNKNOWN', |
| 363 ], | 366 ], |
| 364 'tools/grit/grit/node/custom/__init__.py': [ | 367 'tools/grit/grit/node/custom/__init__.py': [ |
| 365 'UNKNOWN', | 368 'UNKNOWN', |
| 366 ], | 369 ], |
| 367 'tools/gyp/test': [ | 370 'tools/gyp/test': [ |
| 368 'UNKNOWN', | 371 'UNKNOWN', |
| 369 ], | 372 ], |
| 373 'tools/histograms': [ |
| 374 'UNKNOWN', |
| 375 ], |
| 370 'tools/memory_watcher': [ | 376 'tools/memory_watcher': [ |
| 371 'UNKNOWN', | 377 'UNKNOWN', |
| 372 ], | 378 ], |
| 373 'tools/playback_benchmark': [ | 379 'tools/playback_benchmark': [ |
| 374 'UNKNOWN', | 380 'UNKNOWN', |
| 375 ], | 381 ], |
| 376 'tools/python/google/__init__.py': [ | 382 'tools/python/google/__init__.py': [ |
| 377 'UNKNOWN', | 383 'UNKNOWN', |
| 378 ], | 384 ], |
| 379 'tools/site_compare': [ | 385 'tools/site_compare': [ |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 429 print stderr | 435 print stderr |
| 430 print '--------- end licensecheck stderr ---------' | 436 print '--------- end licensecheck stderr ---------' |
| 431 print "\nFAILED\n" | 437 print "\nFAILED\n" |
| 432 sys.exit(1) | 438 sys.exit(1) |
| 433 | 439 |
| 434 success = True | 440 success = True |
| 435 for line in stdout.splitlines(): | 441 for line in stdout.splitlines(): |
| 436 filename, license = line.split(':', 1) | 442 filename, license = line.split(':', 1) |
| 437 filename = os.path.relpath(filename.strip(), options.base_directory) | 443 filename = os.path.relpath(filename.strip(), options.base_directory) |
| 438 | 444 |
| 445 # All files in the build output directory are generated one way or another. |
| 446 # There's no need to check them. |
| 447 if filename.startswith('out/') or filename.startswith('sconsbuild/'): |
| 448 continue |
| 449 |
| 439 # For now we're just interested in the license. | 450 # For now we're just interested in the license. |
| 440 license = license.replace('*No copyright*', '').strip() | 451 license = license.replace('*No copyright*', '').strip() |
| 441 | 452 |
| 442 # Skip generated files. | 453 # Skip generated files. |
| 443 if 'GENERATED FILE' in license: | 454 if 'GENERATED FILE' in license: |
| 444 continue | 455 continue |
| 445 | 456 |
| 446 if license in WHITELISTED_LICENSES: | 457 if license in WHITELISTED_LICENSES: |
| 447 continue | 458 continue |
| 448 | 459 |
| (...skipping 23 matching lines...) Expand all Loading... |
| 472 option_parser = optparse.OptionParser() | 483 option_parser = optparse.OptionParser() |
| 473 option_parser.add_option('--root', default=default_root, | 484 option_parser.add_option('--root', default=default_root, |
| 474 dest='base_directory', | 485 dest='base_directory', |
| 475 help='Specifies the repository root. This defaults ' | 486 help='Specifies the repository root. This defaults ' |
| 476 'to "../.." relative to the script file, which ' | 487 'to "../.." relative to the script file, which ' |
| 477 'will normally be the repository root.') | 488 'will normally be the repository root.') |
| 478 option_parser.add_option('-v', '--verbose', action='store_true', | 489 option_parser.add_option('-v', '--verbose', action='store_true', |
| 479 default=False, help='Print debug logging') | 490 default=False, help='Print debug logging') |
| 480 options, args = option_parser.parse_args() | 491 options, args = option_parser.parse_args() |
| 481 main(options, args) | 492 main(options, args) |
| OLD | NEW |