Exemplo n.º 1
0
Arquivo: lint.py Projeto: Meldryn/vim
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
Exemplo n.º 2
0
    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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
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)
Exemplo n.º 5
0
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)
Exemplo n.º 6
0
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
Exemplo n.º 7
0
    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)