From fd11fc3b3e96a3959d5882fc7a45d42a2d5d32eb Mon Sep 17 00:00:00 2001 From: Allen Porter Date: Sat, 23 Nov 2024 00:16:47 -0800 Subject: [PATCH] Update quality scale validation to sort output (#131324) --- script/hassfest/quality_scale.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/script/hassfest/quality_scale.py b/script/hassfest/quality_scale.py index 0282afe6c50..f8c501697c0 100644 --- a/script/hassfest/quality_scale.py +++ b/script/hassfest/quality_scale.py @@ -24,7 +24,6 @@ RULES = { "dependency-transparency", "docs-actions", "docs-high-level-description", - "docs-installation-parameters", "docs-installation-instructions", "docs-removal-instructions", "entity-event-setup", @@ -1356,7 +1355,9 @@ def validate_iqs_file(config: Config, integration: Integration) -> None: break required_rules = set(RULES[scale]) if missing_rules := (required_rules - rules_met): - friendly_rule_str = "\n".join(f" {rule}: todo" for rule in missing_rules) + friendly_rule_str = "\n".join( + f" {rule}: todo" for rule in sorted(missing_rules) + ) integration.add_error( "quality_scale", f"Quality scale tier {scale.name.lower()} requires quality scale rules to be met:\n{friendly_rule_str}",