(file: string)
| 15 | const cmd = (...args: string[]) => ChildProcess.make(NODE, args) |
| 16 | |
| 17 | const waitForFile = (file: string) => |
| 18 | Effect.promise(async () => { |
| 19 | while (true) { |
| 20 | try { |
| 21 | return await fs.readFile(file, "utf8") |
| 22 | } catch (error) { |
| 23 | if ((error as NodeJS.ErrnoException).code !== "ENOENT") throw error |
| 24 | await new Promise<void>((resolve) => setTimeout(resolve, 10)) |
| 25 | } |
| 26 | } |
| 27 | }) |
| 28 | |
| 29 | describe("AppProcess", () => { |
| 30 | describe("run", () => { |