Browse Source

test(core): speed up test setup

Dax Raad 2 months ago
parent
commit
d2c866bf70
2 changed files with 5 additions and 1 deletions
  1. 4 0
      packages/core/test/preload.ts
  2. 1 1
      packages/core/test/process/process.test.ts

+ 4 - 0
packages/core/test/preload.ts

@@ -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"

+ 1 - 1
packages/core/test/process/process.test.ts

@@ -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")