e2ed
Version:
E2E testing framework over Playwright
37 lines (36 loc) • 1.17 kB
JavaScript
;
/* eslint-disable no-console */
Object.defineProperty(exports, "__esModule", { value: true });
exports.endE2ed = void 0;
const generalLog_1 = require("../generalLog");
const tests_1 = require("../tests");
const endReason_1 = require("./endReason");
/**
* Ends e2ed run by end e2ed reason (kill tests subprocess and exit).
* @internal
*/
const endE2ed = (definedEndE2edReason) => {
if (endReason_1.endE2edReason !== undefined) {
const message = `Tried to end e2ed with reason "${definedEndE2edReason}", but it is already ended with reason "${endReason_1.endE2edReason}"`;
try {
(0, generalLog_1.generalLog)(message);
}
catch {
console.log(message);
}
return;
}
const message = `End e2ed with reason "${definedEndE2edReason}"`;
try {
(0, generalLog_1.generalLog)(message);
}
catch {
console.log(message);
}
(0, endReason_1.setEndE2edReason)(definedEndE2edReason);
if (tests_1.testsSubprocess?.killed === false) {
console.log('Kill tests subprocess');
tests_1.testsSubprocess.kill();
}
};
exports.endE2ed = endE2ed;