Fix null rule for syntax error

Signed-off-by: Mathieu Rul <mathroule@gmail.com>
pull/579/head
Mathieu Rul 2 years ago
parent 73e8798369
commit b7fcc105e2
No known key found for this signature in database
GPG Key ID: 80FEB484670CEF0E

@ -40,10 +40,7 @@ class RuleTestCase(unittest.TestCase):
for key in kwargs: for key in kwargs:
assert key.startswith('problem') assert key.startswith('problem')
if len(kwargs[key]) > 2: if len(kwargs[key]) > 2:
if kwargs[key][2] == 'syntax': rule_id = kwargs[key][2]
rule_id = None
else:
rule_id = kwargs[key][2]
else: else:
rule_id = self.rule_id rule_id = self.rule_id
expected_problems.append(linter.LintProblem( expected_problems.append(linter.LintProblem(

@ -17,7 +17,7 @@ from tests.common import RuleTestCase
class YamlLintTestCase(RuleTestCase): class YamlLintTestCase(RuleTestCase):
rule_id = None # syntax error rule_id = 'syntax' # syntax error
def test_syntax_errors(self): def test_syntax_errors(self):
self.check('---\n' self.check('---\n'

@ -180,7 +180,8 @@ def get_syntax_error(buffer):
except yaml.error.MarkedYAMLError as e: except yaml.error.MarkedYAMLError as e:
problem = LintProblem(e.problem_mark.line + 1, problem = LintProblem(e.problem_mark.line + 1,
e.problem_mark.column + 1, e.problem_mark.column + 1,
'syntax error: ' + e.problem + ' (syntax)') 'syntax error: ' + e.problem,
'syntax')
problem.level = 'error' problem.level = 'error'
return problem return problem

Loading…
Cancel
Save