Add CRLF check to run_checks.py
This commit is contained in:
parent
a69e6d01fd
commit
9caebdda3b
@ -1,5 +1,7 @@
|
|||||||
import sys
|
import sys
|
||||||
import subprocess
|
import subprocess
|
||||||
|
import os
|
||||||
|
import os.path
|
||||||
from pkg_resources import load_entry_point, DistributionNotFound
|
from pkg_resources import load_entry_point, DistributionNotFound
|
||||||
from collections import OrderedDict
|
from collections import OrderedDict
|
||||||
|
|
||||||
@ -28,6 +30,29 @@ def run(name, args=None):
|
|||||||
status[name] = None
|
status[name] = None
|
||||||
print()
|
print()
|
||||||
|
|
||||||
|
def check_crlf():
|
||||||
|
print("====== CRLF ======")
|
||||||
|
ret = []
|
||||||
|
try:
|
||||||
|
for (dirpath, dirnames, filenames) in os.walk(testmodule):
|
||||||
|
for name in [e for e in filenames if e.endswith('.py')]:
|
||||||
|
fn = os.path.join(dirpath, name)
|
||||||
|
ret.append(_check_crlf(fn))
|
||||||
|
status['crlf'] = all(ret)
|
||||||
|
except Exception as e:
|
||||||
|
print('{}: {}'.format(e.__class__.__name__, e))
|
||||||
|
status['crlf'] = None
|
||||||
|
print()
|
||||||
|
|
||||||
|
def _check_crlf(fn):
|
||||||
|
with open(fn, 'rb') as f:
|
||||||
|
for line in f:
|
||||||
|
if b'\r\n' in line:
|
||||||
|
print('Found CRLF in {}'.format(fn))
|
||||||
|
return False
|
||||||
|
return True
|
||||||
|
|
||||||
|
|
||||||
pylint_disable = [
|
pylint_disable = [
|
||||||
'import-error', # import seems unreliable
|
'import-error', # import seems unreliable
|
||||||
'no-name-in-module',
|
'no-name-in-module',
|
||||||
@ -44,6 +69,7 @@ pylint_disable = [
|
|||||||
run('pylint', ['--ignore=appdirs.py', '--output-format=colorized',
|
run('pylint', ['--ignore=appdirs.py', '--output-format=colorized',
|
||||||
'--reports=no', '--disable=' + ','.join(pylint_disable)])
|
'--reports=no', '--disable=' + ','.join(pylint_disable)])
|
||||||
run('flake8', ['--max-complexity=10', '--exclude=appdirs.py'])
|
run('flake8', ['--max-complexity=10', '--exclude=appdirs.py'])
|
||||||
|
check_crlf()
|
||||||
|
|
||||||
print('Exit status values:')
|
print('Exit status values:')
|
||||||
for (k, v) in status.items():
|
for (k, v) in status.items():
|
||||||
|
Loading…
Reference in New Issue
Block a user