Drop homeassistant agent and assist_pipeline migration code (#147968)

Co-authored-by: Franck Nijhof <git@frenck.dev>
Co-authored-by: Paulus Schoutsen <balloob@gmail.com>
This commit is contained in:
Allen Porter
2025-07-10 08:30:54 -07:00
committed by GitHub
parent 4f27058a68
commit d15baf9f9f
16 changed files with 26 additions and 301 deletions

View File

@@ -29,7 +29,6 @@ from homeassistant.components.assist_pipeline.pipeline import (
async_create_default_pipeline,
async_get_pipeline,
async_get_pipelines,
async_migrate_engine,
async_update_pipeline,
)
from homeassistant.const import MATCH_ALL
@@ -162,12 +161,6 @@ async def test_loading_pipelines_from_storage(
hass: HomeAssistant, hass_storage: dict[str, Any]
) -> None:
"""Test loading stored pipelines on start."""
async_migrate_engine(
hass,
"conversation",
conversation.OLD_HOME_ASSISTANT_AGENT,
conversation.HOME_ASSISTANT_AGENT,
)
id_1 = "01GX8ZWBAQYWNB1XV3EXEZ75DY"
hass_storage[STORAGE_KEY] = {
"version": STORAGE_VERSION,
@@ -176,7 +169,7 @@ async def test_loading_pipelines_from_storage(
"data": {
"items": [
{
"conversation_engine": conversation.OLD_HOME_ASSISTANT_AGENT,
"conversation_engine": conversation.HOME_ASSISTANT_AGENT,
"conversation_language": "language_1",
"id": id_1,
"language": "language_1",
@@ -668,43 +661,6 @@ async def test_update_pipeline(
}
@pytest.mark.usefixtures("init_supporting_components")
async def test_migrate_after_load(hass: HomeAssistant) -> None:
"""Test migrating an engine after done loading."""
assert await async_setup_component(hass, "assist_pipeline", {})
pipeline_data: PipelineData = hass.data[DOMAIN]
store = pipeline_data.pipeline_store
assert len(store.data) == 1
assert (
await async_create_default_pipeline(
hass,
stt_engine_id="bla",
tts_engine_id="bla",
pipeline_name="Bla pipeline",
)
is None
)
pipeline = await async_create_default_pipeline(
hass,
stt_engine_id="test",
tts_engine_id="test",
pipeline_name="Test pipeline",
)
assert pipeline is not None
async_migrate_engine(hass, "stt", "test", "stt.test")
async_migrate_engine(hass, "tts", "test", "tts.test")
await hass.async_block_till_done(wait_background_tasks=True)
pipeline_updated = async_get_pipeline(hass, pipeline.id)
assert pipeline_updated.stt_engine == "stt.test"
assert pipeline_updated.tts_engine == "tts.test"
def test_fallback_intent_filter() -> None:
"""Test that we filter the right things."""
assert (
@@ -1364,7 +1320,7 @@ async def test_stt_language_used_instead_of_conversation_language(
await client.send_json_auto_id(
{
"type": "assist_pipeline/pipeline/create",
"conversation_engine": "homeassistant",
"conversation_engine": conversation.HOME_ASSISTANT_AGENT,
"conversation_language": MATCH_ALL,
"language": "en",
"name": "test_name",
@@ -1440,7 +1396,7 @@ async def test_tts_language_used_instead_of_conversation_language(
await client.send_json_auto_id(
{
"type": "assist_pipeline/pipeline/create",
"conversation_engine": "homeassistant",
"conversation_engine": conversation.HOME_ASSISTANT_AGENT,
"conversation_language": MATCH_ALL,
"language": "en",
"name": "test_name",
@@ -1516,7 +1472,7 @@ async def test_pipeline_language_used_instead_of_conversation_language(
await client.send_json_auto_id(
{
"type": "assist_pipeline/pipeline/create",
"conversation_engine": "homeassistant",
"conversation_engine": conversation.HOME_ASSISTANT_AGENT,
"conversation_language": MATCH_ALL,
"language": "en",
"name": "test_name",