fix: address Copilot review — derive MCP version, improve test isolation and portability

This commit is contained in:
Igor Lins e Silva
2026-04-07 17:29:12 -03:00
parent a67b00d7c7
commit 47696bef8c
3 changed files with 18 additions and 12 deletions
+12 -7
View File
@@ -37,14 +37,19 @@ from mempalace.knowledge_graph import KnowledgeGraph # noqa: E402
@pytest.fixture(autouse=True)
def _reset_mcp_cache():
"""Reset the MCP server's cached ChromaDB client/collection between tests."""
yield
try:
from mempalace import mcp_server
mcp_server._client_cache = None
mcp_server._collection_cache = None
except (ImportError, AttributeError):
pass
def _clear_cache():
try:
from mempalace import mcp_server
mcp_server._client_cache = None
mcp_server._collection_cache = None
except (ImportError, AttributeError):
pass
_clear_cache()
yield
_clear_cache()
@pytest.fixture(scope="session", autouse=True)