test(core): speed up test setup

This commit is contained in:
Dax Raad 2026-06-22 22:49:08 -04:00
parent 237595e242
commit d2c866bf70
2 changed files with 5 additions and 1 deletions

View File

@ -1 +1,5 @@
import path from "path"
process.env.OPENCODE_DB = ":memory:" process.env.OPENCODE_DB = ":memory:"
process.env.OPENCODE_MODELS_PATH = path.join(import.meta.dir, "plugin", "fixtures", "models-dev.json")
process.env.OPENCODE_DISABLE_MODELS_FETCH = "true"

View File

@ -144,7 +144,7 @@ describe("AppProcess", () => {
const script = `const fs=require('fs');fs.writeFileSync(${JSON.stringify(ready)},String(process.pid));process.on('SIGTERM',()=>{fs.writeFileSync(${JSON.stringify(settled)},'settled');process.exit(0)});setInterval(()=>{},60000)` const script = `const fs=require('fs');fs.writeFileSync(${JSON.stringify(ready)},String(process.pid));process.on('SIGTERM',()=>{fs.writeFileSync(${JSON.stringify(settled)},'settled');process.exit(0)});setInterval(()=>{},60000)`
return Effect.gen(function* () { return Effect.gen(function* () {
const svc = yield* AppProcess.Service const svc = yield* AppProcess.Service
const exit = yield* Effect.exit(svc.run(cmd("-e", script), { timeout: "1 second" })) const exit = yield* Effect.exit(svc.run(cmd("-e", script), { timeout: "250 millis" }))
expect(Exit.isFailure(exit)).toBe(true) expect(Exit.isFailure(exit)).toBe(true)
expect(yield* waitForFile(ready)).toMatch(/^\d+$/) expect(yield* waitForFile(ready)).toMatch(/^\d+$/)
expect(yield* waitForFile(settled)).toBe("settled") expect(yield* waitForFile(settled)).toBe("settled")