allure-playwright
Advanced tools
Comparing version
"use strict"; | ||
var _test = require("@playwright/test"); | ||
var _runtime = require("allure-js-commons/sdk/runtime"); | ||
var _runtime2 = require("./runtime.js"); | ||
(0, _runtime.setGlobalTestRuntime)(new _runtime2.AllurePlaywrightTestRuntime()); | ||
if (_test.test.info()) { | ||
(0, _runtime.setGlobalTestRuntime)(new _runtime2.AllurePlaywrightTestRuntime()); | ||
} | ||
//# sourceMappingURL=autoconfig.js.map |
@@ -30,3 +30,5 @@ "use strict"; | ||
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } | ||
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } | ||
function _regeneratorValues(e) { if (null != e) { var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"], r = 0; if (t) return t.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) return { next: function next() { return e && r >= e.length && (e = void 0), { value: e && e[r++], done: !e }; } }; } throw new TypeError(_typeof(e) + " is not iterable"); } | ||
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } | ||
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { if (r) i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n;else { var o = function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); }; o("next", 0), o("throw", 1), o("return", 2); } }, _regeneratorDefine2(e, r, n, t); } | ||
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } | ||
@@ -379,3 +381,3 @@ function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } | ||
value: function () { | ||
var _onTestEnd = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(test, result) { | ||
var _onTestEnd = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(test, result) { | ||
var _this = this, | ||
@@ -385,5 +387,5 @@ _this$beforeHooksAtta, | ||
_this$attachmentSteps2; | ||
var testUuid, threadId, thread, error, _test$parent$titlePat, _test$parent$titlePat2, projectSuiteTitle, fileSuiteTitle, suiteTitles, beforeHooksStack, afterHooksStack, attachmentsInBeforeHooks, attachmentsInAfterHooks, hookAttachmentUuids, attachmentSteps, attachmentsInSteps, i, attachment, attachmentStep, hookAttachmentNames, onlyHooksAttachments, _iterator2, _step2, _loop; | ||
return _regeneratorRuntime().wrap(function _callee$(_context2) { | ||
while (1) switch (_context2.prev = _context2.next) { | ||
var testUuid, threadId, thread, error, _test$parent$titlePat, _test$parent$titlePat2, projectSuiteTitle, fileSuiteTitle, suiteTitles, beforeHooksStack, afterHooksStack, attachmentsInBeforeHooks, attachmentsInAfterHooks, hookAttachmentUuids, attachmentSteps, attachmentsInSteps, i, attachment, attachmentStep, hookAttachmentNames, onlyHooksAttachments, _iterator2, _step2, _loop, _t; | ||
return _regenerator().w(function (_context2) { | ||
while (1) switch (_context2.n) { | ||
case 0: | ||
@@ -444,5 +446,5 @@ testUuid = this.allureResultsUuids.get(test.id); // We need to check parallelIndex first because pw introduced this field only in v1.30.0 | ||
i = 0; | ||
case 14: | ||
case 1: | ||
if (!(i < attachmentsInSteps.length)) { | ||
_context2.next = 22; | ||
_context2.n = 3; | ||
break; | ||
@@ -452,9 +454,9 @@ } | ||
attachmentStep = attachmentSteps.length > i ? attachmentSteps[i] : undefined; | ||
_context2.next = 19; | ||
_context2.n = 2; | ||
return this.processAttachment(testUuid, attachmentStep, attachment); | ||
case 19: | ||
case 2: | ||
i++; | ||
_context2.next = 14; | ||
_context2.n = 1; | ||
break; | ||
case 22: | ||
case 3: | ||
if (result.stdout.length > 0) { | ||
@@ -480,7 +482,7 @@ this.allureRuntime.writeAttachment(testUuid, undefined, "stdout", Buffer.from((0, _sdk.stripAnsi)(result.stdout.join("")), "utf-8"), { | ||
_iterator2 = _createForOfIteratorHelper(onlyHooksAttachments); | ||
_context2.prev = 27; | ||
_loop = /*#__PURE__*/_regeneratorRuntime().mark(function _loop() { | ||
_context2.p = 4; | ||
_loop = /*#__PURE__*/_regenerator().m(function _loop() { | ||
var attachment, matchingBeforeHookStep, matchingAfterHookStep, targetStack, hookStep, stepResult, fileName; | ||
return _regeneratorRuntime().wrap(function _loop$(_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
return _regenerator().w(function (_context) { | ||
while (1) switch (_context.n) { | ||
case 0: | ||
@@ -507,5 +509,4 @@ attachment = _step2.value; | ||
} | ||
case 6: | ||
case "end": | ||
return _context.stop(); | ||
case 1: | ||
return _context.a(2); | ||
} | ||
@@ -515,23 +516,23 @@ }, _loop); | ||
_iterator2.s(); | ||
case 30: | ||
case 5: | ||
if ((_step2 = _iterator2.n()).done) { | ||
_context2.next = 34; | ||
_context2.n = 7; | ||
break; | ||
} | ||
return _context2.delegateYield(_loop(), "t0", 32); | ||
case 32: | ||
_context2.next = 30; | ||
return _context2.d(_regeneratorValues(_loop()), 6); | ||
case 6: | ||
_context2.n = 5; | ||
break; | ||
case 34: | ||
_context2.next = 39; | ||
case 7: | ||
_context2.n = 9; | ||
break; | ||
case 36: | ||
_context2.prev = 36; | ||
_context2.t1 = _context2["catch"](27); | ||
_iterator2.e(_context2.t1); | ||
case 39: | ||
_context2.prev = 39; | ||
case 8: | ||
_context2.p = 8; | ||
_t = _context2.v; | ||
_iterator2.e(_t); | ||
case 9: | ||
_context2.p = 9; | ||
_iterator2.f(); | ||
return _context2.finish(39); | ||
case 42: | ||
return _context2.f(9); | ||
case 10: | ||
this.allureRuntime.updateTest(testUuid, function (testResult) { | ||
@@ -568,7 +569,6 @@ var mappedLabels = testResult.labels.reduce(function (acc, label) { | ||
this.allureRuntime.writeTest(testUuid); | ||
case 45: | ||
case "end": | ||
return _context2.stop(); | ||
case 11: | ||
return _context2.a(2); | ||
} | ||
}, _callee, this, [[27, 36, 39, 42]]); | ||
}, _callee, this, [[4, 8, 9, 10]]); | ||
})); | ||
@@ -583,7 +583,7 @@ function onTestEnd(_x, _x2) { | ||
value: function () { | ||
var _addSkippedResults = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { | ||
var _addSkippedResults = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() { | ||
var _this2 = this; | ||
var unprocessedCases, _iterator3, _step3, testCase; | ||
return _regeneratorRuntime().wrap(function _callee2$(_context3) { | ||
while (1) switch (_context3.prev = _context3.next) { | ||
var unprocessedCases, _iterator3, _step3, testCase, _t2; | ||
return _regenerator().w(function (_context3) { | ||
while (1) switch (_context3.n) { | ||
case 0: | ||
@@ -596,7 +596,7 @@ unprocessedCases = this.suite.allTests().filter(function (_ref4) { | ||
_iterator3 = _createForOfIteratorHelper(unprocessedCases); | ||
_context3.prev = 2; | ||
_context3.p = 1; | ||
_iterator3.s(); | ||
case 4: | ||
case 2: | ||
if ((_step3 = _iterator3.n()).done) { | ||
_context3.next = 11; | ||
_context3.n = 4; | ||
break; | ||
@@ -606,3 +606,3 @@ } | ||
this.onTestBegin(testCase); | ||
_context3.next = 9; | ||
_context3.n = 3; | ||
return this.onTestEnd(testCase, { | ||
@@ -621,21 +621,20 @@ status: _allureJsCommons.Status.SKIPPED, | ||
}); | ||
case 9: | ||
_context3.next = 4; | ||
case 3: | ||
_context3.n = 2; | ||
break; | ||
case 11: | ||
_context3.next = 16; | ||
case 4: | ||
_context3.n = 6; | ||
break; | ||
case 13: | ||
_context3.prev = 13; | ||
_context3.t0 = _context3["catch"](2); | ||
_iterator3.e(_context3.t0); | ||
case 16: | ||
_context3.prev = 16; | ||
case 5: | ||
_context3.p = 5; | ||
_t2 = _context3.v; | ||
_iterator3.e(_t2); | ||
case 6: | ||
_context3.p = 6; | ||
_iterator3.f(); | ||
return _context3.finish(16); | ||
case 19: | ||
case "end": | ||
return _context3.stop(); | ||
return _context3.f(6); | ||
case 7: | ||
return _context3.a(2); | ||
} | ||
}, _callee2, this, [[2, 13, 16, 19]]); | ||
}, _callee2, this, [[1, 5, 6, 7]]); | ||
})); | ||
@@ -650,14 +649,13 @@ function addSkippedResults() { | ||
value: function () { | ||
var _onEnd = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() { | ||
return _regeneratorRuntime().wrap(function _callee3$(_context4) { | ||
while (1) switch (_context4.prev = _context4.next) { | ||
var _onEnd = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() { | ||
return _regenerator().w(function (_context4) { | ||
while (1) switch (_context4.n) { | ||
case 0: | ||
_context4.next = 2; | ||
_context4.n = 1; | ||
return this.addSkippedResults(); | ||
case 2: | ||
case 1: | ||
this.allureRuntime.writeEnvironmentInfo(); | ||
this.allureRuntime.writeCategoriesDefinitions(); | ||
case 4: | ||
case "end": | ||
return _context4.stop(); | ||
case 2: | ||
return _context4.a(2); | ||
} | ||
@@ -694,22 +692,22 @@ }, _callee3, this); | ||
value: function () { | ||
var _processAttachment = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(testUuid, attachmentStepUuid, attachment) { | ||
var _processAttachment = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(testUuid, attachmentStepUuid, attachment) { | ||
var allureRuntimeMessage, message, parentUuid, contentType, pathWithoutEnd, actualBase64, expectedBase64, diffBase64, diffName; | ||
return _regeneratorRuntime().wrap(function _callee4$(_context5) { | ||
while (1) switch (_context5.prev = _context5.next) { | ||
return _regenerator().w(function (_context5) { | ||
while (1) switch (_context5.n) { | ||
case 0: | ||
if (!(!attachment.body && !attachment.path)) { | ||
_context5.next = 2; | ||
_context5.n = 1; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 2: | ||
return _context5.a(2); | ||
case 1: | ||
allureRuntimeMessage = attachment.contentType === _reporter.ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE; | ||
if (!(allureRuntimeMessage && !attachment.body)) { | ||
_context5.next = 5; | ||
_context5.n = 2; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 5: | ||
return _context5.a(2); | ||
case 2: | ||
if (!allureRuntimeMessage) { | ||
_context5.next = 12; | ||
_context5.n = 4; | ||
break; | ||
@@ -719,11 +717,11 @@ } | ||
if (!(message.type === "step_metadata")) { | ||
_context5.next = 10; | ||
_context5.n = 3; | ||
break; | ||
} | ||
this.processStepMetadataMessage(attachmentStepUuid, message); | ||
return _context5.abrupt("return"); | ||
case 10: | ||
return _context5.a(2); | ||
case 3: | ||
this.allureRuntime.applyRuntimeMessages(testUuid, [message]); | ||
return _context5.abrupt("return"); | ||
case 12: | ||
return _context5.a(2); | ||
case 4: | ||
parentUuid = this.allureRuntime.startStep(testUuid, attachmentStepUuid, { | ||
@@ -738,3 +736,3 @@ name: attachment.name | ||
if (!attachment.body) { | ||
_context5.next = 18; | ||
_context5.n = 5; | ||
break; | ||
@@ -745,11 +743,11 @@ } | ||
}); | ||
_context5.next = 24; | ||
_context5.n = 7; | ||
break; | ||
case 18: | ||
case 5: | ||
if ((0, _nodeFs.existsSync)(attachment.path)) { | ||
_context5.next = 22; | ||
_context5.n = 6; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 22: | ||
return _context5.a(2); | ||
case 6: | ||
contentType = attachment.name === "trace" && attachment.contentType === "application/zip" ? "application/vnd.allure.playwright-trace" : attachment.contentType; | ||
@@ -759,28 +757,28 @@ this.allureRuntime.writeAttachment(testUuid, parentUuid, attachment.name, attachment.path, { | ||
}); | ||
case 24: | ||
case 7: | ||
if (attachment.name.match(_utils.diffEndRegexp)) { | ||
_context5.next = 26; | ||
_context5.n = 8; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 26: | ||
return _context5.a(2); | ||
case 8: | ||
pathWithoutEnd = attachment.path.replace(_utils.diffEndRegexp, ""); | ||
if (!this.processedDiffs.includes(pathWithoutEnd)) { | ||
_context5.next = 29; | ||
_context5.n = 9; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 29: | ||
_context5.next = 31; | ||
return _context5.a(2); | ||
case 9: | ||
_context5.n = 10; | ||
return (0, _reporter.readImageAsBase64)("".concat(pathWithoutEnd, "-actual.png")); | ||
case 31: | ||
actualBase64 = _context5.sent; | ||
_context5.next = 34; | ||
case 10: | ||
actualBase64 = _context5.v; | ||
_context5.n = 11; | ||
return (0, _reporter.readImageAsBase64)("".concat(pathWithoutEnd, "-expected.png")); | ||
case 34: | ||
expectedBase64 = _context5.sent; | ||
_context5.next = 37; | ||
case 11: | ||
expectedBase64 = _context5.v; | ||
_context5.n = 12; | ||
return (0, _reporter.readImageAsBase64)("".concat(pathWithoutEnd, "-diff.png")); | ||
case 37: | ||
diffBase64 = _context5.sent; | ||
case 12: | ||
diffBase64 = _context5.v; | ||
diffName = attachment.name.replace(_utils.diffEndRegexp, ""); | ||
@@ -797,5 +795,4 @@ this.allureRuntime.writeAttachment(testUuid, undefined, diffName, Buffer.from(JSON.stringify({ | ||
this.processedDiffs.push(pathWithoutEnd); | ||
case 41: | ||
case "end": | ||
return _context5.stop(); | ||
case 13: | ||
return _context5.a(2); | ||
} | ||
@@ -802,0 +799,0 @@ }, _callee4, this); |
@@ -9,4 +9,3 @@ "use strict"; | ||
var allure = _interopRequireWildcard(require("allure-js-commons")); | ||
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); } | ||
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; } | ||
function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, "default": e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); } | ||
/** | ||
@@ -13,0 +12,0 @@ * @deprecated please use api exported by "allure-js-commons" instead. |
@@ -11,3 +11,4 @@ "use strict"; | ||
var _runtime = require("allure-js-commons/sdk/runtime"); | ||
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } | ||
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } | ||
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { if (r) i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n;else { var o = function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); }; o("next", 0), o("throw", 1), o("return", 2); } }, _regeneratorDefine2(e, r, n, t); } | ||
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } | ||
@@ -36,26 +37,20 @@ function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } | ||
value: function () { | ||
var _step = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(stepName, body) { | ||
return _regeneratorRuntime().wrap(function _callee2$(_context2) { | ||
while (1) switch (_context2.prev = _context2.next) { | ||
var _step = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(stepName, body) { | ||
return _regenerator().w(function (_context2) { | ||
while (1) switch (_context2.n) { | ||
case 0: | ||
_context2.next = 2; | ||
return _test.test.step(stepName, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { | ||
return _regeneratorRuntime().wrap(function _callee$(_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
_context2.n = 1; | ||
return _test.test.step(stepName, /*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() { | ||
return _regenerator().w(function (_context) { | ||
while (1) switch (_context.n) { | ||
case 0: | ||
_context.next = 2; | ||
_context.n = 1; | ||
return body(); | ||
case 2: | ||
return _context.abrupt("return", _context.sent); | ||
case 3: | ||
case "end": | ||
return _context.stop(); | ||
case 1: | ||
return _context.a(2, _context.v); | ||
} | ||
}, _callee); | ||
}))); | ||
case 2: | ||
return _context2.abrupt("return", _context2.sent); | ||
case 3: | ||
case "end": | ||
return _context2.stop(); | ||
case 1: | ||
return _context2.a(2, _context2.v); | ||
} | ||
@@ -72,7 +67,7 @@ }, _callee2); | ||
value: function () { | ||
var _stepDisplayName = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3(name) { | ||
return _regeneratorRuntime().wrap(function _callee3$(_context3) { | ||
while (1) switch (_context3.prev = _context3.next) { | ||
var _stepDisplayName = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(name) { | ||
return _regenerator().w(function (_context3) { | ||
while (1) switch (_context3.n) { | ||
case 0: | ||
_context3.next = 2; | ||
_context3.n = 1; | ||
return _test.test.info().attach("Allure Step Metadata", { | ||
@@ -87,5 +82,4 @@ contentType: _reporter.ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context3.stop(); | ||
case 1: | ||
return _context3.a(2); | ||
} | ||
@@ -102,7 +96,7 @@ }, _callee3); | ||
value: function () { | ||
var _stepParameter = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(name, value, mode) { | ||
return _regeneratorRuntime().wrap(function _callee4$(_context4) { | ||
while (1) switch (_context4.prev = _context4.next) { | ||
var _stepParameter = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(name, value, mode) { | ||
return _regenerator().w(function (_context4) { | ||
while (1) switch (_context4.n) { | ||
case 0: | ||
_context4.next = 2; | ||
_context4.n = 1; | ||
return _test.test.info().attach("Allure Step Metadata", { | ||
@@ -121,5 +115,4 @@ contentType: _reporter.ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context4.stop(); | ||
case 1: | ||
return _context4.a(2); | ||
} | ||
@@ -136,7 +129,7 @@ }, _callee4); | ||
value: function () { | ||
var _attachment = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5(name, content, options) { | ||
return _regeneratorRuntime().wrap(function _callee5$(_context5) { | ||
while (1) switch (_context5.prev = _context5.next) { | ||
var _attachment = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(name, content, options) { | ||
return _regenerator().w(function (_context5) { | ||
while (1) switch (_context5.n) { | ||
case 0: | ||
_context5.next = 2; | ||
_context5.n = 1; | ||
return _test.test.info().attach(name, { | ||
@@ -146,5 +139,4 @@ body: content, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context5.stop(); | ||
case 1: | ||
return _context5.a(2); | ||
} | ||
@@ -161,7 +153,7 @@ }, _callee5); | ||
value: function () { | ||
var _attachmentFromPath = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6(name, path, options) { | ||
return _regeneratorRuntime().wrap(function _callee6$(_context6) { | ||
while (1) switch (_context6.prev = _context6.next) { | ||
var _attachmentFromPath = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(name, path, options) { | ||
return _regenerator().w(function (_context6) { | ||
while (1) switch (_context6.n) { | ||
case 0: | ||
_context6.next = 2; | ||
_context6.n = 1; | ||
return _test.test.info().attach(name, { | ||
@@ -171,9 +163,8 @@ path: path, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context6.stop(); | ||
case 1: | ||
return _context6.a(2); | ||
} | ||
}, _callee6); | ||
})); | ||
function attachmentFromPath(_x10, _x11, _x12) { | ||
function attachmentFromPath(_x0, _x1, _x10) { | ||
return _attachmentFromPath.apply(this, arguments); | ||
@@ -186,7 +177,7 @@ } | ||
value: function () { | ||
var _sendMessage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7(message) { | ||
return _regeneratorRuntime().wrap(function _callee7$(_context7) { | ||
while (1) switch (_context7.prev = _context7.next) { | ||
var _sendMessage = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7(message) { | ||
return _regenerator().w(function (_context7) { | ||
while (1) switch (_context7.n) { | ||
case 0: | ||
_context7.next = 2; | ||
_context7.n = 1; | ||
return _test.test.info().attach("Allure Metadata (".concat(message.type, ")"), { | ||
@@ -196,9 +187,8 @@ contentType: _reporter.ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context7.stop(); | ||
case 1: | ||
return _context7.a(2); | ||
} | ||
}, _callee7); | ||
})); | ||
function sendMessage(_x13) { | ||
function sendMessage(_x11) { | ||
return _sendMessage.apply(this, arguments); | ||
@@ -205,0 +195,0 @@ } |
@@ -0,4 +1,7 @@ | ||
import { test } from "@playwright/test"; | ||
import { setGlobalTestRuntime } from "allure-js-commons/sdk/runtime"; | ||
import { AllurePlaywrightTestRuntime } from "./runtime.js"; | ||
setGlobalTestRuntime(new AllurePlaywrightTestRuntime()); | ||
if (test.info()) { | ||
setGlobalTestRuntime(new AllurePlaywrightTestRuntime()); | ||
} | ||
//# sourceMappingURL=autoconfig.js.map |
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } | ||
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } | ||
function _regeneratorValues(e) { if (null != e) { var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"], r = 0; if (t) return t.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) return { next: function next() { return e && r >= e.length && (e = void 0), { value: e && e[r++], done: !e }; } }; } throw new TypeError(_typeof(e) + " is not iterable"); } | ||
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } | ||
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { if (r) i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n;else { var o = function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); }; o("next", 0), o("throw", 1), o("return", 2); } }, _regeneratorDefine2(e, r, n, t); } | ||
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } | ||
@@ -358,3 +360,3 @@ function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } | ||
value: function () { | ||
var _onTestEnd = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee(test, result) { | ||
var _onTestEnd = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee(test, result) { | ||
var _this = this, | ||
@@ -364,5 +366,5 @@ _this$beforeHooksAtta, | ||
_this$attachmentSteps2; | ||
var testUuid, threadId, thread, error, _test$parent$titlePat, _test$parent$titlePat2, projectSuiteTitle, fileSuiteTitle, suiteTitles, beforeHooksStack, afterHooksStack, attachmentsInBeforeHooks, attachmentsInAfterHooks, hookAttachmentUuids, attachmentSteps, attachmentsInSteps, i, attachment, attachmentStep, hookAttachmentNames, onlyHooksAttachments, _iterator2, _step2, _loop; | ||
return _regeneratorRuntime().wrap(function _callee$(_context2) { | ||
while (1) switch (_context2.prev = _context2.next) { | ||
var testUuid, threadId, thread, error, _test$parent$titlePat, _test$parent$titlePat2, projectSuiteTitle, fileSuiteTitle, suiteTitles, beforeHooksStack, afterHooksStack, attachmentsInBeforeHooks, attachmentsInAfterHooks, hookAttachmentUuids, attachmentSteps, attachmentsInSteps, i, attachment, attachmentStep, hookAttachmentNames, onlyHooksAttachments, _iterator2, _step2, _loop, _t; | ||
return _regenerator().w(function (_context2) { | ||
while (1) switch (_context2.n) { | ||
case 0: | ||
@@ -423,5 +425,5 @@ testUuid = this.allureResultsUuids.get(test.id); // We need to check parallelIndex first because pw introduced this field only in v1.30.0 | ||
i = 0; | ||
case 14: | ||
case 1: | ||
if (!(i < attachmentsInSteps.length)) { | ||
_context2.next = 22; | ||
_context2.n = 3; | ||
break; | ||
@@ -431,9 +433,9 @@ } | ||
attachmentStep = attachmentSteps.length > i ? attachmentSteps[i] : undefined; | ||
_context2.next = 19; | ||
_context2.n = 2; | ||
return this.processAttachment(testUuid, attachmentStep, attachment); | ||
case 19: | ||
case 2: | ||
i++; | ||
_context2.next = 14; | ||
_context2.n = 1; | ||
break; | ||
case 22: | ||
case 3: | ||
if (result.stdout.length > 0) { | ||
@@ -459,7 +461,7 @@ this.allureRuntime.writeAttachment(testUuid, undefined, "stdout", Buffer.from(stripAnsi(result.stdout.join("")), "utf-8"), { | ||
_iterator2 = _createForOfIteratorHelper(onlyHooksAttachments); | ||
_context2.prev = 27; | ||
_loop = /*#__PURE__*/_regeneratorRuntime().mark(function _loop() { | ||
_context2.p = 4; | ||
_loop = /*#__PURE__*/_regenerator().m(function _loop() { | ||
var attachment, matchingBeforeHookStep, matchingAfterHookStep, targetStack, hookStep, stepResult, fileName; | ||
return _regeneratorRuntime().wrap(function _loop$(_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
return _regenerator().w(function (_context) { | ||
while (1) switch (_context.n) { | ||
case 0: | ||
@@ -486,5 +488,4 @@ attachment = _step2.value; | ||
} | ||
case 6: | ||
case "end": | ||
return _context.stop(); | ||
case 1: | ||
return _context.a(2); | ||
} | ||
@@ -494,23 +495,23 @@ }, _loop); | ||
_iterator2.s(); | ||
case 30: | ||
case 5: | ||
if ((_step2 = _iterator2.n()).done) { | ||
_context2.next = 34; | ||
_context2.n = 7; | ||
break; | ||
} | ||
return _context2.delegateYield(_loop(), "t0", 32); | ||
case 32: | ||
_context2.next = 30; | ||
return _context2.d(_regeneratorValues(_loop()), 6); | ||
case 6: | ||
_context2.n = 5; | ||
break; | ||
case 34: | ||
_context2.next = 39; | ||
case 7: | ||
_context2.n = 9; | ||
break; | ||
case 36: | ||
_context2.prev = 36; | ||
_context2.t1 = _context2["catch"](27); | ||
_iterator2.e(_context2.t1); | ||
case 39: | ||
_context2.prev = 39; | ||
case 8: | ||
_context2.p = 8; | ||
_t = _context2.v; | ||
_iterator2.e(_t); | ||
case 9: | ||
_context2.p = 9; | ||
_iterator2.f(); | ||
return _context2.finish(39); | ||
case 42: | ||
return _context2.f(9); | ||
case 10: | ||
this.allureRuntime.updateTest(testUuid, function (testResult) { | ||
@@ -547,7 +548,6 @@ var mappedLabels = testResult.labels.reduce(function (acc, label) { | ||
this.allureRuntime.writeTest(testUuid); | ||
case 45: | ||
case "end": | ||
return _context2.stop(); | ||
case 11: | ||
return _context2.a(2); | ||
} | ||
}, _callee, this, [[27, 36, 39, 42]]); | ||
}, _callee, this, [[4, 8, 9, 10]]); | ||
})); | ||
@@ -562,7 +562,7 @@ function onTestEnd(_x, _x2) { | ||
value: function () { | ||
var _addSkippedResults = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2() { | ||
var _addSkippedResults = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2() { | ||
var _this2 = this; | ||
var unprocessedCases, _iterator3, _step3, testCase; | ||
return _regeneratorRuntime().wrap(function _callee2$(_context3) { | ||
while (1) switch (_context3.prev = _context3.next) { | ||
var unprocessedCases, _iterator3, _step3, testCase, _t2; | ||
return _regenerator().w(function (_context3) { | ||
while (1) switch (_context3.n) { | ||
case 0: | ||
@@ -575,7 +575,7 @@ unprocessedCases = this.suite.allTests().filter(function (_ref4) { | ||
_iterator3 = _createForOfIteratorHelper(unprocessedCases); | ||
_context3.prev = 2; | ||
_context3.p = 1; | ||
_iterator3.s(); | ||
case 4: | ||
case 2: | ||
if ((_step3 = _iterator3.n()).done) { | ||
_context3.next = 11; | ||
_context3.n = 4; | ||
break; | ||
@@ -585,3 +585,3 @@ } | ||
this.onTestBegin(testCase); | ||
_context3.next = 9; | ||
_context3.n = 3; | ||
return this.onTestEnd(testCase, { | ||
@@ -600,21 +600,20 @@ status: Status.SKIPPED, | ||
}); | ||
case 9: | ||
_context3.next = 4; | ||
case 3: | ||
_context3.n = 2; | ||
break; | ||
case 11: | ||
_context3.next = 16; | ||
case 4: | ||
_context3.n = 6; | ||
break; | ||
case 13: | ||
_context3.prev = 13; | ||
_context3.t0 = _context3["catch"](2); | ||
_iterator3.e(_context3.t0); | ||
case 16: | ||
_context3.prev = 16; | ||
case 5: | ||
_context3.p = 5; | ||
_t2 = _context3.v; | ||
_iterator3.e(_t2); | ||
case 6: | ||
_context3.p = 6; | ||
_iterator3.f(); | ||
return _context3.finish(16); | ||
case 19: | ||
case "end": | ||
return _context3.stop(); | ||
return _context3.f(6); | ||
case 7: | ||
return _context3.a(2); | ||
} | ||
}, _callee2, this, [[2, 13, 16, 19]]); | ||
}, _callee2, this, [[1, 5, 6, 7]]); | ||
})); | ||
@@ -629,14 +628,13 @@ function addSkippedResults() { | ||
value: function () { | ||
var _onEnd = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3() { | ||
return _regeneratorRuntime().wrap(function _callee3$(_context4) { | ||
while (1) switch (_context4.prev = _context4.next) { | ||
var _onEnd = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3() { | ||
return _regenerator().w(function (_context4) { | ||
while (1) switch (_context4.n) { | ||
case 0: | ||
_context4.next = 2; | ||
_context4.n = 1; | ||
return this.addSkippedResults(); | ||
case 2: | ||
case 1: | ||
this.allureRuntime.writeEnvironmentInfo(); | ||
this.allureRuntime.writeCategoriesDefinitions(); | ||
case 4: | ||
case "end": | ||
return _context4.stop(); | ||
case 2: | ||
return _context4.a(2); | ||
} | ||
@@ -673,22 +671,22 @@ }, _callee3, this); | ||
value: function () { | ||
var _processAttachment = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(testUuid, attachmentStepUuid, attachment) { | ||
var _processAttachment = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(testUuid, attachmentStepUuid, attachment) { | ||
var allureRuntimeMessage, message, parentUuid, contentType, pathWithoutEnd, actualBase64, expectedBase64, diffBase64, diffName; | ||
return _regeneratorRuntime().wrap(function _callee4$(_context5) { | ||
while (1) switch (_context5.prev = _context5.next) { | ||
return _regenerator().w(function (_context5) { | ||
while (1) switch (_context5.n) { | ||
case 0: | ||
if (!(!attachment.body && !attachment.path)) { | ||
_context5.next = 2; | ||
_context5.n = 1; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 2: | ||
return _context5.a(2); | ||
case 1: | ||
allureRuntimeMessage = attachment.contentType === ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE; | ||
if (!(allureRuntimeMessage && !attachment.body)) { | ||
_context5.next = 5; | ||
_context5.n = 2; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 5: | ||
return _context5.a(2); | ||
case 2: | ||
if (!allureRuntimeMessage) { | ||
_context5.next = 12; | ||
_context5.n = 4; | ||
break; | ||
@@ -698,11 +696,11 @@ } | ||
if (!(message.type === "step_metadata")) { | ||
_context5.next = 10; | ||
_context5.n = 3; | ||
break; | ||
} | ||
this.processStepMetadataMessage(attachmentStepUuid, message); | ||
return _context5.abrupt("return"); | ||
case 10: | ||
return _context5.a(2); | ||
case 3: | ||
this.allureRuntime.applyRuntimeMessages(testUuid, [message]); | ||
return _context5.abrupt("return"); | ||
case 12: | ||
return _context5.a(2); | ||
case 4: | ||
parentUuid = this.allureRuntime.startStep(testUuid, attachmentStepUuid, { | ||
@@ -717,3 +715,3 @@ name: attachment.name | ||
if (!attachment.body) { | ||
_context5.next = 18; | ||
_context5.n = 5; | ||
break; | ||
@@ -724,11 +722,11 @@ } | ||
}); | ||
_context5.next = 24; | ||
_context5.n = 7; | ||
break; | ||
case 18: | ||
case 5: | ||
if (existsSync(attachment.path)) { | ||
_context5.next = 22; | ||
_context5.n = 6; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 22: | ||
return _context5.a(2); | ||
case 6: | ||
contentType = attachment.name === "trace" && attachment.contentType === "application/zip" ? "application/vnd.allure.playwright-trace" : attachment.contentType; | ||
@@ -738,28 +736,28 @@ this.allureRuntime.writeAttachment(testUuid, parentUuid, attachment.name, attachment.path, { | ||
}); | ||
case 24: | ||
case 7: | ||
if (attachment.name.match(diffEndRegexp)) { | ||
_context5.next = 26; | ||
_context5.n = 8; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 26: | ||
return _context5.a(2); | ||
case 8: | ||
pathWithoutEnd = attachment.path.replace(diffEndRegexp, ""); | ||
if (!this.processedDiffs.includes(pathWithoutEnd)) { | ||
_context5.next = 29; | ||
_context5.n = 9; | ||
break; | ||
} | ||
return _context5.abrupt("return"); | ||
case 29: | ||
_context5.next = 31; | ||
return _context5.a(2); | ||
case 9: | ||
_context5.n = 10; | ||
return readImageAsBase64("".concat(pathWithoutEnd, "-actual.png")); | ||
case 31: | ||
actualBase64 = _context5.sent; | ||
_context5.next = 34; | ||
case 10: | ||
actualBase64 = _context5.v; | ||
_context5.n = 11; | ||
return readImageAsBase64("".concat(pathWithoutEnd, "-expected.png")); | ||
case 34: | ||
expectedBase64 = _context5.sent; | ||
_context5.next = 37; | ||
case 11: | ||
expectedBase64 = _context5.v; | ||
_context5.n = 12; | ||
return readImageAsBase64("".concat(pathWithoutEnd, "-diff.png")); | ||
case 37: | ||
diffBase64 = _context5.sent; | ||
case 12: | ||
diffBase64 = _context5.v; | ||
diffName = attachment.name.replace(diffEndRegexp, ""); | ||
@@ -776,5 +774,4 @@ this.allureRuntime.writeAttachment(testUuid, undefined, diffName, Buffer.from(JSON.stringify({ | ||
this.processedDiffs.push(pathWithoutEnd); | ||
case 41: | ||
case "end": | ||
return _context5.stop(); | ||
case 13: | ||
return _context5.a(2); | ||
} | ||
@@ -781,0 +778,0 @@ }, _callee4, this); |
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); } | ||
function _regeneratorRuntime() { "use strict"; /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ _regeneratorRuntime = function _regeneratorRuntime() { return e; }; var t, e = {}, r = Object.prototype, n = r.hasOwnProperty, o = Object.defineProperty || function (t, e, r) { t[e] = r.value; }, i = "function" == typeof Symbol ? Symbol : {}, a = i.iterator || "@@iterator", c = i.asyncIterator || "@@asyncIterator", u = i.toStringTag || "@@toStringTag"; function define(t, e, r) { return Object.defineProperty(t, e, { value: r, enumerable: !0, configurable: !0, writable: !0 }), t[e]; } try { define({}, ""); } catch (t) { define = function define(t, e, r) { return t[e] = r; }; } function wrap(t, e, r, n) { var i = e && e.prototype instanceof Generator ? e : Generator, a = Object.create(i.prototype), c = new Context(n || []); return o(a, "_invoke", { value: makeInvokeMethod(t, r, c) }), a; } function tryCatch(t, e, r) { try { return { type: "normal", arg: t.call(e, r) }; } catch (t) { return { type: "throw", arg: t }; } } e.wrap = wrap; var h = "suspendedStart", l = "suspendedYield", f = "executing", s = "completed", y = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} var p = {}; define(p, a, function () { return this; }); var d = Object.getPrototypeOf, v = d && d(d(values([]))); v && v !== r && n.call(v, a) && (p = v); var g = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(p); function defineIteratorMethods(t) { ["next", "throw", "return"].forEach(function (e) { define(t, e, function (t) { return this._invoke(e, t); }); }); } function AsyncIterator(t, e) { function invoke(r, o, i, a) { var c = tryCatch(t[r], t, o); if ("throw" !== c.type) { var u = c.arg, h = u.value; return h && "object" == _typeof(h) && n.call(h, "__await") ? e.resolve(h.__await).then(function (t) { invoke("next", t, i, a); }, function (t) { invoke("throw", t, i, a); }) : e.resolve(h).then(function (t) { u.value = t, i(u); }, function (t) { return invoke("throw", t, i, a); }); } a(c.arg); } var r; o(this, "_invoke", { value: function value(t, n) { function callInvokeWithMethodAndArg() { return new e(function (e, r) { invoke(t, n, e, r); }); } return r = r ? r.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg(); } }); } function makeInvokeMethod(e, r, n) { var o = h; return function (i, a) { if (o === f) throw Error("Generator is already running"); if (o === s) { if ("throw" === i) throw a; return { value: t, done: !0 }; } for (n.method = i, n.arg = a;;) { var c = n.delegate; if (c) { var u = maybeInvokeDelegate(c, n); if (u) { if (u === y) continue; return u; } } if ("next" === n.method) n.sent = n._sent = n.arg;else if ("throw" === n.method) { if (o === h) throw o = s, n.arg; n.dispatchException(n.arg); } else "return" === n.method && n.abrupt("return", n.arg); o = f; var p = tryCatch(e, r, n); if ("normal" === p.type) { if (o = n.done ? s : l, p.arg === y) continue; return { value: p.arg, done: n.done }; } "throw" === p.type && (o = s, n.method = "throw", n.arg = p.arg); } }; } function maybeInvokeDelegate(e, r) { var n = r.method, o = e.iterator[n]; if (o === t) return r.delegate = null, "throw" === n && e.iterator["return"] && (r.method = "return", r.arg = t, maybeInvokeDelegate(e, r), "throw" === r.method) || "return" !== n && (r.method = "throw", r.arg = new TypeError("The iterator does not provide a '" + n + "' method")), y; var i = tryCatch(o, e.iterator, r.arg); if ("throw" === i.type) return r.method = "throw", r.arg = i.arg, r.delegate = null, y; var a = i.arg; return a ? a.done ? (r[e.resultName] = a.value, r.next = e.nextLoc, "return" !== r.method && (r.method = "next", r.arg = t), r.delegate = null, y) : a : (r.method = "throw", r.arg = new TypeError("iterator result is not an object"), r.delegate = null, y); } function pushTryEntry(t) { var e = { tryLoc: t[0] }; 1 in t && (e.catchLoc = t[1]), 2 in t && (e.finallyLoc = t[2], e.afterLoc = t[3]), this.tryEntries.push(e); } function resetTryEntry(t) { var e = t.completion || {}; e.type = "normal", delete e.arg, t.completion = e; } function Context(t) { this.tryEntries = [{ tryLoc: "root" }], t.forEach(pushTryEntry, this), this.reset(!0); } function values(e) { if (e || "" === e) { var r = e[a]; if (r) return r.call(e); if ("function" == typeof e.next) return e; if (!isNaN(e.length)) { var o = -1, i = function next() { for (; ++o < e.length;) if (n.call(e, o)) return next.value = e[o], next.done = !1, next; return next.value = t, next.done = !0, next; }; return i.next = i; } } throw new TypeError(_typeof(e) + " is not iterable"); } return GeneratorFunction.prototype = GeneratorFunctionPrototype, o(g, "constructor", { value: GeneratorFunctionPrototype, configurable: !0 }), o(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: !0 }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, u, "GeneratorFunction"), e.isGeneratorFunction = function (t) { var e = "function" == typeof t && t.constructor; return !!e && (e === GeneratorFunction || "GeneratorFunction" === (e.displayName || e.name)); }, e.mark = function (t) { return Object.setPrototypeOf ? Object.setPrototypeOf(t, GeneratorFunctionPrototype) : (t.__proto__ = GeneratorFunctionPrototype, define(t, u, "GeneratorFunction")), t.prototype = Object.create(g), t; }, e.awrap = function (t) { return { __await: t }; }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, c, function () { return this; }), e.AsyncIterator = AsyncIterator, e.async = function (t, r, n, o, i) { void 0 === i && (i = Promise); var a = new AsyncIterator(wrap(t, r, n, o), i); return e.isGeneratorFunction(r) ? a : a.next().then(function (t) { return t.done ? t.value : a.next(); }); }, defineIteratorMethods(g), define(g, u, "Generator"), define(g, a, function () { return this; }), define(g, "toString", function () { return "[object Generator]"; }), e.keys = function (t) { var e = Object(t), r = []; for (var n in e) r.push(n); return r.reverse(), function next() { for (; r.length;) { var t = r.pop(); if (t in e) return next.value = t, next.done = !1, next; } return next.done = !0, next; }; }, e.values = values, Context.prototype = { constructor: Context, reset: function reset(e) { if (this.prev = 0, this.next = 0, this.sent = this._sent = t, this.done = !1, this.delegate = null, this.method = "next", this.arg = t, this.tryEntries.forEach(resetTryEntry), !e) for (var r in this) "t" === r.charAt(0) && n.call(this, r) && !isNaN(+r.slice(1)) && (this[r] = t); }, stop: function stop() { this.done = !0; var t = this.tryEntries[0].completion; if ("throw" === t.type) throw t.arg; return this.rval; }, dispatchException: function dispatchException(e) { if (this.done) throw e; var r = this; function handle(n, o) { return a.type = "throw", a.arg = e, r.next = n, o && (r.method = "next", r.arg = t), !!o; } for (var o = this.tryEntries.length - 1; o >= 0; --o) { var i = this.tryEntries[o], a = i.completion; if ("root" === i.tryLoc) return handle("end"); if (i.tryLoc <= this.prev) { var c = n.call(i, "catchLoc"), u = n.call(i, "finallyLoc"); if (c && u) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } else if (c) { if (this.prev < i.catchLoc) return handle(i.catchLoc, !0); } else { if (!u) throw Error("try statement without catch or finally"); if (this.prev < i.finallyLoc) return handle(i.finallyLoc); } } } }, abrupt: function abrupt(t, e) { for (var r = this.tryEntries.length - 1; r >= 0; --r) { var o = this.tryEntries[r]; if (o.tryLoc <= this.prev && n.call(o, "finallyLoc") && this.prev < o.finallyLoc) { var i = o; break; } } i && ("break" === t || "continue" === t) && i.tryLoc <= e && e <= i.finallyLoc && (i = null); var a = i ? i.completion : {}; return a.type = t, a.arg = e, i ? (this.method = "next", this.next = i.finallyLoc, y) : this.complete(a); }, complete: function complete(t, e) { if ("throw" === t.type) throw t.arg; return "break" === t.type || "continue" === t.type ? this.next = t.arg : "return" === t.type ? (this.rval = this.arg = t.arg, this.method = "return", this.next = "end") : "normal" === t.type && e && (this.next = e), y; }, finish: function finish(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.finallyLoc === t) return this.complete(r.completion, r.afterLoc), resetTryEntry(r), y; } }, "catch": function _catch(t) { for (var e = this.tryEntries.length - 1; e >= 0; --e) { var r = this.tryEntries[e]; if (r.tryLoc === t) { var n = r.completion; if ("throw" === n.type) { var o = n.arg; resetTryEntry(r); } return o; } } throw Error("illegal catch attempt"); }, delegateYield: function delegateYield(e, r, n) { return this.delegate = { iterator: values(e), resultName: r, nextLoc: n }, "next" === this.method && (this.arg = t), y; } }, e; } | ||
function _regenerator() { /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e, t, r = "function" == typeof Symbol ? Symbol : {}, n = r.iterator || "@@iterator", o = r.toStringTag || "@@toStringTag"; function i(r, n, o, i) { var c = n && n.prototype instanceof Generator ? n : Generator, u = Object.create(c.prototype); return _regeneratorDefine2(u, "_invoke", function (r, n, o) { var i, c, u, f = 0, p = o || [], y = !1, G = { p: 0, n: 0, v: e, a: d, f: d.bind(e, 4), d: function d(t, r) { return i = t, c = 0, u = e, G.n = r, a; } }; function d(r, n) { for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) { var o, i = p[t], d = G.p, l = i[2]; r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0)); } if (o || r > 1) return a; throw y = !0, n; } return function (o, p, l) { if (f > 1) throw TypeError("Generator is already running"); for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) { i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u); try { if (f = 2, i) { if (c || (o = "next"), t = i[o]) { if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object"); if (!t.done) return t; u = t.value, c < 2 && (c = 0); } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1); i = e; } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break; } catch (t) { i = e, c = 1, u = t; } finally { f = 1; } } return { value: t, done: y }; }; }(r, o, i), !0), u; } var a = {}; function Generator() {} function GeneratorFunction() {} function GeneratorFunctionPrototype() {} t = Object.getPrototypeOf; var c = [][n] ? t(t([][n]())) : (_regeneratorDefine2(t = {}, n, function () { return this; }), t), u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c); function f(e) { return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, _regeneratorDefine2(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e; } return GeneratorFunction.prototype = GeneratorFunctionPrototype, _regeneratorDefine2(u, "constructor", GeneratorFunctionPrototype), _regeneratorDefine2(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", _regeneratorDefine2(GeneratorFunctionPrototype, o, "GeneratorFunction"), _regeneratorDefine2(u), _regeneratorDefine2(u, o, "Generator"), _regeneratorDefine2(u, n, function () { return this; }), _regeneratorDefine2(u, "toString", function () { return "[object Generator]"; }), (_regenerator = function _regenerator() { return { w: i, m: f }; })(); } | ||
function _regeneratorDefine2(e, r, n, t) { var i = Object.defineProperty; try { i({}, "", {}); } catch (e) { i = 0; } _regeneratorDefine2 = function _regeneratorDefine(e, r, n, t) { if (r) i ? i(e, r, { value: n, enumerable: !t, configurable: !t, writable: !t }) : e[r] = n;else { var o = function o(r, n) { _regeneratorDefine2(e, r, function (e) { return this._invoke(r, n, e); }); }; o("next", 0), o("throw", 1), o("return", 2); } }, _regeneratorDefine2(e, r, n, t); } | ||
function asyncGeneratorStep(n, t, e, r, o, a, c) { try { var i = n[a](c), u = i.value; } catch (n) { return void e(n); } i.done ? t(u) : Promise.resolve(u).then(r, o); } | ||
@@ -29,26 +30,20 @@ function _asyncToGenerator(n) { return function () { var t = this, e = arguments; return new Promise(function (r, o) { var a = n.apply(t, e); function _next(n) { asyncGeneratorStep(a, r, o, _next, _throw, "next", n); } function _throw(n) { asyncGeneratorStep(a, r, o, _next, _throw, "throw", n); } _next(void 0); }); }; } | ||
value: function () { | ||
var _step = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee2(stepName, body) { | ||
return _regeneratorRuntime().wrap(function _callee2$(_context2) { | ||
while (1) switch (_context2.prev = _context2.next) { | ||
var _step = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee2(stepName, body) { | ||
return _regenerator().w(function (_context2) { | ||
while (1) switch (_context2.n) { | ||
case 0: | ||
_context2.next = 2; | ||
return test.step(stepName, /*#__PURE__*/_asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee() { | ||
return _regeneratorRuntime().wrap(function _callee$(_context) { | ||
while (1) switch (_context.prev = _context.next) { | ||
_context2.n = 1; | ||
return test.step(stepName, /*#__PURE__*/_asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee() { | ||
return _regenerator().w(function (_context) { | ||
while (1) switch (_context.n) { | ||
case 0: | ||
_context.next = 2; | ||
_context.n = 1; | ||
return body(); | ||
case 2: | ||
return _context.abrupt("return", _context.sent); | ||
case 3: | ||
case "end": | ||
return _context.stop(); | ||
case 1: | ||
return _context.a(2, _context.v); | ||
} | ||
}, _callee); | ||
}))); | ||
case 2: | ||
return _context2.abrupt("return", _context2.sent); | ||
case 3: | ||
case "end": | ||
return _context2.stop(); | ||
case 1: | ||
return _context2.a(2, _context2.v); | ||
} | ||
@@ -65,7 +60,7 @@ }, _callee2); | ||
value: function () { | ||
var _stepDisplayName = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee3(name) { | ||
return _regeneratorRuntime().wrap(function _callee3$(_context3) { | ||
while (1) switch (_context3.prev = _context3.next) { | ||
var _stepDisplayName = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee3(name) { | ||
return _regenerator().w(function (_context3) { | ||
while (1) switch (_context3.n) { | ||
case 0: | ||
_context3.next = 2; | ||
_context3.n = 1; | ||
return test.info().attach("Allure Step Metadata", { | ||
@@ -80,5 +75,4 @@ contentType: ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context3.stop(); | ||
case 1: | ||
return _context3.a(2); | ||
} | ||
@@ -95,7 +89,7 @@ }, _callee3); | ||
value: function () { | ||
var _stepParameter = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee4(name, value, mode) { | ||
return _regeneratorRuntime().wrap(function _callee4$(_context4) { | ||
while (1) switch (_context4.prev = _context4.next) { | ||
var _stepParameter = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee4(name, value, mode) { | ||
return _regenerator().w(function (_context4) { | ||
while (1) switch (_context4.n) { | ||
case 0: | ||
_context4.next = 2; | ||
_context4.n = 1; | ||
return test.info().attach("Allure Step Metadata", { | ||
@@ -114,5 +108,4 @@ contentType: ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context4.stop(); | ||
case 1: | ||
return _context4.a(2); | ||
} | ||
@@ -129,7 +122,7 @@ }, _callee4); | ||
value: function () { | ||
var _attachment = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee5(name, content, options) { | ||
return _regeneratorRuntime().wrap(function _callee5$(_context5) { | ||
while (1) switch (_context5.prev = _context5.next) { | ||
var _attachment = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee5(name, content, options) { | ||
return _regenerator().w(function (_context5) { | ||
while (1) switch (_context5.n) { | ||
case 0: | ||
_context5.next = 2; | ||
_context5.n = 1; | ||
return test.info().attach(name, { | ||
@@ -139,5 +132,4 @@ body: content, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context5.stop(); | ||
case 1: | ||
return _context5.a(2); | ||
} | ||
@@ -154,7 +146,7 @@ }, _callee5); | ||
value: function () { | ||
var _attachmentFromPath = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee6(name, path, options) { | ||
return _regeneratorRuntime().wrap(function _callee6$(_context6) { | ||
while (1) switch (_context6.prev = _context6.next) { | ||
var _attachmentFromPath = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee6(name, path, options) { | ||
return _regenerator().w(function (_context6) { | ||
while (1) switch (_context6.n) { | ||
case 0: | ||
_context6.next = 2; | ||
_context6.n = 1; | ||
return test.info().attach(name, { | ||
@@ -164,9 +156,8 @@ path: path, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context6.stop(); | ||
case 1: | ||
return _context6.a(2); | ||
} | ||
}, _callee6); | ||
})); | ||
function attachmentFromPath(_x10, _x11, _x12) { | ||
function attachmentFromPath(_x0, _x1, _x10) { | ||
return _attachmentFromPath.apply(this, arguments); | ||
@@ -179,7 +170,7 @@ } | ||
value: function () { | ||
var _sendMessage = _asyncToGenerator( /*#__PURE__*/_regeneratorRuntime().mark(function _callee7(message) { | ||
return _regeneratorRuntime().wrap(function _callee7$(_context7) { | ||
while (1) switch (_context7.prev = _context7.next) { | ||
var _sendMessage = _asyncToGenerator(/*#__PURE__*/_regenerator().m(function _callee7(message) { | ||
return _regenerator().w(function (_context7) { | ||
while (1) switch (_context7.n) { | ||
case 0: | ||
_context7.next = 2; | ||
_context7.n = 1; | ||
return test.info().attach("Allure Metadata (".concat(message.type, ")"), { | ||
@@ -189,9 +180,8 @@ contentType: ALLURE_RUNTIME_MESSAGE_CONTENT_TYPE, | ||
}); | ||
case 2: | ||
case "end": | ||
return _context7.stop(); | ||
case 1: | ||
return _context7.a(2); | ||
} | ||
}, _callee7); | ||
})); | ||
function sendMessage(_x13) { | ||
function sendMessage(_x11) { | ||
return _sendMessage.apply(this, arguments); | ||
@@ -198,0 +188,0 @@ } |
{ | ||
"name": "allure-playwright", | ||
"version": "3.3.0", | ||
"version": "3.3.1", | ||
"description": "Allure Playwright integration", | ||
@@ -64,14 +64,14 @@ "keywords": [ | ||
"dependencies": { | ||
"allure-js-commons": "3.3.0" | ||
"allure-js-commons": "3.3.1" | ||
}, | ||
"devDependencies": { | ||
"@babel/cli": "^7.24.6", | ||
"@babel/core": "^7.24.6", | ||
"@babel/plugin-transform-modules-commonjs": "^7.24.6", | ||
"@babel/preset-env": "^7.24.6", | ||
"@babel/preset-typescript": "^7.24.6", | ||
"@babel/cli": "^7.28.0", | ||
"@babel/core": "^7.28.0", | ||
"@babel/plugin-transform-modules-commonjs": "^7.27.1", | ||
"@babel/preset-env": "^7.28.0", | ||
"@babel/preset-typescript": "^7.27.1", | ||
"@playwright/test": "^1.45.1", | ||
"@stylistic/eslint-plugin": "^2.6.1", | ||
"@types/babel__core": "^7", | ||
"@types/babel__preset-env": "^7", | ||
"@types/babel__core": "^7.20.5", | ||
"@types/babel__preset-env": "^7.10.0", | ||
"@types/eslint": "^8.56.11", | ||
@@ -82,3 +82,3 @@ "@types/node": "^20.14.2", | ||
"allure-commandline": "^2.29.0", | ||
"allure-vitest": "3.3.0", | ||
"allure-vitest": "3.3.1", | ||
"eslint": "^8.57.0", | ||
@@ -85,0 +85,0 @@ "eslint-config-prettier": "^10.0.0", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
340769
-13.45%2638
-3.44%+ Added
- Removed
Updated