(root: str)
| 272 | # Environment isolation |
| 273 | # --------------------------------------------------------------------------- # |
| 274 | def isolated_env(root: str) -> dict[str, str]: |
| 275 | env = os.environ.copy() |
| 276 | env["JCODE_HOME"] = os.path.join(root, "home") |
| 277 | env["JCODE_RUNTIME_DIR"] = os.path.join(root, "run") |
| 278 | env["JCODE_SOCKET"] = os.path.join(env["JCODE_RUNTIME_DIR"], "jcode.sock") |
| 279 | env["JCODE_NO_TELEMETRY"] = "1" |
| 280 | os.makedirs(env["JCODE_HOME"], exist_ok=True) |
| 281 | os.makedirs(env["JCODE_RUNTIME_DIR"], exist_ok=True) |
| 282 | return env |
| 283 | |
| 284 | |
| 285 | def socket_connectable(path: str) -> bool: |
no outgoing calls
no test coverage detected