pull/478/merge
Jérôme Alet 2 years ago committed by GitHub
commit abb8caef30
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -55,6 +55,10 @@ class LinterTestCase(unittest.TestCase):
linter.run(s, self.fake_config()) linter.run(s, self.fake_config())
linter.run(s.encode('utf-8'), self.fake_config()) linter.run(s.encode('utf-8'), self.fake_config())
def test_run_on_ansible_vault(self):
linter.run('$ANSIBLE_VAULT;1.1;AES256\n1643039736532396535663733313\n',
self.fake_config())
def test_linter_problem_repr_without_rule(self): def test_linter_problem_repr_without_rule(self):
problem = linter.LintProblem(1, 2, 'problem') problem = linter.LintProblem(1, 2, 'problem')

@ -192,6 +192,9 @@ def _run(buffer, conf, filepath):
first_line = next(parser.line_generator(buffer)).content first_line = next(parser.line_generator(buffer)).content
if re.match(r'^#\s*yamllint disable-file\s*$', first_line): if re.match(r'^#\s*yamllint disable-file\s*$', first_line):
return return
elif first_line.startswith('$ANSIBLE_VAULT;'):
# We ignore Ansible vaults.
return
# If the document contains a syntax error, save it and yield it at the # If the document contains a syntax error, save it and yield it at the
# right line # right line

Loading…
Cancel
Save