| ... | ... | @@ -2,6 +2,7 @@ import * as NodeServices from "@effect/platform-node/NodeServices"; |
| 2 | 2 | import { describe, expect, it } from "@effect/vitest"; |
| 3 | 3 | import * as Effect from "effect/Effect"; |
| 4 | 4 | import * as Result from "effect/Result"; |
| 5 | import * as HostProcess from "@t3tools/shared/HostProcess"; |
| 5 | 6 | |
| 6 | 7 | import { |
| 7 | 8 | makeAcpClientTerminals, |
| ... | ... | @@ -126,7 +127,12 @@ describe("AcpClientTerminals", () => { |
| 126 | 127 | terminalId: created.terminalId, |
| 127 | 128 | }); |
| 128 | 129 | expect(exit.exitCode === 0 ? null : exit.exitCode).not.toBe(0); |
| 129 | | expect(exit.signal).toBe("SIGTERM"); |
| 130 | // Windows has no signals: a killed process only reports an exit code. |
| 131 | if (yield* HostProcess.isWindows) { |
| 132 | expect(exit.signal).toBeNull(); |
| 133 | } else { |
| 134 | expect(exit.signal).toBe("SIGTERM"); |
| 135 | } |
| 130 | 136 | |
| 131 | 137 | yield* terminals.release({ sessionId: "session", terminalId: created.terminalId }); |
| 132 | 138 | const rejected = yield* Effect.flip( |