aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/mozart/tests/installer.rs
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-03 19:19:40 +0900
committernsfisis <nsfisis@gmail.com>2026-05-03 19:19:40 +0900
commit240b0dd14a607a9dfdb84bb339c87bb0effd6963 (patch)
tree7fee0768e90360bb8fd6368d642e9b8d4bbf49f2 /crates/mozart/tests/installer.rs
parenta9b80907286bb74506fc2bfcc22f3d9ce6924472 (diff)
downloadphp-mozart-240b0dd14a607a9dfdb84bb339c87bb0effd6963.tar.gz
php-mozart-240b0dd14a607a9dfdb84bb339c87bb0effd6963.tar.zst
php-mozart-240b0dd14a607a9dfdb84bb339c87bb0effd6963.zip
fix(install): honour branch-alias when checking lock requirements
Mirror Composer's `Locker::getLockedRepository` flow when validating that every root require is satisfied by the lock and when emitting trace operations: a `dev-*` package's `extra.branch-alias` entry surfaces an AliasPackage at the alias version, so requirement matching considers that version too and `MarkAliasInstalled` fires for the branch-alias when the lock has no matching `aliases[]` entry. Dedupe by `alias_normalized` so packages aliased through both sources don't get two trace lines.
Diffstat (limited to 'crates/mozart/tests/installer.rs')
-rw-r--r--crates/mozart/tests/installer.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/crates/mozart/tests/installer.rs b/crates/mozart/tests/installer.rs
index ce3ea4a..fd25dee 100644
--- a/crates/mozart/tests/installer.rs
+++ b/crates/mozart/tests/installer.rs
@@ -269,7 +269,7 @@ installer_fixture!(install_funding_notice_not_displayed_env);
installer_fixture!(install_ignore_platform_package_requirement_list);
installer_fixture!(install_ignore_platform_package_requirement_wildcard);
installer_fixture!(install_ignore_platform_package_requirements);
-installer_fixture!(install_missing_alias_from_lock, ignore);
+installer_fixture!(install_missing_alias_from_lock);
installer_fixture!(install_overridden_platform_packages);
installer_fixture!(install_package_and_its_provider_skips_original);
installer_fixture!(install_prefers_repos_over_package_versions);