gensearcher-firered / tests /test_imports.py
JSCPPProgrammer's picture
Initial: GenSearcher workflow + FireRed /generate adapter + Gradio
80b7188 verified
"""Smoke test: package layout and syntax (no GPU required)."""
def test_space_gen_importable():
import importlib.util
from pathlib import Path
root = Path(__file__).resolve().parents[1]
sg = root / "space_gen.py"
assert sg.exists()
spec = importlib.util.spec_from_file_location("space_gen", sg)
assert spec and spec.loader
# Do not execute full import (pulls torch/rllm); file must parse
src = sg.read_text(encoding="utf-8")
compile(src, str(sg), "exec")
def test_firered_service_parse():
from pathlib import Path
root = Path(__file__).resolve().parents[1]
fp = root / "services" / "firered_generate.py"
compile(fp.read_text(encoding="utf-8"), str(fp), "exec")