"""pytest 根配置(归档目录专用)。 归档的 175 条测试仍 import `stereo_yolo` / `stereo_ranger` / `target_tracker` (三者都在本目录的 utils/ 下),部分还复用运行链路的 `visual_track_control` (留在仓库根的 utils/)。因此这里把本目录的 utils/ 与仓库根的 utils/ 都加入 sys.path,使 `cd legacy/utils && pytest` 可直接运行。 默认(从仓库根 utils/ 跑)不会收集本目录,主链路测试不受影响。 """ import sys from pathlib import Path _LEGACY_UTILS = Path(__file__).resolve().parent # legacy/utils _REPO_UTILS = _LEGACY_UTILS.parents[1] / "utils" # 仓库根/utils for _p in (_LEGACY_UTILS, _REPO_UTILS): if str(_p) not in sys.path: sys.path.insert(0, str(_p))