UNPKG

3.76 kBJavaScriptView Raw
1"use strict";
2var __importDefault = (this && this.__importDefault) || function (mod) {
3 return (mod && mod.__esModule) ? mod : { "default": mod };
4};
5Object.defineProperty(exports, "__esModule", { value: true });
6const util_1 = require("util");
7const debug_1 = __importDefault(require("debug"));
8const indent_string_1 = __importDefault(require("indent-string"));
9class TestRunDebugLog {
10 constructor(userAgent) {
11 this.driverMessageLogger = debug_1.default(`testcafe:test-run:${userAgent}:driver-message`);
12 this.commandLogger = debug_1.default(`testcafe:test-run:${userAgent}:command`);
13 }
14 static _addEntry(logger, data) {
15 try {
16 const entry = data ?
17 indent_string_1.default(`\n${util_1.inspect(data, { compact: false })}\n`, ' ', 4) :
18 '';
19 logger(entry);
20 }
21 catch (e) {
22 logger(e.stack ? e.stack : String(e));
23 }
24 }
25 driverMessage(msg) {
26 TestRunDebugLog._addEntry(this.driverMessageLogger, msg);
27 }
28 command(cmd) {
29 TestRunDebugLog._addEntry(this.commandLogger, cmd);
30 }
31}
32exports.default = TestRunDebugLog;
33module.exports = exports.default;
34//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVidWctbG9nLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3Rlc3QtcnVuL2RlYnVnLWxvZy5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLCtCQUErQjtBQUMvQixrREFBZ0M7QUFDaEMsa0VBQXlDO0FBRXpDLE1BQXFCLGVBQWU7SUFDaEMsWUFBYSxTQUFTO1FBQ2xCLElBQUksQ0FBQyxtQkFBbUIsR0FBRyxlQUFXLENBQUMscUJBQXFCLFNBQVMsaUJBQWlCLENBQUMsQ0FBQztRQUN4RixJQUFJLENBQUMsYUFBYSxHQUFTLGVBQVcsQ0FBQyxxQkFBcUIsU0FBUyxVQUFVLENBQUMsQ0FBQztJQUNyRixDQUFDO0lBRUQsTUFBTSxDQUFDLFNBQVMsQ0FBRSxNQUFNLEVBQUUsSUFBSTtRQUMxQixJQUFJO1lBQ0EsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLENBQUM7Z0JBQ2hCLHVCQUFZLENBQUMsS0FBSyxjQUFPLENBQUMsSUFBSSxFQUFFLEVBQUUsT0FBTyxFQUFFLEtBQUssRUFBRSxDQUFDLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztnQkFDbEUsRUFBRSxDQUFDO1lBRVAsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQ2pCO1FBQ0QsT0FBTyxDQUFDLEVBQUU7WUFDTixNQUFNLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7U0FDekM7SUFDTCxDQUFDO0lBRUQsYUFBYSxDQUFFLEdBQUc7UUFDZCxlQUFlLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxtQkFBbUIsRUFBRSxHQUFHLENBQUMsQ0FBQztJQUM3RCxDQUFDO0lBRUQsT0FBTyxDQUFFLEdBQUc7UUFDUixlQUFlLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDdkQsQ0FBQztDQUNKO0FBMUJELGtDQTBCQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGluc3BlY3QgfSBmcm9tICd1dGlsJztcbmltcG9ydCBkZWJ1Z0xvZ2dlciBmcm9tICdkZWJ1Zyc7XG5pbXBvcnQgaW5kZW50U3RyaW5nIGZyb20gJ2luZGVudC1zdHJpbmcnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBUZXN0UnVuRGVidWdMb2cge1xuICAgIGNvbnN0cnVjdG9yICh1c2VyQWdlbnQpIHtcbiAgICAgICAgdGhpcy5kcml2ZXJNZXNzYWdlTG9nZ2VyID0gZGVidWdMb2dnZXIoYHRlc3RjYWZlOnRlc3QtcnVuOiR7dXNlckFnZW50fTpkcml2ZXItbWVzc2FnZWApO1xuICAgICAgICB0aGlzLmNvbW1hbmRMb2dnZXIgICAgICAgPSBkZWJ1Z0xvZ2dlcihgdGVzdGNhZmU6dGVzdC1ydW46JHt1c2VyQWdlbnR9OmNvbW1hbmRgKTtcbiAgICB9XG5cbiAgICBzdGF0aWMgX2FkZEVudHJ5IChsb2dnZXIsIGRhdGEpIHtcbiAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgIGNvbnN0IGVudHJ5ID0gZGF0YSA/XG4gICAgICAgICAgICAgICAgaW5kZW50U3RyaW5nKGBcXG4ke2luc3BlY3QoZGF0YSwgeyBjb21wYWN0OiBmYWxzZSB9KX1cXG5gLCAnICcsIDQpIDpcbiAgICAgICAgICAgICAgICAnJztcblxuICAgICAgICAgICAgbG9nZ2VyKGVudHJ5KTtcbiAgICAgICAgfVxuICAgICAgICBjYXRjaCAoZSkge1xuICAgICAgICAgICAgbG9nZ2VyKGUuc3RhY2sgPyBlLnN0YWNrIDogU3RyaW5nKGUpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGRyaXZlck1lc3NhZ2UgKG1zZykge1xuICAgICAgICBUZXN0UnVuRGVidWdMb2cuX2FkZEVudHJ5KHRoaXMuZHJpdmVyTWVzc2FnZUxvZ2dlciwgbXNnKTtcbiAgICB9XG5cbiAgICBjb21tYW5kIChjbWQpIHtcbiAgICAgICAgVGVzdFJ1bkRlYnVnTG9nLl9hZGRFbnRyeSh0aGlzLmNvbW1hbmRMb2dnZXIsIGNtZCk7XG4gICAgfVxufVxuIl19
\No newline at end of file