from unittest import TestCase #pylint: disable=missing-class-docstring,missing-function-docstring import sys import pathlib from pylint import epylint class CodeQualityCase(TestCase): def setUp(self): self.vcsroot = pathlib.Path(__file__).parent.parent.absolute() self.rcfile = self.vcsroot.joinpath('.pylintrc') def test_source_quality(self): self.assertEqual(0, epylint.lint("mattermost_matchmaker", ["--fail-under=9.5", f"--rcfile={self.rcfile}"])) def test_test_quality(self): self.assertEqual(0, epylint.lint("tests", ["--fail-under=9.5", f"--rcfile={self.rcfile}"]))