diff --git a/build/target-repository/.github/workflows/e2e_diff.yaml b/build/target-repository/.github/workflows/e2e_diff.yaml index e3e79736626..9912b69d188 100644 --- a/build/target-repository/.github/workflows/e2e_diff.yaml +++ b/build/target-repository/.github/workflows/e2e_diff.yaml @@ -18,6 +18,7 @@ jobs: php_version: ['7.2', '7.3', '7.4', '8.0', '8.1'] directory: - 'e2e/attributes' + - 'e2e/container-configurator' name: End to end test with diff - ${{ matrix.directory }} diff --git a/build/target-repository/bootstrap.php b/build/target-repository/bootstrap.php index 1d4dbaab0c3..2e46abf997c 100644 --- a/build/target-repository/bootstrap.php +++ b/build/target-repository/bootstrap.php @@ -23,19 +23,4 @@ spl_autoload_register(function (string $class): void { $composerAutoloader->loadClass($class); } } - - // aliased by php-scoper, that's why its missing - if ($class === 'Symplify\SmartFileSystem\SmartFileInfo') { - $filePath = __DIR__ . '/vendor/symplify/smart-file-system/src/SmartFileInfo.php'; - if (file_exists($filePath)) { - require $filePath; - } - } - - if ($class === 'Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator') { - // avoid duplicated autoload bug in Rector demo runner - if (class_exists('Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator', false)) { - return; - } - } }); diff --git a/build/target-repository/e2e/container-configurator/composer.json b/build/target-repository/e2e/container-configurator/composer.json new file mode 100644 index 00000000000..ba82aa35d41 --- /dev/null +++ b/build/target-repository/e2e/container-configurator/composer.json @@ -0,0 +1,7 @@ +{ + "autoload": { + "psr-4": { + "Rector\\e2e\\": "src" + } + } +} diff --git a/build/target-repository/e2e/container-configurator/rector.php b/build/target-repository/e2e/container-configurator/rector.php new file mode 100644 index 00000000000..c368cc28e9f --- /dev/null +++ b/build/target-repository/e2e/container-configurator/rector.php @@ -0,0 +1,18 @@ +parameters(); + $parameters->set(Option::PATHS, [__DIR__ . '/src']); + + $services = $containerConfigurator->services(); + $services->set(TypedPropertyRector::class); +}; diff --git a/build/target-repository/e2e/container-configurator/src/SomeClass.php b/build/target-repository/e2e/container-configurator/src/SomeClass.php new file mode 100644 index 00000000000..4c87511e9a1 --- /dev/null +++ b/build/target-repository/e2e/container-configurator/src/SomeClass.php @@ -0,0 +1,11 @@ +