Merge pull request '[loop-cycle-5] test: skip voice_loop tests when numpy missing (#48)' (#94) from fix/skip-voice-tests-no-numpy into main

This commit is contained in:
2026-03-14 18:26:40 -04:00

View File

@@ -7,9 +7,20 @@ Whisper model, or Piper installation — all I/O is mocked.
from pathlib import Path
from unittest.mock import MagicMock, patch
import numpy as np
import pytest
try:
import numpy as np
except ImportError:
np = None
try:
from timmy.voice_loop import VoiceConfig, VoiceLoop, _strip_markdown
except ImportError:
pass # pytestmark will skip all tests anyway
pytestmark = pytest.mark.skipif(np is None, reason="numpy not installed")
from timmy.voice_loop import VoiceConfig, VoiceLoop, _strip_markdown
# ── VoiceConfig tests ──────────────────────────────────────────────────────