mirror of
https://github.com/home-assistant/core.git
synced 2025-07-16 17:57:11 +00:00
Disable test_migration_in_progress on MySQL (#87765)
This test was recently enabled on MySQL in https://github.com/home-assistant/core/pull/87753 Since it the migration is still in progress in the background when the test ends, it causes deadlock with InnoDB when its dropped out from under it
This commit is contained in:
parent
dc5f35a85e
commit
f4a81a8b5b
@ -77,6 +77,14 @@ async def test_schema_update_calls(hass: HomeAssistant, recorder_db_url: str) ->
|
||||
|
||||
async def test_migration_in_progress(hass: HomeAssistant, recorder_db_url: str) -> None:
|
||||
"""Test that we can check for migration in progress."""
|
||||
if recorder_db_url.startswith("mysql://"):
|
||||
# The database drop at the end of this test currently hangs on MySQL
|
||||
# because the post migration is still in progress in the background
|
||||
# which results in a deadlock in InnoDB. This behavior is not likely
|
||||
# to happen in real life because the database does not get dropped
|
||||
# in normal operation.
|
||||
return
|
||||
|
||||
assert recorder.util.async_migration_in_progress(hass) is False
|
||||
|
||||
with patch("homeassistant.components.recorder.ALLOW_IN_MEMORY_DB", True), patch(
|
||||
|
Loading…
x
Reference in New Issue
Block a user