Replaced storage-level E2E tests with comprehensive LightRAG-based tests. Key improvements: - Use complete LightRAG initialization (not just storage classes) - Proper mock LLM/embedding functions matching real usage patterns - Added tokenizer support for realistic testing Test coverage: 1. test_legacy_migration_postgres: Automatic migration from legacy table (1536d) 2. test_multi_instance_postgres: Multiple LightRAG instances (768d + 1024d) 3. test_multi_instance_qdrant: Multiple Qdrant instances (768d + 1024d) Scenarios tested: - ✓ Multi-dimension support (768d, 1024d, 1536d) - ✓ Multi-model names (model-a, model-b, text-embedding-ada-002) - ✓ Legacy migration (backward compatibility) - ✓ Multi-instance coexistence - ✓ PostgreSQL and Qdrant storage backends Removed: - tests/test_e2e_postgres_migration.py (replaced) - tests/test_e2e_qdrant_migration.py (replaced) Updated: - .github/workflows/e2e-tests.yml: Use unified test file |
||
|---|---|---|
| .. | ||
| ISSUE_TEMPLATE | ||
| workflows | ||
| pull_request_template.md | ||