MCPcopy Create free account
hub / github.com/Rello/analytics / parseScenarioOutput

Function parseScenarioOutput

tests/playwright/full_regression.js:57–77  ·  view source on GitHub ↗
(stdout, fallbackScenario)

Source from the content-addressed store, hash-verified

55}
56
57function parseScenarioOutput(stdout, fallbackScenario) {
58 const trimmed = stdout.trim();
59 if (!trimmed) {
60 return {
61 scriptId: fallbackScenario.id,
62 status: 'FAIL',
63 issues: ['fatal:missing scenario output'],
64 };
65 }
66
67 try {
68 return JSON.parse(trimmed);
69 } catch (error) {
70 return {
71 scriptId: fallbackScenario.id,
72 status: 'FAIL',
73 issues: [`fatal:could not parse scenario output: ${error.message}`],
74 rawOutput: trimmed,
75 };
76 }
77}
78
79function runScenario(scenario) {
80 return new Promise((resolve) => {

Callers 1

runScenarioFunction · 0.85

Calls 1

parseMethod · 0.45

Tested by

no test coverage detected