mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 20:30:39 +02:00
Composer 2 compatibility: Installed package manifest format change
This commit is contained in:
@@ -89,6 +89,11 @@ abstract class E107Base extends Base
|
|||||||
{
|
{
|
||||||
$composer_installed_file = codecept_absolute_path("vendor/composer/installed.json");
|
$composer_installed_file = codecept_absolute_path("vendor/composer/installed.json");
|
||||||
$composer_installed = json_decode(file_get_contents($composer_installed_file));
|
$composer_installed = json_decode(file_get_contents($composer_installed_file));
|
||||||
|
if (property_exists($composer_installed, "packages"))
|
||||||
|
{
|
||||||
|
// Composer 2 format for the installed packages manifest
|
||||||
|
$composer_installed = $composer_installed->packages;
|
||||||
|
}
|
||||||
$installed_phpunit_php_code_coverage = current(array_filter($composer_installed, function ($element)
|
$installed_phpunit_php_code_coverage = current(array_filter($composer_installed, function ($element)
|
||||||
{
|
{
|
||||||
return $element->name == 'phpunit/php-code-coverage';
|
return $element->name == 'phpunit/php-code-coverage';
|
||||||
|
Reference in New Issue
Block a user