summaryrefslogtreecommitdiffhomepage
path: root/packages/app/e2e
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-31 10:06:40 -0500
committerAdam <[email protected]>2026-03-31 10:06:44 -0500
commit85c16926c4d4c1da8f09d4ac497f7dab8d6ae74e (patch)
tree55bced5c782335810386736453f6d6a13349e271 /packages/app/e2e
parent2e78fdec43ecf98123813b4b1f1c45125004f73f (diff)
downloadopencode-85c16926c4d4c1da8f09d4ac497f7dab8d6ae74e.tar.gz
opencode-85c16926c4d4c1da8f09d4ac497f7dab8d6ae74e.zip
chore: use paid zen model in e2e
Diffstat (limited to 'packages/app/e2e')
-rw-r--r--packages/app/e2e/fixtures.ts16
1 files changed, 13 insertions, 3 deletions
diff --git a/packages/app/e2e/fixtures.ts b/packages/app/e2e/fixtures.ts
index 7232df687..ca06858a4 100644
--- a/packages/app/e2e/fixtures.ts
+++ b/packages/app/e2e/fixtures.ts
@@ -15,6 +15,16 @@ import { createSdk, dirSlug, getWorktree, sessionPath } from "./utils"
export const settingsKey = "settings.v3"
+const seedModel = (() => {
+ const [providerID = "opencode", modelID = "big-pickle"] = (
+ process.env.OPENCODE_E2E_MODEL ?? "opencode/big-pickle"
+ ).split("/")
+ return {
+ providerID: providerID || "opencode",
+ modelID: modelID || "big-pickle",
+ }
+})()
+
type TestFixtures = {
sdk: ReturnType<typeof createSdk>
gotoSession: (sessionID?: string) => Promise<void>
@@ -125,7 +135,7 @@ export const test = base.extend<TestFixtures, WorkerFixtures>({
async function seedStorage(page: Page, input: { directory: string; extra?: string[] }) {
await seedProjects(page, input)
- await page.addInitScript(() => {
+ await page.addInitScript((model: { providerID: string; modelID: string }) => {
const win = window as E2EWindow
win.__opencode_e2e = {
...win.__opencode_e2e,
@@ -143,12 +153,12 @@ async function seedStorage(page: Page, input: { directory: string; extra?: strin
localStorage.setItem(
"opencode.global.dat:model",
JSON.stringify({
- recent: [{ providerID: "opencode", modelID: "big-pickle" }],
+ recent: [model],
user: [],
variant: {},
}),
)
- })
+ }, seedModel)
}
export { expect }