def run_checkers(task=None, checkers=None, ignore=None, buffer=None, select=None, complexity=None): buffer = (task and task.buffer) or buffer filename = buffer.name result = [] pylint_options = '--rcfile={0} -r n'.format(get_var('lint_config')).split() result = run( filename, ignore=ignore, select=select, linters=checkers, pylint=pylint_options, complexity=complexity) if task: task.result = result task.finished = True task.done = 100
def test_lama(self): from pylama.main import run errors = run('pylama/pyflakes/messages.py') self.assertEqual(len(errors), 4) errors = run('pylama/pyflakes/messages.py', linters=['pyflakes']) self.assertFalse(errors) errors = run('pylama/pyflakes/messages.py', ignore=['E301']) self.assertEqual(len(errors), 3) errors = run('pylama/pyflakes/messages.py', ignore=['E3']) self.assertEqual(len(errors), 2) errors = run('pylama/pyflakes/messages.py', ignore=['E3'], select=['E301']) self.assertEqual(len(errors), 3)
def run_checkers(checkers=None, ignore=None, buf=None, select=None, complexity=None, callback=None): filename = buf.name result = [] pylint_options = '--rcfile={0} -r n'.format(get_var('lint_config')).split() return run(filename, ignore=ignore, select=select, linters=checkers, pylint=pylint_options, complexity=complexity)
def run_checkers(task=None, checkers=None, ignore=None, buffer=None, select=None, complexity=None): buffer = (task and task.buffer) or buffer filename = buffer.name result = [] pylint_options = '--rcfile={0} -r n'.format(get_var('lint_config')).split() result = run(filename, ignore=ignore, select=select, linters=checkers, pylint=pylint_options, complexity=complexity) if task: task.result = result task.finished = True task.done = 100
def test_lama(self): from pylama.main import run errors = run('dummy.py') self.assertEqual(len(errors), 4) errors = run('dummy.py', linters=['pyflakes']) self.assertFalse(errors) errors = run('dummy.py', ignore=['E301']) self.assertEqual(len(errors), 3) errors = run('dummy.py', ignore=['E3']) self.assertEqual(len(errors), 2) errors = run( 'dummy.py', ignore=['E3'], select=['E301']) self.assertEqual(len(errors), 3) self.assertTrue(errors[0]['col']) # test pylint errors = run('pylama/pylint/utils.py', linters=['pylint']) self.assertEqual(len(errors), 12)