Skip to content

Add ability to run e2e tests in parallel within a single CI job

Sofia Vistas requested to merge parallel-e2e-omnibus into master

What does this MR do and why?

Introduces the implementation of parallel testing on test-on-omnibus pipeline using the parallel_tests gem. The aim of parallelization using multiple browsers running a subgroup of tests per CPU core is to reduce the test feedback time for the pipeline. More context on the Improve parallel test execution in E2E tests epic. This should be merged with QA_PARALLEL_RUN: false for the time being. The reason to do so is to further iterate on it, to avoid big MR reviews, so it can be switched on making sure that:

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Jay McCure

Merge request reports

Loading