fix(ci): guard find_spec so missing praisonai parent pkg skips instead of erroring

find_spec("praisonai.jobs") raises ModuleNotFoundError (not returns None)
when the parent 'praisonai' package is absent, aborting collection of the
entire tests/unit suite in CI. Wrap in a helper that treats the missing
parent as unavailable so the SDK test skips cleanly.

Co-authored-by: praisonai-triage-agent[bot] <praisonai-triage-agent[bot]@users.noreply.github.com>
This commit is contained in:
praisonai-triage-agent[bot]andpraisonai-triage-agent[bot] authored and MervinPraison committed 2026-07-09 17:00:15 +01:00
1 parent 971033b905
commit 2fe1a83c9a
1 file changed
+8
+8
View File
@@ -3,11 +3,19 @@
from __future__ import annotations
import asyncio
import importlib.util
import pytest
from starlette.testclient import TestClient
def _praisonai_jobs_available() -> bool:
try:
return importlib.util.find_spec("praisonai.jobs") is not None
except ModuleNotFoundError:
return False
@pytest.fixture
def simple_jobs_client():
import praisonaiui.server as server