434 et.SubElement(rule, 'type').text = rule_type
435 rules.append(rule)
436
437def collect_warnings(data, diag_group_id, warnings_in_group):438 diag_group = data[diag_group_id]
439
440 for entry_key in data:
388 et.SubElement(rule, 'severity').text = rule_severity
389 rules.append(rule)
390
391def create_clang_default_rules(rules):392 # defaults clang error (not associated with any activation switch): error, fatal error
393 rule_key = "clang-diagnostic-error"
394 rule_name = "clang-diagnostic-error"
367 return False
368 return True
369
370def create_template_rules(rules):371 rule_key = "CustomRuleTemplate"
372 rule_name = "Template for custom Custom rules"
373 rule_severity = SEVERITY["SEV_Warning"]["sonarqube_severity"]
48 else:
49 assert False, f"error web_api_get: {url} -> {str(error)}"
50
51def web_api_set(url, payload):52 try:
53 url = SONAR_URL + url
54 response = None
109 SCENARIO_NO = 0
110 context.featureno = FEATURE_NO
111
112def before_scenario(context, scenario):113 global SCENARIO_NO
114 context.scenarioname = scenario.name
115 SCENARIO_NO +=1
Two blank lines are expected between functions and classes.