105 lines
3.5 KiB
JavaScript
105 lines
3.5 KiB
JavaScript
import { spawn } from "node:child_process";
|
|
import { stat } from "node:fs/promises";
|
|
import { resolve } from "node:path";
|
|
|
|
import {
|
|
developmentTestPlan,
|
|
parseDevelopmentTestRequest,
|
|
} from "./lib/development-tests.mjs";
|
|
|
|
let child;
|
|
let forceTimer;
|
|
let shutdownSignal;
|
|
const signalExitCodes = { SIGINT: 130, SIGTERM: 143 };
|
|
for (const signal of Object.keys(signalExitCodes))
|
|
process.on(signal, () => {
|
|