summaryrefslogtreecommitdiff
path: root/tools/checklicenses.py
diff options
context:
space:
mode:
authorJoão Valverde <joao.valverde@tecnico.ulisboa.pt>2016-08-05 13:37:39 +0100
committerMichael Mann <mmann78@netscape.net>2016-08-05 14:05:36 +0000
commit78ef23f0d20855acad466abd13a489828d30eb23 (patch)
treed3d8ebdc86a9150ab8eff5882f0598ed37c2f957 /tools/checklicenses.py
parent917d34c4dee4556df348944d250814b7c3ab5db3 (diff)
downloadwireshark-78ef23f0d20855acad466abd13a489828d30eb23.tar.gz
checklicenses.py: Whitelist some plaintext files without license requirements
Change-Id: I029ef1d52ac6edd44c0bac41adb86361ddd94272 Reviewed-on: https://code.wireshark.org/review/16898 Petri-Dish: Michael Mann <mmann78@netscape.net> Tested-by: Petri Dish Buildbot <buildbot-no-reply@wireshark.org> Reviewed-by: Michael Mann <mmann78@netscape.net>
Diffstat (limited to 'tools/checklicenses.py')
-rwxr-xr-xtools/checklicenses.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/checklicenses.py b/tools/checklicenses.py
index 39b1b6dfa2..e7510c08d4 100755
--- a/tools/checklicenses.py
+++ b/tools/checklicenses.py
@@ -218,6 +218,15 @@ PATH_SPECIFIC_WHITELISTED_LICENSES = {
],
}
+WHITELISTED_UNKNOWN_FILES_BY_NAME = [
+ 'AUTHORS',
+ 'COPYING',
+ 'ChangeLog',
+ 'NEWS',
+ 'README',
+ 'TODO'
+]
+
def check_licenses(options, args):
# Figure out which directory we have to check.
@@ -293,6 +302,12 @@ def check_licenses(options, args):
if found_path_specific:
continue
+ if not options.ignore_suppressions:
+ if license == 'UNKNOWN':
+ fbase = os.path.basename(filename)
+ if fbase in WHITELISTED_UNKNOWN_FILES_BY_NAME:
+ continue
+
print("'%s' has non-whitelisted license '%s'" % (filename, license))
success = False