Allow MIT/Apache-2.0 license as well as MPL-2.0.

This commit is contained in:
Alan Jeffrey 2016-07-14 11:24:29 -05:00
parent 62e95c5a61
commit 9fa54af347
2 changed files with 12 additions and 5 deletions

View file

@ -82,3 +82,9 @@ licenses = [
// except according to those terms.
""",
] # noqa: Indicate to flake8 that we do not want to check indentation here
# The valid licenses, in the form we'd expect to see them in a Cargo.toml file.
licenses_toml = [
'license = "MPL-2.0"',
'license = "MIT/Apache-2.0"',
]

View file

@ -17,7 +17,7 @@ import site
import StringIO
import subprocess
import sys
from licenseck import licenses
from licenseck import licenses, licenses_toml
# License and header checks
EMACS_HEADER = "/* -*- Mode:"
@ -295,13 +295,14 @@ duplicate versions for package "{package}"
def check_toml(file_name, lines):
if not file_name.endswith(".toml"):
raise StopIteration
mpl_licensed = False
ok_licensed = False
for idx, line in enumerate(lines):
if line.find("*") != -1:
yield (idx + 1, "found asterisk instead of minimum version number")
mpl_licensed |= ('license = "MPL-2.0"' in line)
if not mpl_licensed:
yield (0, ".toml file should contain MPL-2.0 license.")
for license in licenses_toml:
ok_licensed |= (license in line)
if not ok_licensed:
yield (0, ".toml file should contain a valid license.")
def check_rust(file_name, lines):