test(core): speed up test setup
This commit is contained in:
parent
237595e242
commit
d2c866bf70
@ -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"
|
||||||
|
|||||||
@ -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")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user