--- a/scripts/scenarios/start-app.ts +++ b/scripts/scenarios/start-app.ts @@ -69,6 +69,7 @@ yield* fs.writeFileString( path.join(home, "userdata/settings.json"), yield* encodeSettings({ + enableDeviceSupport: true, defaultModelSelection: REPLAY, providerInstances: Object.fromEntries( REAL_PROVIDERS.map((driver) => [ @@ -151,10 +152,15 @@ const webEnv = { ...env, T3CODE_PORT_OFFSET: String(Number(webPort) - BASE_WEB_PORT) }; const server = yield* start({ cwd: checkout, - command: node, - args: devRunner("dev:server", ports), + command: "DEVICE_PROOF_WRAPPER", + args: [node, "apps/server/src/bin.ts"], env: { ...webEnv, + T3CODE_HOME: input.home, + T3CODE_PORT: serverPort, + T3CODE_MODE: "web", + T3CODE_NO_BROWSER: "1", + VITE_DEV_SERVER_URL: origin, T3CODE_DEV_ALLOWED_ORIGINS: origin, // Makes the startup pairing link reusable, so every test can sign in with it. T3CODE_DEV_AUTH_TOKEN: `${token}${token}`.replaceAll("-", ""),