Problem/Motivation

After #3614401: Allow install profiles to opt out of being installed and #3614153: Install system module alongside other modules in the installer it looks like we can take functional test jobs down from 8 to 5 and they'll finish in approximately the same time.

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

Introduced terminology

API changes

Data model changes

Release notes snippet

Issue fork drupal-3614817

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

Title: [PP-2] Reduce parallel function test jobs » [PP-2] Reduce parallel functional test jobs
catch’s picture

Opened #3614825: Allow additional modules to be installed alongside the profile modules too. A combined pipeline of the three issues + some individual test optimisations has functional tests finishing in about 90s each with no changes to parallel. Going to try going down to 4 from 8 and see how it looks.

catch’s picture

Title: [PP-2] Reduce parallel functional test jobs » [PP-3] Reduce parallel functional test jobs
Status: Active » Postponed

Went for reducing the CPU and concurrency rather than the number of jobs - this is on the basis that smaller jobs are more likely to fill space on machines that are already in use - e.g. if a machine has 10 CPUs spare it can fit a 10 CPU request job but not a 16 CPU request job.

This should give us a baseline of the jobs taking a while, but then rebasing when the three issues in front of this land should get us back to relatively speedy.

catch’s picture

Title: [PP-3] Reduce parallel functional test jobs » [PP-3] Reduce functional test job CPU and concurrency
catch’s picture

#3574200: Get rid of 2-phase kernel boot in installer looks like it should allow a fourth container rebuild to be dropped.

catch’s picture