Disallow lines that span more than 160 columns.

The Rust style guide suggests 100, but we have too many violations in the
tree already. This check can be tightened over time.
This commit is contained in:
Ms2ger 2015-01-19 13:40:29 +01:00
parent 60a901328a
commit 394f816343
5 changed files with 50 additions and 11 deletions

View file

@ -56,6 +56,13 @@ def check_license(contents):
yield (1, "incorrect license")
def check_length(contents):
lines = contents.splitlines(True)
for idx, line in enumerate(lines):
if len(line) >= 160:
yield (idx + 1, "(much) overlong line")
def check_whitespace(contents):
lines = contents.splitlines(True)
for idx, line in enumerate(lines):
@ -88,7 +95,7 @@ def scan():
all_files = collect_file_names(directories_to_check)
files_to_check = filter(should_check, all_files)
checking_functions = [check_license, check_whitespace]
checking_functions = [check_license, check_length, check_whitespace]
errors = collect_errors_for_files(files_to_check, checking_functions)
errors = list(errors)