mirror of
https://github.com/home-assistant/core.git
synced 2025-12-24 12:59:34 +00:00
Trigger Home Assistant shutdown automations right before the stop event instead of during it (#91165)
Co-authored-by: Erik <erik@montnemery.com>
This commit is contained in:
@@ -13,7 +13,7 @@ from homeassistant.core import HomeAssistant
|
||||
from homeassistant.util import executor, thread
|
||||
|
||||
# https://github.com/home-assistant/supervisor/blob/main/supervisor/docker/homeassistant.py
|
||||
SUPERVISOR_HARD_TIMEOUT = 220
|
||||
SUPERVISOR_HARD_TIMEOUT = 240
|
||||
|
||||
TIMEOUT_SAFETY_MARGIN = 10
|
||||
|
||||
@@ -21,9 +21,10 @@ TIMEOUT_SAFETY_MARGIN = 10
|
||||
async def test_cumulative_shutdown_timeout_less_than_supervisor() -> None:
|
||||
"""Verify the cumulative shutdown timeout is at least 10s less than the supervisor."""
|
||||
assert (
|
||||
core.STAGE_1_SHUTDOWN_TIMEOUT
|
||||
+ core.STAGE_2_SHUTDOWN_TIMEOUT
|
||||
+ core.STAGE_3_SHUTDOWN_TIMEOUT
|
||||
core.STOPPING_STAGE_SHUTDOWN_TIMEOUT
|
||||
+ core.STOP_STAGE_SHUTDOWN_TIMEOUT
|
||||
+ core.FINAL_WRITE_STAGE_SHUTDOWN_TIMEOUT
|
||||
+ core.CLOSE_STAGE_SHUTDOWN_TIMEOUT
|
||||
+ executor.EXECUTOR_SHUTDOWN_TIMEOUT
|
||||
+ thread.THREADING_SHUTDOWN_TIMEOUT
|
||||
+ TIMEOUT_SAFETY_MARGIN
|
||||
|
||||
Reference in New Issue
Block a user