UNPKG

e2ed

Version:

E2E testing framework over Playwright

33 lines (32 loc) 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setProcessEndHandlers = void 0; const internal_1 = require("../../constants/internal"); const generalLog_1 = require("../generalLog"); const endE2ed_1 = require("./endE2ed"); /** * `nodejs` e2ed process end hanlder. * @internal */ const endHandler = (signal) => { const message = `Receive nodejs e2ed process end signal ${signal}`; internal_1.e2edEnvironment.E2ED_TERMINATION_SIGNAL = signal; // eslint-disable-next-line no-console console.log(message); (0, generalLog_1.generalLog)(message); (0, endE2ed_1.endE2ed)("processEndSignal" /* EndE2edReason.ProcessEndSignal */); // eslint-disable-next-line global-require, @typescript-eslint/no-var-requires const { registerEndE2edRunEvent } = require('../events'); void registerEndE2edRunEvent(); }; /** * Set `nodejs` e2ed process end hanlders (`SIGHUP`, `SIGINT`, `SIGTERM`, `SIGUSR1`). * @internal */ const setProcessEndHandlers = () => { process.on('SIGHUP', endHandler); process.on('SIGINT', endHandler); process.on('SIGTERM', endHandler); process.on('SIGUSR1', endHandler); }; exports.setProcessEndHandlers = setProcessEndHandlers;