chore: generate

This commit is contained in:
opencode-agent[bot]
2026-05-13 02:16:48 +00:00
parent c96a77c60b
commit b43147440c
+24 -20
View File
@@ -66,31 +66,35 @@ const waitForEvents = (events: Queue.Queue<PtyEvent>, id: PtyID, count: number)
} }
describe("pty", () => { describe("pty", () => {
ptyTest("publishes created, exited, deleted in order for a short-lived process", () => ptyTest(
Effect.gen(function* () { "publishes created, exited, deleted in order for a short-lived process",
const events = yield* subscribePtyEvents() () =>
const info = yield* createPty({ Effect.gen(function* () {
command: "/usr/bin/env", const events = yield* subscribePtyEvents()
args: ["sh", "-c", "sleep 0.1"], const info = yield* createPty({
title: "sleep", command: "/usr/bin/env",
}) args: ["sh", "-c", "sleep 0.1"],
title: "sleep",
})
expect(yield* waitForEvents(events, info.id, 3)).toEqual(["created", "exited", "deleted"]) expect(yield* waitForEvents(events, info.id, 3)).toEqual(["created", "exited", "deleted"])
}), }),
{ git: true }, { git: true },
) )
ptyTest("publishes created, exited, deleted in order for /bin/sh + remove", () => ptyTest(
Effect.gen(function* () { "publishes created, exited, deleted in order for /bin/sh + remove",
const pty = yield* Pty.Service () =>
const events = yield* subscribePtyEvents() Effect.gen(function* () {
const info = yield* createPty({ command: "/bin/sh", title: "sh" }) const pty = yield* Pty.Service
const events = yield* subscribePtyEvents()
const info = yield* createPty({ command: "/bin/sh", title: "sh" })
expect(yield* waitForEvents(events, info.id, 1)).toEqual(["created"]) expect(yield* waitForEvents(events, info.id, 1)).toEqual(["created"])
yield* pty.write(info.id, "exit\n") yield* pty.write(info.id, "exit\n")
expect(yield* waitForEvents(events, info.id, 2)).toEqual(["exited", "deleted"]) expect(yield* waitForEvents(events, info.id, 2)).toEqual(["exited", "deleted"])
yield* pty.remove(info.id) yield* pty.remove(info.id)
}), }),
{ git: true }, { git: true },
) )
}) })