Skip to content

Commit 4e16914

Browse files
committed
Update workers.js
1 parent 7fa4af9 commit 4e16914

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

lib/workers.js

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,14 +97,23 @@ const createWorkerObjects = (testGroups, config, testRoot, options, selectedRuns
9797

9898
const currentOutputFolder = config.output;
9999
const currentMochawesomeReportDir = config.mocha.reporterOptions?.mochawesome.options.reportDir;
100+
const currentMochaJunitReporterFile = config.mocha.reporterOptions?["mocha-junit-reporter"].options.mochaFile;
100101

101102
collection.createRuns(selectedRuns, config).forEach((worker) => {
102103
const _config = { ...config };
103-
_config.output = `${currentOutputFolder}/${worker.config.browser.browser}`;
104+
const workerName = worker.name.replace(":", "_");
105+
_config.output = `${currentOutputFolder}/${workerName}`;
104106
if (config.mocha && config.mocha.reporterOptions) {
105-
_config.mocha.reporterOptions.mochawesome.options.reportDir = `${currentMochawesomeReportDir}/${worker.config.browser.browser}`;
107+
_config.mocha.reporterOptions.mochawesome.options.reportDir = `${currentMochawesomeReportDir}/${workerName}`;
108+
109+
let _tempArray = currentMochaJunitReporterFile.split("/");
110+
111+
_tempArray = _tempArray.splice(_tempArray.length - 2, 0, workerName);
112+
113+
_config.mocha.reporterOptions?["mocha-junit-reporter"].options.mochaFile = _tempArray.join("/");
114+
106115
}
107-
const workerName = worker.getOriginalName() || worker.getName();
116+
workerName = worker.getOriginalName() || worker.getName();
108117
const workerConfig = worker.getConfig();
109118
workersToExecute.push(getOverridenConfig(workerName, workerConfig, _config));
110119
});

0 commit comments

Comments
 (0)