add pre_test script

ensure teardown removes the test scenes
This commit is contained in:
2025-06-11 13:34:31 +01:00
parent e7a561c7b4
commit 377a9df824
3 changed files with 40 additions and 1 deletions

View File

@@ -2,10 +2,16 @@ import os
import anyio
from anyio import create_task_group
from pyslobs import ConnectionConfig, SlobsConnection, StreamingService
from pyslobs import ConnectionConfig, ScenesService, SlobsConnection, StreamingService
async def cleanup(conn: SlobsConnection):
ss = ScenesService(conn)
scenes = await ss.get_scenes()
for scene in scenes:
if scene.name.startswith("slobs-test-scene-"):
await ss.remove_scene(scene.id)
ss = StreamingService(conn)
current_state = await ss.get_model()
if current_state.streaming_status != "offline":