Mercurial
view mrjunejune/inference/sdk_runtime_test.py @ 278:8d560f50ed4c
Improve infinite canvas interactions and browser chrome
Render Lucide icons directly with Raylib, add searchable icon browsing, robust text editing, entity lifecycle animations, z-order-safe input, semantic themes, and animated editable browser controls. Document rendering, pinning, context, and component extension for future agents.
Co-authored-by: Copilot <[email protected]>
Copilot-Session: f68442b1-fa8f-46a0-9689-81710613bbd4
| author | MrJuneJune <me@mrjunejune.com> |
|---|---|
| date | Mon, 17 Aug 2026 22:16:14 -0700 |
| parents | 1f9877b637e9 |
| children |
line wrap: on
line source
import asyncio import os import sys import unittest from copilot import CopilotClient, RuntimeConnection CLI_PATH = os.path.abspath(sys.argv.pop(1)) class SdkRuntimeTest(unittest.IsolatedAsyncioTestCase): async def test_bazel_pinned_cli_starts_without_runtime_download(self) -> None: self.assertTrue(os.path.isfile(CLI_PATH)) self.assertTrue(os.access(CLI_PATH, os.X_OK)) base_directory = os.path.join( os.environ["TEST_TMPDIR"], "copilot-home", ) os.makedirs(base_directory) client = CopilotClient( connection=RuntimeConnection.for_stdio(path=CLI_PATH), base_directory=base_directory, use_logged_in_user=False, log_level="error", mode="empty", ) try: await asyncio.wait_for(client.start(), timeout=15) finally: await client.stop() if __name__ == "__main__": unittest.main()