Skip to content

Improve e2e spec retry

Andrejs Cunskis requested to merge andrey-e2e-retry-fix into master

What does this MR do and why?

Fixes retry logic, improve logging and cache junit_merge gem.

It seems that when retry run fails, script terminates early and doesn't end up merging junit reports correctly (https://gitlab.com/gitlab-org/gitlab/-/jobs/6680448681#L1591). This change should fix that.

Also moves junit_merge gem to Gemfile so it is cached and adds extra messages for retry.

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.

Part of: gitlab-org/quality/quality-engineering/team-tasks#2268 (closed)

Merge request reports