Fix issue loading aliases and fix markPackageNameForLoading when called twice in a row for same package it would overwrite the constraint the second time
parent
b7f1550896
commit
4b9b499ce5
@ -0,0 +1,61 @@
|
||||
--TEST--
|
||||
Check root aliases are loaded
|
||||
|
||||
--ROOT--
|
||||
{
|
||||
"minimum-stability": "dev",
|
||||
"aliases": [
|
||||
{
|
||||
"package": "req/pkg",
|
||||
"version": "dev-feature-foo",
|
||||
"alias": "dev-master"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
||||
--REQUEST--
|
||||
{
|
||||
"require": {
|
||||
"package/a": "dev-master",
|
||||
"req/pkg": "dev-feature-foo"
|
||||
}
|
||||
}
|
||||
|
||||
--FIXED--
|
||||
[
|
||||
]
|
||||
|
||||
--PACKAGES--
|
||||
[
|
||||
{
|
||||
"name": "req/pkg", "version": "dev-feature-foo",
|
||||
"source": { "reference": "feat.f", "type": "git", "url": "" }
|
||||
},
|
||||
{
|
||||
"name": "req/pkg", "version": "dev-master",
|
||||
"extra": { "branch-alias": { "dev-master": "1.0.x-dev" } },
|
||||
"source": { "reference": "forked", "type": "git", "url": "" }
|
||||
},
|
||||
{
|
||||
"name": "req/pkg", "version": "dev-master",
|
||||
"extra": { "branch-alias": { "dev-master": "1.0.x-dev" } },
|
||||
"source": { "reference": "master", "type": "git", "url": "" }
|
||||
},
|
||||
{
|
||||
"name": "package/a", "version": "dev-master",
|
||||
"require": { "req/pkg": "dev-master" }
|
||||
}
|
||||
]
|
||||
|
||||
--EXPECT--
|
||||
[
|
||||
"package/a-dev-master",
|
||||
"package/a-9999999-dev (alias of dev-master)",
|
||||
"req/pkg-dev-feature-foo#feat.f",
|
||||
"req/pkg-dev-master#feat.f (alias of dev-feature-foo)",
|
||||
"req/pkg-dev-master#forked",
|
||||
"req/pkg-dev-master#master",
|
||||
"req/pkg-1.0.9999999.9999999-dev#forked (alias of dev-master)",
|
||||
"req/pkg-1.0.9999999.9999999-dev#master (alias of dev-master)"
|
||||
]
|
@ -0,0 +1,57 @@
|
||||
--TEST--
|
||||
Check root aliases get selected correctly
|
||||
|
||||
--ROOT--
|
||||
{
|
||||
"stability-flags": {
|
||||
"a/aliased": "dev"
|
||||
},
|
||||
"aliases": [
|
||||
{
|
||||
"package": "a/aliased",
|
||||
"version": "dev-master",
|
||||
"alias": "1.0.0"
|
||||
}
|
||||
],
|
||||
"references": {
|
||||
"a/aliased": "abcd"
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
--REQUEST--
|
||||
{
|
||||
"require": {
|
||||
"a/aliased": "dev-master",
|
||||
"b/requirer": "*"
|
||||
}
|
||||
}
|
||||
|
||||
--FIXED--
|
||||
[
|
||||
]
|
||||
|
||||
--PACKAGES--
|
||||
[
|
||||
{
|
||||
"name": "a/aliased", "version": "dev-master",
|
||||
"source": { "reference": "orig", "type": "git", "url": "" }
|
||||
},
|
||||
{
|
||||
"name": "a/aliased", "version": "1.0"
|
||||
},
|
||||
{
|
||||
"name": "b/requirer", "version": "1.0.0",
|
||||
"require": { "a/aliased": "1.0.0" },
|
||||
"source": { "reference": "1.0.0", "type": "git", "url": "" }
|
||||
}
|
||||
]
|
||||
|
||||
--EXPECT--
|
||||
[
|
||||
"b/requirer-1.0.0.0#1.0.0",
|
||||
"a/aliased-dev-master#abcd",
|
||||
"a/aliased-1.0.0.0#abcd (alias of dev-master)",
|
||||
"a/aliased-1.0.0.0#abcd",
|
||||
"a/aliased-9999999-dev#abcd (alias of dev-master)"
|
||||
]
|
Loading…
Reference in New Issue