Fix flake issues

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

@ -171,7 +171,8 @@ def run(argv=None):
sys.exit(-1) sys.exit(-1)
results['stdin'] = problems results['stdin'] = problems
max_level = show_results(results, args_format=args.format, no_warn=args.no_warnings) max_level = show_results(results, args_format=args.format,
no_warn=args.no_warnings)
if max_level == PROBLEM_LEVELS['error']: if max_level == PROBLEM_LEVELS['error']:
return_code = 1 return_code = 1

@ -23,7 +23,8 @@ def format_results(results, no_warn):
max_level = 0 max_level = 0
sarif = { sarif = {
'$schema': 'https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json', '$schema': 'https://raw.githubusercontent.com/oasis-tcs/sarif-spec'
'/master/Schemata/sarif-schema-2.1.0.json',
'version': '2.1.0', 'version': '2.1.0',
'runs': [ 'runs': [
{ {
@ -52,10 +53,12 @@ def format_results(results, no_warn):
else: else:
rule_index = max_rule_index rule_index = max_rule_index
rules[problem.rule] = max_rule_index rules[problem.rule] = max_rule_index
sarif['runs'][0]['tool']['driver']['rules'].append(format_rule(problem)) sarif['runs'][0]['tool']['driver']['rules'].append(format_rule(
problem))
max_rule_index += 1 max_rule_index += 1
sarif['runs'][0]['results'].append(format_result(rule_index, problem, file)) sarif['runs'][0]['results'].append(format_result(rule_index,
problem, file))
print(json.dumps(sarif)) print(json.dumps(sarif))
@ -63,10 +66,14 @@ def format_results(results, no_warn):
def format_rule(problem): def format_rule(problem):
uri = 'https://yamllint.readthedocs.io/en/v{}/rules.html#module-yamllint.rules.{}'.format(APP_VERSION, problem.rule) uri = 'https://yamllint.readthedocs.io/en/v%s/rules.html#module-yamllint' \
'.rules.%s' % (APP_VERSION, problem.rule)
name = ''.join([word.capitalize() for word in problem.rule.split('-')])
return { return {
'id': problem.rule, 'id': problem.rule,
'name': ''.join([word.capitalize() for word in problem.rule.split('-')]), 'name': name,
'defaultConfiguration': { 'defaultConfiguration': {
'level': problem.level 'level': problem.level
}, },

Loading…
Cancel
Save