test(app): fix e2e

This commit is contained in:
Adam
2026-01-21 09:45:57 -06:00
parent 97e0e79f1a
commit f7f2d9700a

View File

@@ -111,9 +111,11 @@ await log.Log.init({
}) })
const servermod = await import("../../opencode/src/server/server") const servermod = await import("../../opencode/src/server/server")
const inst = await import("../../opencode/src/project/instance")
const server = servermod.Server.listen({ port: serverPort, hostname: "127.0.0.1" }) const server = servermod.Server.listen({ port: serverPort, hostname: "127.0.0.1" })
console.log(`opencode server listening on http://127.0.0.1:${serverPort}`) console.log(`opencode server listening on http://127.0.0.1:${serverPort}`)
const result = await (async () => {
try { try {
await waitForHealth(`http://127.0.0.1:${serverPort}/global/health`) await waitForHealth(`http://127.0.0.1:${serverPort}/global/health`)
@@ -124,7 +126,18 @@ try {
stderr: "inherit", stderr: "inherit",
}) })
process.exitCode = await runner.exited return { code: await runner.exited }
} catch (error) {
return { error }
} finally { } finally {
await inst.Instance.disposeAll()
await server.stop() await server.stop()
} }
})()
if ("error" in result) {
console.error(result.error)
process.exit(1)
}
process.exit(result.code)