LightRAG/tests
BukeLy e1e1080edf test: add E2E tests for dimension mismatch scenarios
Why this change is needed:
Codex review identified two P1 bugs where vector dimension mismatches during
migration cause startup failures. Current tests only validate same-dimension
migrations (e.g., 1536d->1536d), missing the upgrade scenario (e.g., 1536d->3072d).
These new tests expose the gaps in existing migration logic.

How it solves it:
Added two E2E tests to test_e2e_multi_instance.py:
- test_dimension_mismatch_postgres: 1536d -> 3072d upgrade scenario
- test_dimension_mismatch_qdrant: 768d -> 1024d upgrade scenario

Both tests create legacy collections/tables with old dimension vectors, then
attempt to initialize with new dimension models. Tests verify either graceful
handling (create new storage for new model) or clear error messages.

Impact:
- Exposes dimension mismatch bugs in migration logic
- Tests will fail until migration logic is fixed
- Provides safety net for future dimension changes
- Documents expected behavior for model upgrades

Testing:
These tests are expected to FAIL in CI, demonstrating the P1 bugs exist.
Once migration logic is fixed to handle dimension mismatches, tests will pass.
2025-11-20 12:07:31 +08:00
..
conftest.py Add GitHub CI workflow and test markers for offline/integration tests 2025-11-18 11:36:10 +08:00
README_WORKSPACE_ISOLATION_TESTS.md Fix linting 2025-11-18 08:07:54 +08:00
test_aquery_data_endpoint.py Add GitHub CI workflow and test markers for offline/integration tests 2025-11-18 11:36:10 +08:00
test_base_storage_integrity.py style: fix lint errors (trailing whitespace and formatting) 2025-11-20 01:41:23 +08:00
test_curl_aquery_data.sh Fix linting 2025-10-06 04:57:11 +08:00
test_e2e_multi_instance.py test: add E2E tests for dimension mismatch scenarios 2025-11-20 12:07:31 +08:00
test_embedding_func.py style: fix lint errors (trailing whitespace and formatting) 2025-11-20 01:41:23 +08:00
test_graph_storage.py Add GitHub CI workflow and test markers for offline/integration tests 2025-11-18 11:36:10 +08:00
test_lightrag_ollama_chat.py Rename test classes to prevent warning from pytest 2025-11-18 13:33:05 +08:00
test_postgres_migration.py refactor: unify PostgreSQL and Qdrant migration logic for consistency 2025-11-20 11:37:59 +08:00
test_postgres_retry_integration.py Add GitHub CI workflow and test markers for offline/integration tests 2025-11-18 11:36:10 +08:00
test_qdrant_migration.py refactor: unify PostgreSQL and Qdrant migration logic for consistency 2025-11-20 11:37:59 +08:00
test_workspace_isolation.py Fix test to use default workspace parameter behavior 2025-11-18 11:51:17 +08:00
test_write_json_optimization.py Add GitHub CI workflow and test markers for offline/integration tests 2025-11-18 11:36:10 +08:00