diff options
Diffstat (limited to 'packages/meshbay-node/tests/test_enrich.py')
| -rw-r--r-- | packages/meshbay-node/tests/test_enrich.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/meshbay-node/tests/test_enrich.py b/packages/meshbay-node/tests/test_enrich.py index a35c713..75cf0ee 100644 --- a/packages/meshbay-node/tests/test_enrich.py +++ b/packages/meshbay-node/tests/test_enrich.py @@ -5,6 +5,8 @@ import shutil import subprocess from pathlib import Path +import sys + import pytest from meshbay_common.protocol import IndexEntry @@ -131,7 +133,12 @@ def test_synthetic_episode_number_does_not_collide_across_per_season_bonus_folde # ── end-to-end against a real (tiny, synthetic) video file ────────────────── -pytestmark_ffmpeg = pytest.mark.skipif(not _HAVE_FFMPEG, reason="ffmpeg/ffprobe not installed") +# ffprobe runs via asyncio subprocess, which the win32 selector loop (forced +# for aiortc, see devel/windows-devel.md §5) cannot spawn. +pytestmark_ffmpeg = pytest.mark.skipif( + not _HAVE_FFMPEG or sys.platform == "win32", + reason="needs ffprobe installed and a ProactorEventLoop", +) def _make_clip(path: Path) -> None: |