UNPKG

testplane

Version:

Tests framework based on mocha and wdio

25 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SequenceTestParser = void 0; const events_1 = require("events"); const utils_1 = require("../../events/utils"); const simple_test_parser_1 = require("./simple-test-parser"); const events_2 = require("../../events"); class SequenceTestParser extends events_1.EventEmitter { static create(...args) { return new this(...args); } constructor(config) { super(); this._parser = simple_test_parser_1.SimpleTestParser.create(config); (0, utils_1.passthroughEvent)(this._parser, this, [events_2.WorkerEvents.BEFORE_FILE_READ, events_2.WorkerEvents.AFTER_FILE_READ]); this._queue = Promise.resolve(); } parse({ file, browserId }) { return new Promise((resolve, reject) => { this._queue = this._queue.finally(() => this._parser.parse({ file, browserId }).then(resolve, reject)); }); } } exports.SequenceTestParser = SequenceTestParser; //# sourceMappingURL=sequence-test-parser.js.map