lint: Generalize --skip arg and move logic to zulint/command.

This commit is contained in:
Aman Agrawal
2019-06-18 22:42:54 +05:30
committed by Tim Abbott
parent 995b357cde
commit 6457c1f7c6
2 changed files with 11 additions and 12 deletions

View File

@@ -90,15 +90,11 @@ def run():
linter_config.external_linter('templates', ['tools/check-templates'], ['handlebars', 'html'])
linter_config.external_linter('swagger', ['node', 'tools/check-swagger'], ['yaml'])
linter_config.external_linter('shellcheck', ['shellcheck', '-x'], ['sh'])
if 'mypy' not in args.skip:
command = ['tools/run-mypy']
if args.force:
command.append('--force')
linter_config.external_linter('mypy', command, ['py'], pass_targets=False)
# Disabled check for imperative mood until it is stabilized
if 'gitlint' not in args.skip:
linter_config.external_linter('gitlint', ['tools/commit-message-lint'])
command = ['tools/run-mypy']
if args.force:
command.append('--force')
linter_config.external_linter('mypy', command, ['py'], pass_targets=False)
linter_config.external_linter('gitlint', ['tools/commit-message-lint'])
@linter_config.lint
def custom_py():
@@ -135,7 +131,7 @@ def run():
failed = check_pep8(list(python_part2))
return 1 if failed else 0
linter_config.do_lint(only=args.only)
linter_config.do_lint(skip=args.skip, only=args.only)
if __name__ == '__main__':
run()