(workerName, workerConfig, config)
| 185 | } |
| 186 | |
| 187 | const getOverridenConfig = (workerName, workerConfig, config) => { |
| 188 | // clone config |
| 189 | const overriddenConfig = deepClone(config) |
| 190 | |
| 191 | // get configuration |
| 192 | const browserConfig = workerConfig.browser |
| 193 | |
| 194 | for (const key in browserConfig) { |
| 195 | overriddenConfig.helpers = replaceValueDeep(overriddenConfig.helpers, key, browserConfig[key]) |
| 196 | } |
| 197 | |
| 198 | // override tests configuration |
| 199 | if (overriddenConfig.tests) { |
| 200 | overriddenConfig.tests = workerConfig.tests |
| 201 | } |
| 202 | |
| 203 | if (overriddenConfig.gherkin && workerConfig.gherkin && workerConfig.gherkin.features) { |
| 204 | overriddenConfig.gherkin.features = workerConfig.gherkin.features |
| 205 | } |
| 206 | return overriddenConfig |
| 207 | } |
| 208 | |
| 209 | class WorkerObject { |
| 210 | /** |
no test coverage detected