UNPKG

e2ed

Version:

E2E testing framework over Playwright

37 lines (36 loc) 1.17 kB
"use strict"; /* 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;