diff --git a/tests/test_figment.py b/tests/test_figment.py index 2f581d1..6774b1a 100644 --- a/tests/test_figment.py +++ b/tests/test_figment.py @@ -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 diff --git a/tests/test_figment_overlay.py b/tests/test_figment_overlay.py index 2e5b728..99152be 100644 --- a/tests/test_figment_overlay.py +++ b/tests/test_figment_overlay.py @@ -1,5 +1,9 @@ """Tests for render_figment_overlay in engine.layers.""" +import pytest + +pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library") + from effects_plugins.figment import FigmentPhase, FigmentState from engine.layers import render_figment_overlay diff --git a/tests/test_figment_render.py b/tests/test_figment_render.py index 31f47ad..fffb62f 100644 --- a/tests/test_figment_render.py +++ b/tests/test_figment_render.py @@ -2,6 +2,10 @@ import os +import pytest + +pytest.importorskip("cairosvg", reason="cairosvg requires system Cairo library") + from engine.figment_render import rasterize_svg FIXTURE_SVG = os.path.join(os.path.dirname(__file__), "fixtures", "test.svg")