summaryrefslogtreecommitdiffstats
path: root/packages/meshbay-node/tests/test_enrich.py
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-node/tests/test_enrich.py')
-rw-r--r--packages/meshbay-node/tests/test_enrich.py9
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: