diff --git a/.coveragerc b/.coveragerc index 56e93f10565..25993086bae 100644 --- a/.coveragerc +++ b/.coveragerc @@ -122,7 +122,6 @@ omit = homeassistant/components/baf/switch.py homeassistant/components/baidu/tts.py homeassistant/components/bang_olufsen/__init__.py - homeassistant/components/bang_olufsen/const.py homeassistant/components/bang_olufsen/entity.py homeassistant/components/bang_olufsen/media_player.py homeassistant/components/bang_olufsen/util.py @@ -194,7 +193,6 @@ omit = homeassistant/components/comelit/__init__.py homeassistant/components/comelit/alarm_control_panel.py homeassistant/components/comelit/climate.py - homeassistant/components/comelit/const.py homeassistant/components/comelit/coordinator.py homeassistant/components/comelit/cover.py homeassistant/components/comelit/humidifier.py @@ -271,7 +269,6 @@ omit = homeassistant/components/duotecno/entity.py homeassistant/components/duotecno/light.py homeassistant/components/duotecno/switch.py - homeassistant/components/dwd_weather_warnings/const.py homeassistant/components/dwd_weather_warnings/coordinator.py homeassistant/components/dwd_weather_warnings/sensor.py homeassistant/components/dweet/* @@ -329,7 +326,6 @@ omit = homeassistant/components/elmax/alarm_control_panel.py homeassistant/components/elmax/binary_sensor.py homeassistant/components/elmax/common.py - homeassistant/components/elmax/const.py homeassistant/components/elmax/cover.py homeassistant/components/elmax/switch.py homeassistant/components/elv/* @@ -372,7 +368,6 @@ omit = homeassistant/components/epson/media_player.py homeassistant/components/eq3btsmart/__init__.py homeassistant/components/eq3btsmart/climate.py - homeassistant/components/eq3btsmart/const.py homeassistant/components/eq3btsmart/entity.py homeassistant/components/eq3btsmart/models.py homeassistant/components/escea/__init__.py @@ -506,7 +501,6 @@ omit = homeassistant/components/gpsd/sensor.py homeassistant/components/greenwave/light.py homeassistant/components/growatt_server/__init__.py - homeassistant/components/growatt_server/const.py homeassistant/components/growatt_server/sensor.py homeassistant/components/growatt_server/sensor_types/* homeassistant/components/gstreamer/media_player.py @@ -790,7 +784,6 @@ omit = homeassistant/components/microbees/binary_sensor.py homeassistant/components/microbees/button.py homeassistant/components/microbees/climate.py - homeassistant/components/microbees/const.py homeassistant/components/microbees/coordinator.py homeassistant/components/microbees/cover.py homeassistant/components/microbees/entity.py @@ -967,7 +960,6 @@ omit = homeassistant/components/opengarage/sensor.py homeassistant/components/openhardwaremonitor/sensor.py homeassistant/components/openhome/__init__.py - homeassistant/components/openhome/const.py homeassistant/components/openhome/media_player.py homeassistant/components/opensensemap/air_quality.py homeassistant/components/opentherm_gw/__init__.py @@ -991,7 +983,6 @@ omit = homeassistant/components/oru/* homeassistant/components/orvibo/switch.py homeassistant/components/osoenergy/__init__.py - homeassistant/components/osoenergy/const.py homeassistant/components/osoenergy/sensor.py homeassistant/components/osoenergy/water_heater.py homeassistant/components/osramlightify/light.py @@ -1036,7 +1027,6 @@ omit = homeassistant/components/picotts/tts.py homeassistant/components/pilight/base_class.py homeassistant/components/pilight/binary_sensor.py - homeassistant/components/pilight/const.py homeassistant/components/pilight/light.py homeassistant/components/pilight/switch.py homeassistant/components/ping/__init__.py @@ -1081,7 +1071,6 @@ omit = homeassistant/components/quantum_gateway/device_tracker.py homeassistant/components/qvr_pro/* homeassistant/components/rabbitair/__init__.py - homeassistant/components/rabbitair/const.py homeassistant/components/rabbitair/coordinator.py homeassistant/components/rabbitair/entity.py homeassistant/components/rabbitair/fan.py @@ -1126,7 +1115,6 @@ omit = homeassistant/components/renson/__init__.py homeassistant/components/renson/binary_sensor.py homeassistant/components/renson/button.py - homeassistant/components/renson/const.py homeassistant/components/renson/coordinator.py homeassistant/components/renson/entity.py homeassistant/components/renson/fan.py @@ -1195,7 +1183,6 @@ omit = homeassistant/components/schluter/* homeassistant/components/screenlogic/binary_sensor.py homeassistant/components/screenlogic/climate.py - homeassistant/components/screenlogic/const.py homeassistant/components/screenlogic/coordinator.py homeassistant/components/screenlogic/entity.py homeassistant/components/screenlogic/light.py @@ -1253,7 +1240,6 @@ omit = homeassistant/components/smappee/switch.py homeassistant/components/smarty/* homeassistant/components/sms/__init__.py - homeassistant/components/sms/const.py homeassistant/components/sms/coordinator.py homeassistant/components/sms/gateway.py homeassistant/components/sms/notify.py @@ -1597,7 +1583,6 @@ omit = homeassistant/components/vlc_telnet/media_player.py homeassistant/components/vodafone_station/__init__.py homeassistant/components/vodafone_station/button.py - homeassistant/components/vodafone_station/const.py homeassistant/components/vodafone_station/coordinator.py homeassistant/components/vodafone_station/device_tracker.py homeassistant/components/vodafone_station/sensor.py @@ -1622,10 +1607,8 @@ omit = homeassistant/components/watttime/__init__.py homeassistant/components/watttime/sensor.py homeassistant/components/weatherflow/__init__.py - homeassistant/components/weatherflow/const.py homeassistant/components/weatherflow/sensor.py homeassistant/components/weatherflow_cloud/__init__.py - homeassistant/components/weatherflow_cloud/const.py homeassistant/components/weatherflow_cloud/coordinator.py homeassistant/components/weatherflow_cloud/weather.py homeassistant/components/wiffi/__init__.py diff --git a/script/hassfest/coverage.py b/script/hassfest/coverage.py index 686a6697e49..1d4f99deb47 100644 --- a/script/hassfest/coverage.py +++ b/script/hassfest/coverage.py @@ -105,13 +105,12 @@ def validate(integrations: dict[str, Integration], config: Config) -> None: integration = integrations[integration_path.name] - if ( - path.parts[-1] == "*" - and Path(f"tests/components/{integration.domain}/__init__.py").exists() - ): + if (last_part := path.parts[-1]) in {"*", "const.py"} and Path( + f"tests/components/{integration.domain}/__init__.py" + ).exists(): integration.add_error( "coverage", - "has tests and should not use wildcard in .coveragerc file", + f"has tests and should not use {last_part} in .coveragerc file", ) for check in DONT_IGNORE: