test: add pytest.importorskip for cairosvg-dependent tests

Gracefully skips figment tests when system Cairo library is unavailable
instead of crashing with opaque OSError during test collection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-19 11:23:35 -07:00
parent 2bfd3a01da
commit d5e5f39404
3 changed files with 12 additions and 0 deletions

View File

@@ -3,6 +3,10 @@
import os
from enum import Enum
import pytest
pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library")
from effects_plugins.figment import FigmentEffect, FigmentPhase, FigmentState
from engine.effects.types import EffectConfig, EffectContext