diff options
| author | Dax Raad <[email protected]> | 2026-04-14 23:10:07 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-04-14 23:10:25 -0400 |
| commit | 627159acac04409d7697a6739e2c572c2a010943 (patch) | |
| tree | 5f87465ea69f41aff0cd96ae5411fe438da480b3 /packages/app/e2e/utils.ts | |
| parent | f44aa02e2677b2b89a1a9f517c0ff8990383deaa (diff) | |
| download | opencode-627159acac04409d7697a6739e2c572c2a010943.tar.gz opencode-627159acac04409d7697a6739e2c572c2a010943.zip | |
delete all e2e tests (#22501)
Cherry-picked from ea463e604cdd2a3e83e1c286e39b789455f0d413
Diffstat (limited to 'packages/app/e2e/utils.ts')
| -rw-r--r-- | packages/app/e2e/utils.ts | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/packages/app/e2e/utils.ts b/packages/app/e2e/utils.ts deleted file mode 100644 index 17a878566..000000000 --- a/packages/app/e2e/utils.ts +++ /dev/null @@ -1,63 +0,0 @@ -import { createOpencodeClient } from "@opencode-ai/sdk/v2/client" -import { base64Encode, checksum } from "@opencode-ai/util/encode" - -export const serverHost = process.env.PLAYWRIGHT_SERVER_HOST ?? "127.0.0.1" -export const serverPort = process.env.PLAYWRIGHT_SERVER_PORT ?? "4096" - -export const serverUrl = `http://${serverHost}:${serverPort}` -export const serverName = `${serverHost}:${serverPort}` - -const localHosts = ["127.0.0.1", "localhost"] - -const serverLabels = (() => { - const url = new URL(serverUrl) - if (!localHosts.includes(url.hostname)) return [serverName] - return localHosts.map((host) => `${host}:${url.port}`) -})() - -export const serverNames = [...new Set(serverLabels)] - -export const serverUrls = serverNames.map((name) => `http://${name}`) - -const escape = (value: string) => value.replace(/[.*+?^${}()|[\]\\]/g, "\\$&") - -export const serverNamePattern = new RegExp(`(?:${serverNames.map(escape).join("|")})`) - -export const modKey = process.platform === "darwin" ? "Meta" : "Control" -export const terminalToggleKey = "Control+Backquote" - -export function createSdk(directory?: string, baseUrl = serverUrl) { - return createOpencodeClient({ baseUrl, directory, throwOnError: true }) -} - -export async function resolveDirectory(directory: string, baseUrl = serverUrl) { - return createSdk(directory, baseUrl) - .path.get() - .then((x) => x.data?.directory ?? directory) -} - -export async function getWorktree(baseUrl = serverUrl) { - const sdk = createSdk(undefined, baseUrl) - const result = await sdk.path.get() - const data = result.data - if (!data?.worktree) throw new Error(`Failed to resolve a worktree from ${baseUrl}/path`) - return data.worktree -} - -export function dirSlug(directory: string) { - return base64Encode(directory) -} - -export function dirPath(directory: string) { - return `/${dirSlug(directory)}` -} - -export function sessionPath(directory: string, sessionID?: string) { - return `${dirPath(directory)}/session${sessionID ? `/${sessionID}` : ""}` -} - -export function workspacePersistKey(directory: string, key: string) { - const head = (directory.slice(0, 12) || "workspace").replace(/[^a-zA-Z0-9._-]/g, "-") - const sum = checksum(directory) ?? "0" - return `opencode.workspace.${head}.${sum}.dat:workspace:${key}` -} |
