1
0
Эх сурвалжийг харах

fix: dispose e2e tool warmup runtime

Warm the tool registry through AppRuntime in seed-e2e and dispose that runtime after seeding so scoped tool init work does not keep the process alive and time out app e2e jobs.
Kit Langton 4 сар өмнө
parent
commit
457a4b26fe

+ 2 - 1
packages/opencode/script/seed-e2e.ts

@@ -25,7 +25,7 @@ const seed = async () => {
       init: () => AppRuntime.runPromise(InstanceBootstrap),
       fn: async () => {
         await Config.waitForDependencies()
-        await ToolRegistry.ids()
+        await AppRuntime.runPromise(ToolRegistry.Service.use((svc) => svc.ids()))
 
         const session = await Session.create({ title })
         const messageID = MessageID.ascending()
@@ -56,6 +56,7 @@ const seed = async () => {
     })
   } finally {
     await Instance.disposeAll().catch(() => {})
+    await AppRuntime.dispose().catch(() => {})
   }
 }