From e11f52c04102f50922e5da831e23132a45af47d4 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Thu, 2 Apr 2020 17:37:51 +0200 Subject: [PATCH 1/4] Add a test to reproduce github issue #7665 --- .../installer/github-issues-7665.test | 2861 +++++++++++++++++ 1 file changed, 2861 insertions(+) create mode 100644 tests/Composer/Test/Fixtures/installer/github-issues-7665.test diff --git a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test new file mode 100644 index 000000000..3c50b9e93 --- /dev/null +++ b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test @@ -0,0 +1,2861 @@ +--TEST-- +Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issues/7665 +--COMPOSER-- +{ + "name": "smichaelsen/composer-test", + "require": { + "behat/behat": "~2.5", + "friendsofphp/php-cs-fixer": "^2.12" + }, + "repositories": { + "behat/behat": { + "type": "package", + "package": [ + { + "name": "behat/behat", + "version": "v2.5.5", + "type": "library", + "require": { + "symfony/finder": "~2.0" + } + } + ] + }, + "friendsofphp/php-cs-fixer": { + "type": "package", + "package": [ + { + "name": "friendsofphp/php-cs-fixer", + "version": "v1.12.0", + "type": "application", + "require": { + "symfony/finder": "^2.1 || ^3.0" + }, + "conflict": { + "hhvm": "<3.9" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v1.12.1", + "type": "application", + "require": { + "symfony/finder": "^2.1 || ^3.0" + }, + "conflict": { + "hhvm": "<3.9" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v1.12.2", + "type": "application", + "require": { + "symfony/finder": "^2.1 || ^3.0" + }, + "conflict": { + "hhvm": "<3.9" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.0", + "type": "application", + "extra": { + "branch-alias": { + "dev-master": "2.12-dev" + } + }, + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.1", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.2", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.3", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.4", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.5", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.6", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.7", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.12.8", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.13.0", + "type": "application", + "extra": { + "branch-alias": { + "dev-master": "2.13-dev" + } + }, + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.13.1", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.13.2", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.13.3", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.14.0", + "type": "application", + "extra": { + "branch-alias": { + "dev-master": "2.14-dev" + } + }, + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.14.1", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + }, + "conflict": { + "hhvm": "*" + } + }, + { + "name": "friendsofphp/php-cs-fixer", + "version": "v2.14.2", + "type": "application", + "require": { + "symfony/finder": "^3.0 || ^4.0" + } + } + ] + }, + "symfony/finder": { + "type": "package", + "package": [ + { + "name": "symfony/finder", + "version": "v2.6.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.6.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.15", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.16", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.17", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.18", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.19", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.20", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.21", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.22", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.23", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.24", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.25", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.26", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.27", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.28", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.29", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.30", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.31", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.32", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.33", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.34", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.35", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.36", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.37", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.38", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.39", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.40", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.41", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.42", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.43", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.44", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.45", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.46", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.47", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.48", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.49", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.50", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.7.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.15", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.16", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.17", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.18", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.19", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.20", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.21", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.22", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.23", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.24", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.25", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.26", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.27", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.28", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.29", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.30", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.31", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.32", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.33", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.34", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.35", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.36", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.37", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.38", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.39", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.40", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.41", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.42", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.43", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.44", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.45", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.46", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.47", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.48", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.49", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v2.8.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.8-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.0.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.1.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.0-RC2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.2.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.15", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.16", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.17", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.18", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.3.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.3-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-BETA3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-BETA4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.0-RC2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.15", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.16", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.17", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.18", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.19", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.20", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.21", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.22", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.23", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.24", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v3.4.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.4-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-BETA3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-BETA4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.0-RC2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.12", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.13", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.14", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.15", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.0.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.0-BETA3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.10", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.11", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.6", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.7", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.8", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.1.9", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.0", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.0-BETA1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.0-BETA2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.0-RC1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.1", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.2", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.3", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.4", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + }, + { + "name": "symfony/finder", + "version": "v4.2.5", + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + } + } + ] + }, + "packagist.org": false + } +} + +--RUN-- +update + +--EXPECT-OUTPUT-- +Loading composer repositories with package information +Updating dependencies +Your requirements could not be resolved to an installable set of packages. + + Problem 1 + - Root composer.json requires a/a ~1.0 -> satisfiable by a/a[1.0.0]. + - a/a 1.0.0 requires php 5.5 -> your php version (5.3; overridden via config.platform, actual: %s) does not satisfy that requirement. + +--EXPECT-- + +--EXPECT-EXIT-CODE-- +2 From 2468cd20dd3d5a420ca951d5db9c8e0532c9a124 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Wed, 21 Oct 2020 17:27:45 +0200 Subject: [PATCH 2/4] Update test case for github issue 7665 to have correct output --- .../installer/github-issues-7665.test | 236 +++++++++++++++++- 1 file changed, 232 insertions(+), 4 deletions(-) diff --git a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test index 3c50b9e93..670f42aae 100644 --- a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test +++ b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test @@ -2838,8 +2838,7 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu } } ] - }, - "packagist.org": false + } } } @@ -2852,8 +2851,237 @@ Updating dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - - Root composer.json requires a/a ~1.0 -> satisfiable by a/a[1.0.0]. - - a/a 1.0.0 requires php 5.5 -> your php version (5.3; overridden via config.platform, actual: %s) does not satisfy that requirement. + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.1 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.2 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.3 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.4 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.5 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.6 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.7 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.12.8 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.13.0 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.13.1 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.13.2 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.13.3 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.14.0 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.14.1 (conflict analysis result) + - Conclusion: don't install friendsofphp/php-cs-fixer v2.14.2 (conflict analysis result) + - Root composer.json requires friendsofphp/php-cs-fixer ^2.12 -> satisfiable by friendsofphp/php-cs-fixer[v2.12.0, ..., v2.14.2]. + - Conclusion: don't install symfony/finder v2.7.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.0.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.15 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.16 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.17 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.18 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.19 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.20 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.21 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.1.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.22 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.23 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.24 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.25 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.26 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.27 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.28 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.29 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.30 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.31 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.32 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.33 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.34 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.35 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.36 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.2.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.37 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.38 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.39 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.40 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.41 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.42 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.43 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.44 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.45 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.46 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.47 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.48 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.49 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.7.50 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.15 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.16 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.17 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.3.18 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.15 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.16 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.17 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.18 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.19 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.20 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.15 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.21 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.16 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.22 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.17 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.23 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.18 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.24 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.19 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.25 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.20 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.26 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.21 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.27 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.22 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.28 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.23 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.29 (conflict analysis result) + - Conclusion: don't install symfony/finder v3.4.24 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.30 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.31 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.32 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.2 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.33 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.3 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.34 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.4 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.35 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.5 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.36 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.6 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.37 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.7 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.38 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.8 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.39 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.9 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.40 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.10 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.41 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.11 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.42 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.12 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.43 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.13 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.44 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.14 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.45 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.0.15 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.46 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.1.0 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.47 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.1.1 (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.48 (conflict analysis result) + - Conclusion: don't install symfony/finder v4.1.2 (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.5] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.4] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.3] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.2] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.1] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.2.0] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.11] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.10] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.9] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.8] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.7] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.6] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.5] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.4] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder[v4.1.3] | install symfony/finder[v2.8.49] (conflict analysis result) + - Conclusion: don't install symfony/finder v2.8.49 (conflict analysis result) + - Root composer.json requires behat/behat ~2.5 -> satisfiable by behat/behat[v2.5.5]. + - behat/behat v2.5.5 requires symfony/finder ~2.0 -> satisfiable by symfony/finder[v2.6.0, ..., v2.8.49]. + - You can only install one version of a package, so only one of these can be installed: symfony/finder[v2.6.0, ..., v2.8.49, v3.0.0, ..., v3.4.24, v4.0.0, ..., v4.2.5]. + - friendsofphp/php-cs-fixer v2.12.0 requires symfony/finder ^3.0 || ^4.0 -> satisfiable by symfony/finder[v3.0.0, ..., v3.4.24, v4.0.0, ..., v4.2.5]. + - Conclusion: don't install symfony/finder v3.0.1 (conflict analysis result) --EXPECT-- From c37dce0bb3173c456acf6dd3629b083ddb578024 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Thu, 22 Oct 2020 10:02:09 +0200 Subject: [PATCH 3/4] Remove unnecessary hhvm conflict rules from test --- .../installer/github-issues-7665.test | 51 ------------------- 1 file changed, 51 deletions(-) diff --git a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test index 670f42aae..87a6c3b24 100644 --- a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test +++ b/tests/Composer/Test/Fixtures/installer/github-issues-7665.test @@ -30,9 +30,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^2.1 || ^3.0" - }, - "conflict": { - "hhvm": "<3.9" } }, { @@ -41,9 +38,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^2.1 || ^3.0" - }, - "conflict": { - "hhvm": "<3.9" } }, { @@ -52,9 +46,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^2.1 || ^3.0" - }, - "conflict": { - "hhvm": "<3.9" } }, { @@ -68,9 +59,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu }, "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -79,9 +67,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -90,9 +75,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -101,9 +83,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -112,9 +91,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -123,9 +99,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -134,9 +107,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -145,9 +115,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -169,9 +136,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu }, "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -180,9 +144,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -191,9 +152,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -202,9 +160,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -218,9 +173,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu }, "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { @@ -229,9 +181,6 @@ Solver Bug Exception GitHub issue 7665 https://github.com/composer/composer/issu "type": "application", "require": { "symfony/finder": "^3.0 || ^4.0" - }, - "conflict": { - "hhvm": "*" } }, { From c0236c5ed2e91ce4665d2411315379c49edefba8 Mon Sep 17 00:00:00 2001 From: Nils Adermann Date: Thu, 22 Oct 2020 10:14:17 +0200 Subject: [PATCH 4/4] Move slow integration test to separate fixtures directory and add to slow group --- .../github-issues-7665.test | 0 tests/Composer/Test/InstallerTest.php | 21 ++++++++++++++++++- 2 files changed, 20 insertions(+), 1 deletion(-) rename tests/Composer/Test/Fixtures/{installer => installer-slow}/github-issues-7665.test (100%) diff --git a/tests/Composer/Test/Fixtures/installer/github-issues-7665.test b/tests/Composer/Test/Fixtures/installer-slow/github-issues-7665.test similarity index 100% rename from tests/Composer/Test/Fixtures/installer/github-issues-7665.test rename to tests/Composer/Test/Fixtures/installer-slow/github-issues-7665.test diff --git a/tests/Composer/Test/InstallerTest.php b/tests/Composer/Test/InstallerTest.php index 88fa31f6e..39bfc730f 100644 --- a/tests/Composer/Test/InstallerTest.php +++ b/tests/Composer/Test/InstallerTest.php @@ -184,6 +184,15 @@ class InstallerTest extends TestCase return $cases; } + /** + * @group slow + * @dataProvider getSlowIntegrationTests + */ + public function testSlowIntegration($file, $message, $condition, $composerConfig, $lock, $installed, $run, $expectLock, $expectInstalled, $expectOutput, $expect, $expectResult) + { + return $this->testIntegration($file, $message, $condition, $composerConfig, $lock, $installed, $run, $expectLock, $expectInstalled, $expectOutput, $expect, $expectResult); + } + /** * @dataProvider getIntegrationTests */ @@ -379,9 +388,19 @@ class InstallerTest extends TestCase } } + public function getSlowIntegrationTests() + { + return $this->loadIntegrationTests('installer-slow/'); + } + public function getIntegrationTests() { - $fixturesDir = realpath(__DIR__.'/Fixtures/installer/'); + return $this->loadIntegrationTests('installer/'); + } + + public function loadIntegrationTests($path) + { + $fixturesDir = realpath(__DIR__.'/Fixtures/'.$path); $tests = array(); foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($fixturesDir), \RecursiveIteratorIterator::LEAVES_ONLY) as $file) {