1
0
Fork 0

Add flake8 to our test suite and fix all errors (#7379)

* Add flake8 to our test suite and fix all errors

* Add some documentation
This commit is contained in:
skullydazed 2019-11-20 14:54:18 -08:00 committed by GitHub
parent d2115f7d1c
commit f7bdc54c69
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
15 changed files with 125 additions and 85 deletions

View file

@ -2,19 +2,15 @@
QMK script to run unit and integration tests against our python code.
"""
import sys
import subprocess
from milc import cli
@cli.subcommand('QMK Python Unit Tests')
def pytest(cli):
"""Use nose2 to run unittests
"""Run several linting/testing commands.
"""
try:
import nose2
except ImportError:
cli.log.error('Could not import nose2! Please install it with {fg_cyan}pip3 install nose2')
return False
nose2.discover(argv=['nose2', '-v'])
flake8 = subprocess.run(['flake8', 'lib/python', 'bin/qmk'])
nose2 = subprocess.run(['nose2', '-v'])
return flake8.returncode | nose2.returncode