From 1d8eaeb8af9974bbe2cd291fe0583206d62d6bfa Mon Sep 17 00:00:00 2001 From: Shay Levy Date: Fri, 24 Oct 2025 17:19:45 +0300 Subject: [PATCH] Fix OpenRGB tests failing CI (#155095) --- tests/components/openrgb/test_light.py | 22 +++++++--------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/tests/components/openrgb/test_light.py b/tests/components/openrgb/test_light.py index 7e1be565049..b32c20a309b 100644 --- a/tests/components/openrgb/test_light.py +++ b/tests/components/openrgb/test_light.py @@ -376,8 +376,7 @@ async def test_turn_on_restores_previous_values( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) state = hass.states.get("light.ene_dram") assert state @@ -428,8 +427,7 @@ async def test_previous_values_updated_on_refresh( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) # Verify new state state = hass.states.get("light.ene_dram") @@ -444,8 +442,7 @@ async def test_previous_values_updated_on_refresh( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) # Verify light is off state = hass.states.get("light.ene_dram") @@ -492,8 +489,7 @@ async def test_turn_on_restores_rainbow_after_off( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) # Verify light is off state = hass.states.get("light.ene_dram") @@ -543,8 +539,7 @@ async def test_turn_on_restores_rainbow_after_off_by_color( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) # Verify light is off state = hass.states.get("light.ene_dram") @@ -777,8 +772,7 @@ async def test_dynamic_device_addition( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) # Check that second light entity was added state = hass.states.get("light.new_rgb_device") @@ -802,9 +796,7 @@ async def test_light_availability( freezer.tick(SCAN_INTERVAL) async_fire_time_changed(hass) - await hass.async_block_till_done() - await hass.async_block_till_done() - await hass.async_block_till_done() + await hass.async_block_till_done(wait_background_tasks=True) state = hass.states.get("light.ene_dram") assert state