Skip to content

Commit 1f964ee

Browse files
committed
feat: run-workers with multiple browers output folders
1 parent 80dfe70 commit 1f964ee

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

lib/workers.js

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,19 @@ const createWorkerObjects = (testGroups, config, testRoot, options, selectedRuns
9494
});
9595
}
9696
const workersToExecute = [];
97+
98+
const currentOutputFolder = config.output;
99+
const currentMochawesomeReportDir = config.mocha.reporterOptions.mochawesome.options.reportDir;
100+
97101
collection.createRuns(selectedRuns, config).forEach((worker) => {
102+
const _config = { ...config };
103+
_config.output = `${currentOutputFolder}/${worker.config.browser.browser}`;
104+
if (config.mocha && config.mocha.reporterOptions) {
105+
_config.mocha.reporterOptions.mochawesome.options.reportDir = `${currentMochawesomeReportDir}/${worker.config.browser.browser}`;
106+
}
98107
const workerName = worker.getOriginalName() || worker.getName();
99108
const workerConfig = worker.getConfig();
100-
workersToExecute.push(getOverridenConfig(workerName, workerConfig, config));
109+
workersToExecute.push(getOverridenConfig(workerName, workerConfig, _config));
101110
});
102111
const workers = [];
103112
let index = 0;

0 commit comments

Comments
 (0)