From cf6c1bf20a411387976be3bdee9ec122243a06f0 Mon Sep 17 00:00:00 2001 From: Matthew Grasmick <25085-madmatter23@users.noreply.drupalcode.org> Date: Wed, 3 Apr 2024 16:15:40 +0000 Subject: [PATCH] Issue #3428651 by grasmash: Optimize the autoloader when running Composer commands --- .../tests/src/Kernel/ExtensionUpdateStageTest.php | 1 + package_manager/src/StageBase.php | 2 +- tests/src/Kernel/UpdateStageTest.php | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/automatic_updates_extensions/tests/src/Kernel/ExtensionUpdateStageTest.php b/automatic_updates_extensions/tests/src/Kernel/ExtensionUpdateStageTest.php index 76e8e06daf..505abe6858 100644 --- a/automatic_updates_extensions/tests/src/Kernel/ExtensionUpdateStageTest.php +++ b/automatic_updates_extensions/tests/src/Kernel/ExtensionUpdateStageTest.php @@ -100,6 +100,7 @@ class ExtensionUpdateStageTest extends AutomaticUpdatesExtensionsKernelTestBase [ 'update', '--with-all-dependencies', + '--optimize-autoloader', 'drupal/my_module:9.8.1', 'drupal/my_dev_module:1.2.0-alpha1@alpha', ], diff --git a/package_manager/src/StageBase.php b/package_manager/src/StageBase.php index c51efdfef6..4416133dd1 100644 --- a/package_manager/src/StageBase.php +++ b/package_manager/src/StageBase.php @@ -456,7 +456,7 @@ abstract class StageBase implements LoggerAwareInterface { // If constraints were changed, update those packages. if ($runtime || $dev) { - $command = array_merge(['update', '--with-all-dependencies'], $runtime, $dev); + $command = array_merge(['update', '--with-all-dependencies', '--optimize-autoloader'], $runtime, $dev); $do_stage($command); } $this->dispatch(new PostRequireEvent($this, $runtime, $dev)); diff --git a/tests/src/Kernel/UpdateStageTest.php b/tests/src/Kernel/UpdateStageTest.php index 0169b8d2e9..bc1d323a65 100644 --- a/tests/src/Kernel/UpdateStageTest.php +++ b/tests/src/Kernel/UpdateStageTest.php @@ -102,6 +102,7 @@ class UpdateStageTest extends AutomaticUpdatesKernelTestBase { [ 'update', '--with-all-dependencies', + '--optimize-autoloader', 'drupal/core-recommended:9.8.1', 'drupal/core-dev:9.8.1', ], -- GitLab