forked from openlp/openlp
Changes to pylint test
This commit is contained in:
parent
8aa917c89c
commit
9294aadae9
@ -24,11 +24,14 @@ Package to test for proper bzr tags.
|
|||||||
"""
|
"""
|
||||||
import os
|
import os
|
||||||
import logging
|
import logging
|
||||||
from unittest import TestCase
|
import platform
|
||||||
|
from unittest import TestCase, SkipTest
|
||||||
from pylint import epylint as lint
|
|
||||||
from pylint.__pkginfo__ import pylint_version
|
|
||||||
|
|
||||||
|
try:
|
||||||
|
from pylint import epylint as lint
|
||||||
|
from pylint.__pkginfo__ import version
|
||||||
|
except ImportError:
|
||||||
|
raise SkipTest('pylint not installed - skipping tests using pylint.')
|
||||||
|
|
||||||
class TestPylint(TestCase):
|
class TestPylint(TestCase):
|
||||||
|
|
||||||
@ -36,17 +39,20 @@ class TestPylint(TestCase):
|
|||||||
"""
|
"""
|
||||||
Test for pylint errors
|
Test for pylint errors
|
||||||
"""
|
"""
|
||||||
# GIVEN: The openlp base folder
|
# GIVEN: Some checks to disable and enable, and the pylint script
|
||||||
|
disabled_checks = 'no-member,import-error,no-name-in-module'
|
||||||
enabled_checks = 'missing-format-argument-key,unused-format-string-argument'
|
enabled_checks = 'missing-format-argument-key,unused-format-string-argument'
|
||||||
#disabled_checks = 'all'
|
if 'arch' in platform.dist()[0].lower():
|
||||||
disabled_checks = ''
|
pylint_script = 'pylint'
|
||||||
|
else:
|
||||||
|
pylint_script = 'pylint3'
|
||||||
|
|
||||||
# WHEN: Running pylint
|
# WHEN: Running pylint
|
||||||
(pylint_stdout, pylint_stderr) = \
|
(pylint_stdout, pylint_stderr) = \
|
||||||
lint.py_run('{path} --disable={disabled} --enable={enabled} --reports=no'.format(path='openlp',
|
lint.py_run('openlp --errors-only --disable={disabled} --enable={enabled} --reports=no --output-format=parseable'.format(
|
||||||
disabled=disabled_checks,
|
disabled=disabled_checks,
|
||||||
enabled=enabled_checks),
|
enabled=enabled_checks),
|
||||||
return_std=True, script='pylint3')
|
return_std=True, script=pylint_script)
|
||||||
stdout = pylint_stdout.read()
|
stdout = pylint_stdout.read()
|
||||||
stderr = pylint_stderr.read()
|
stderr = pylint_stderr.read()
|
||||||
print(stdout)
|
print(stdout)
|
||||||
|
Loading…
Reference in New Issue
Block a user