Problem/Motivation

Follow-up to #3577234: Functional tests very slow on gitlab to fine tune things a bit more.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

Issue fork drupal-3577377

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

catch created an issue. See original summary.

catch’s picture

Status: Active » Needs review

This is about as far as I can get it without more surgery:

BigPipeRegressionTest was the single slowest tests so consolidated methods a bit more.

Added #slow to a handful of slow tests that were showing running over the end of jobs but weren't previously marked. Couple of new ones like ckeditor5 linking, couple of other ones that mostly got unlucky with test ordering and weren't noticed before when they might have naturally started earlier.

Re-ordered the jobs slightly so they run slowest first (e.g. get any available runners, then the quicker jobs can wait).

Tweaked concurrency a bit to what appears to be a decent balance between enough tests at a time vs. potentially overloading the runners and making everything grind to a halt. But as we proved in the previous issue, natural variation in test runs makes this an extremely inexact science and it's mostly guesswork. The new output @longwave added helps a lot though.

longwave made their first commit to this issue’s fork.

mondrake’s picture

Title: Pipeline performance pfollowups » Pipeline performance followups
catch’s picture

Did some extra experimentation here and reverted it - state is the same as before the RTBC now. Moved that over to #3577785: Use the minimal install profile in package_manager tests which also has an MR now.

edit: and also #3577840: Consolidate test methods in GenerateThemeTest

  • longwave committed 8a21edc8 on main
    test: #3577377 Pipeline performance followups
    
    By: catch
    
longwave’s picture

Status: Reviewed & tested by the community » Fixed

Committed 8a21edc and pushed to main. Thanks!

Doesn't backport cleanly, I think at this point it's not worth it anyway.

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.