Files
ThothII/backend/test/fixtures/windows-auth-storage-real-child.mjs
T

22 lines
607 B
JavaScript

import { appendFileSync, closeSync, writeFileSync } from "node:fs";
const [, , mode, marker] = process.argv;
writeFileSync(marker, `started:${process.pid}\n`);
process.on("exit", () => appendFileSync(marker, "exited\n"));
process.on("SIGTERM", () => {
appendFileSync(marker, "terminated\n");
process.exit(0);
});
if (mode === "stdin") {
closeSync(0);
appendFileSync(marker, "stdin-closed\n");
} else if (mode === "stdout") {
process.stdout.write(Buffer.alloc(64 * 1024 + 1));
} else if (mode === "stderr") {
process.stderr.write(Buffer.alloc(64 * 1024 + 1));
}
setInterval(() => {}, 1_000);