Files
hms-mediaengine/tests/conftest.py
T

38 lines
933 B
Python
Raw Normal View History

"""Test-Pfad-Setup: macht alle hms_*-Pakete ohne Installation importierbar.
Eigentumsgrenzen bleiben gewahrt: jede Testsuite importiert nur die
Pakete, die sie prüft; Quereinbau zwischen packages/* bleibt verboten.
"""
from __future__ import annotations
import sys
from pathlib import Path
REPO = Path(__file__).resolve().parents[1]
_PACKAGE_DIRS = [
"packages/protocol",
"packages/domain",
"packages/parameter_engine",
"packages/artnet",
"packages/adaptive_quality",
"packages/capabilities",
"packages/plugin_sdk",
"packages/persistence",
"packages/cluster",
"packages/media",
"packages/content_sync",
"packages/audio_analysis",
"apps/renderer",
"apps/control_server",
"apps/launcher",
"tools/fixture_generator",
"tools/artnet_emulator",
]
for _sub in _PACKAGE_DIRS:
_dir = str(REPO / _sub)
if _dir not in sys.path:
sys.path.insert(0, _dir)