Problem/Motivation
This is one of the slowest remaining functional tests, and the job it runs in finishes after all the other functional javascript jobs.
Steps to reproduce
If you look at https://git.drupalcode.org/project/drupal/-/jobs/565430 - you will see that JsonApiRegressionTest is now the penultimate test to finish (the first list of tests is shown in the order they finish). On test runs of HEAD, it's the last test to finish.
Proposed resolution
Split the tests dealing with PATCH requests out to their own test class.
Remaining tasks
User interface changes
API changes
Data model changes
Release notes snippet
Issue fork drupal-3412029
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
Comment #3
catchComment #4
catchComment #5
smustgrave commentedNothing appears lost from the split.
Comment #6
alexpottGiven how our tests are it'd be cool to implement something similar to paratests parallel method running instead of doing this. But this is simple for now.
Committed and pushed 02f4022504 to 11.x and 635cd75543 to 10.2.x. Thanks!
Backported to 10.2.x because this is test only.