From 74a76c6fe76dd22382281c99a6eb29076b611285 Mon Sep 17 00:00:00 2001
From: epenet <6771947+epenet@users.noreply.github.com>
Date: Mon, 23 Jan 2023 14:55:02 +0100
Subject: [PATCH] Don't ignore diagnostics coverage (#86440)

---
 script/hassfest/coverage.py | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/script/hassfest/coverage.py b/script/hassfest/coverage.py
index fb02a555542..3bedf7503cc 100644
--- a/script/hassfest/coverage.py
+++ b/script/hassfest/coverage.py
@@ -10,6 +10,7 @@ DONT_IGNORE = (
     "device_action.py",
     "device_condition.py",
     "device_trigger.py",
+    "diagnostics.py",
     "group.py",
     "intent.py",
     "logbook.py",
@@ -20,23 +21,49 @@ DONT_IGNORE = (
 # They were violating when we introduced this check
 # Need to be fixed in a future PR.
 ALLOWED_IGNORE_VIOLATIONS = {
+    ("advantage_air", "diagnostics.py"),
+    ("androidtv", "diagnostics.py"),
+    ("asuswrt", "diagnostics.py"),
+    ("aussie_broadband", "diagnostics.py"),
     ("doorbird", "logbook.py"),
+    ("ecowitt", "diagnostics.py"),
     ("elkm1", "scene.py"),
     ("fibaro", "scene.py"),
+    ("hunterdouglas_powerview", "diagnostics.py"),
     ("hunterdouglas_powerview", "scene.py"),
     ("jellyfin", "media_source.py"),
+    ("launch_library", "diagnostics.py"),
     ("lcn", "scene.py"),
     ("lifx_cloud", "scene.py"),
     ("lutron", "scene.py"),
     ("lutron_caseta", "scene.py"),
+    ("nanoleaf", "diagnostics.py"),
     ("nanoleaf", "device_trigger.py"),
+    ("nut", "diagnostics.py"),
+    ("open_meteo", "diagnostics.py"),
+    ("overkiz", "diagnostics.py"),
     ("overkiz", "scene.py"),
+    ("philips_js", "diagnostics.py"),
     ("radio_browser", "media_source.py"),
+    ("rfxtrx", "diagnostics.py"),
+    ("screenlogic", "diagnostics.py"),
+    ("sonos", "diagnostics.py"),
+    ("stookalert", "diagnostics.py"),
+    ("stookwijzer", "diagnostics.py"),
+    ("stream", "diagnostics.py"),
+    ("synology_dsm", "diagnostics.py"),
     ("system_bridge", "media_source.py"),
+    ("tractive", "diagnostics.py"),
+    ("tuya", "diagnostics.py"),
     ("tuya", "scene.py"),
     ("upb", "scene.py"),
+    ("velbus", "diagnostics.py"),
     ("velux", "scene.py"),
+    ("verisure", "diagnostics.py"),
+    ("vicare", "diagnostics.py"),
     ("xbox", "media_source.py"),
+    ("xiaomi_miio", "diagnostics.py"),
+    ("yale_smart_alarm", "diagnostics.py"),
 }