personal memory agent
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Fix asyncio event loop error in cogitate coder tests

Replace deprecated asyncio.get_event_loop().run_until_complete() with
asyncio.run() — the old pattern throws RuntimeError when the event loop
has been closed by prior tests in the full suite.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

+8 -8
+8 -8
tests/test_cogitate_coder.py
··· 40 40 mock_runner_cls.return_value = mock_instance 41 41 42 42 config = {"prompt": "test", "model": "claude-sonnet-4-20250514"} 43 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 43 + asyncio.run(provider.run_cogitate(config)) 44 44 45 45 cmd = mock_runner_cls.call_args.kwargs["cmd"] 46 46 assert "--allowedTools" in cmd ··· 57 57 mock_runner_cls.return_value = mock_instance 58 58 59 59 config = {"prompt": "test", "model": "claude-sonnet-4-20250514", "write": True} 60 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 60 + asyncio.run(provider.run_cogitate(config)) 61 61 62 62 cmd = mock_runner_cls.call_args.kwargs["cmd"] 63 63 assert "--allowedTools" not in cmd ··· 73 73 mock_runner_cls.return_value = mock_instance 74 74 75 75 config = {"prompt": "test", "model": "claude-sonnet-4-20250514", "write": False} 76 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 76 + asyncio.run(provider.run_cogitate(config)) 77 77 78 78 cmd = mock_runner_cls.call_args.kwargs["cmd"] 79 79 assert "--allowedTools" in cmd ··· 100 100 mock_runner_cls.return_value = mock_instance 101 101 102 102 config = {"prompt": "test", "model": "gpt-5.2"} 103 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 103 + asyncio.run(provider.run_cogitate(config)) 104 104 105 105 cmd = mock_runner_cls.call_args.kwargs["cmd"] 106 106 # Find the -s flag and its value ··· 117 117 mock_runner_cls.return_value = mock_instance 118 118 119 119 config = {"prompt": "test", "model": "gpt-5.2", "write": True} 120 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 120 + asyncio.run(provider.run_cogitate(config)) 121 121 122 122 cmd = mock_runner_cls.call_args.kwargs["cmd"] 123 123 s_idx = cmd.index("-s") ··· 138 138 "write": True, 139 139 "session_id": "sess-123", 140 140 } 141 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 141 + asyncio.run(provider.run_cogitate(config)) 142 142 143 143 cmd = mock_runner_cls.call_args.kwargs["cmd"] 144 144 s_idx = cmd.index("-s") ··· 167 167 mock_runner_cls.return_value = mock_instance 168 168 169 169 config = {"prompt": "test", "model": "gemini-2.5-flash"} 170 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 170 + asyncio.run(provider.run_cogitate(config)) 171 171 172 172 cmd = mock_runner_cls.call_args.kwargs["cmd"] 173 173 assert "--allowed-tools" in cmd ··· 183 183 mock_runner_cls.return_value = mock_instance 184 184 185 185 config = {"prompt": "test", "model": "gemini-2.5-flash", "write": True} 186 - asyncio.get_event_loop().run_until_complete(provider.run_cogitate(config)) 186 + asyncio.run(provider.run_cogitate(config)) 187 187 188 188 cmd = mock_runner_cls.call_args.kwargs["cmd"] 189 189 assert "--allowed-tools" not in cmd