UNPKG

vitest-teamcity-reporter

Version:
33 lines (32 loc) 964 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TeamCityReporter = void 0; const printer_1 = require("./printer"); class TeamCityReporter { onInit(ctx) { this.logger = ctx.logger; this.printer = new printer_1.Printer(this.logger); } onCollected(files) { files === null || files === void 0 ? void 0 : files.forEach(this.printer.addFile); return Promise.resolve(); } onTaskUpdate(packs) { return new Promise((resolve) => { setTimeout(() => { packs.reverse().forEach(this.printer.handeUpdate); resolve(); }); }); } onUserConsoleLog(log) { if (log.taskId != null) { this.printer.addTestConsoleLog(log.taskId, log); } else { this.logger.console.log(log); } return Promise.resolve(); } } exports.TeamCityReporter = TeamCityReporter;