| import asyncio | |
| import sys | |
| import os | |
| from unittest.mock import patch | |
| # Add src to path | |
| sys.path.append(os.getcwd()) | |
| from mnemocore.core.qdrant_store import QdrantStore | |
| async def main(): | |
| print("Starting main", flush=True) | |
| with patch("src.core.qdrant_store.AsyncQdrantClient") as MockClass: | |
| print("Patched AsyncQdrantClient", flush=True) | |
| try: | |
| store = QdrantStore() | |
| print("Instantiated QdrantStore", flush=True) | |
| await store.ensure_collections() | |
| print("Called ensure_collections", flush=True) | |
| except Exception as e: | |
| print(f"Error: {e}", flush=True) | |
| import traceback | |
| traceback.print_exc() | |
| if __name__ == "__main__": | |
| asyncio.run(main()) | |