dev/core#1562 - composer.json - Fix E2E tests run on D8 build (via "patches") #16427 #16522
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Overview
This fixes a dependency issue -- when using
civicrm-core
as a library, one cannot run the E2E suite because the librarycache/integration-tests
(SimpleCacheTest.php
) is unavailable.See also:
Depends: #16473
Before
The
require-dev
specifiescache/integration-tests@dev-master
, which happens to be locked (viacomposer.lock
) to a specific commit.After
The
require
specifiescache/integration-tests@~0.16.0
, which is the newest published version. Never-the-less, it is a bit old (requires phpunit <= 5), so we fix this with some additional patches.Comments
This is an alternative/update of #16427 and #16426. It is basically the same as #16427 but it loads the patches from URLs (as discussed in #16473). It otherwise has the same strengths/weakness as #16427: