summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e/utils.ts
diff options
context:
space:
mode:
authorFilip <[email protected]>2026-03-07 00:08:59 +0100
committerGitHub <[email protected]>2026-03-06 17:08:59 -0600
commitc4fd677785392aa27d0bd3e01cc185d24d7bc7fd (patch)
treeaad2c01f3167a30b38fb5d8f964456358e74d778 /packages/app/e2e/utils.ts
parent770cb66628244373305f40915409f6cf3522b43e (diff)
downloadopencode-c4fd677785392aa27d0bd3e01cc185d24d7bc7fd.tar.gz
opencode-c4fd677785392aa27d0bd3e01cc185d24d7bc7fd.zip
tests(app): e2e tests part 67 (#16406)
Diffstat (limited to 'packages/app/e2e/utils.ts')
-rw-r--r--packages/app/e2e/utils.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/app/e2e/utils.ts b/packages/app/e2e/utils.ts
index e015a1e9b..e2d61984d 100644
--- a/packages/app/e2e/utils.ts
+++ b/packages/app/e2e/utils.ts
@@ -1,5 +1,5 @@
import { createOpencodeClient } from "@opencode-ai/sdk/v2/client"
-import { base64Encode } from "@opencode-ai/util/encode"
+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"
@@ -33,3 +33,9 @@ export function dirPath(directory: string) {
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"
+ const sum = checksum(directory) ?? "0"
+ return `opencode.workspace.${head}.${sum}.dat:workspace:${key}`
+}