Files
LEANN/tests/test_ci_minimal.py
Andy Lee ff1b622bdd refactor: Remove old example scripts and migration references
- Delete old example scripts (mail_reader_leann.py, google_history_reader_leann.py, etc.)
- Remove migration hints and backward compatibility
- Update tests to use new unified examples directly
- Clean up all references to old script names
- Users now only see the new unified interface
2025-07-29 12:39:36 -07:00

50 lines
1.3 KiB
Python

"""
Minimal tests for CI that don't require model loading or significant memory.
"""
import subprocess
import sys
def test_package_imports():
"""Test that all core packages can be imported."""
# Core package
# Backend packages
# Core modules
assert True # If we get here, imports worked
def test_cli_help():
"""Test that CLI example shows help."""
result = subprocess.run(
[sys.executable, "examples/document_rag.py", "--help"], capture_output=True, text=True
)
assert result.returncode == 0
assert "usage:" in result.stdout.lower() or "usage:" in result.stderr.lower()
assert "--llm" in result.stdout or "--llm" in result.stderr
def test_backend_registration():
"""Test that backends are properly registered."""
from leann.api import get_registered_backends
backends = get_registered_backends()
assert "hnsw" in backends
assert "diskann" in backends
def test_version_info():
"""Test that packages have version information."""
import leann
import leann_backend_diskann
import leann_backend_hnsw
# Check that packages have __version__ or can be imported
assert hasattr(leann, "__version__") or True
assert hasattr(leann_backend_hnsw, "__version__") or True
assert hasattr(leann_backend_diskann, "__version__") or True