mirror of
https://github.com/composer/composer
synced 2025-05-09 00:22:53 +00:00
Create the pool in the installer before giving it to the solver
This commit is contained in:
parent
7036f99999
commit
b6e2d60c9e
5 changed files with 60 additions and 59 deletions
|
@ -47,7 +47,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA = $this->getPackage('A', '1.0'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId());
|
||||
$expected = array($packageA->getId());
|
||||
|
@ -63,7 +63,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA2 = $this->getPackage('A', '2.0'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA1->getId(), $packageA2->getId());
|
||||
$expected = array($packageA2->getId());
|
||||
|
@ -79,7 +79,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.1-alpha'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA1->getId(), $packageA2->getId());
|
||||
$expected = array($packageA2->getId());
|
||||
|
@ -95,7 +95,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.1-alpha'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA1->getId(), $packageA2->getId());
|
||||
$expected = array($packageA1->getId());
|
||||
|
@ -112,7 +112,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA2 = $this->getPackage('A', '1.0.0'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA1->getId(), $packageA2->getId());
|
||||
$expected = array($packageA2->getId());
|
||||
|
@ -129,7 +129,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repositorySet->addRepository($this->repoInstalled);
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageAInstalled->getId());
|
||||
$expected = array($packageA->getId());
|
||||
|
@ -150,7 +150,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repositorySet->addRepository($otherRepository);
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageAImportant->getId());
|
||||
$expected = array($packageAImportant->getId());
|
||||
|
@ -173,7 +173,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repositorySet->addRepository($repo1);
|
||||
$this->repositorySet->addRepository($repo2);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($package1->getId(), $package2->getId(), $package3->getId(), $package4->getId());
|
||||
$expected = array($package2->getId());
|
||||
|
@ -185,7 +185,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repositorySet->addRepository($repo2);
|
||||
$this->repositorySet->addRepository($repo1);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$expected = array($package4->getId());
|
||||
$selected = $this->policy->selectPreferredPackages($pool, array(), $literals);
|
||||
|
@ -209,7 +209,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repositorySet->addRepository($repoImportant);
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$packages = $pool->whatProvides('a', new Constraint('=', '2.1.9999999.9999999-dev'));
|
||||
$literals = array();
|
||||
|
@ -234,7 +234,7 @@ class DefaultPolicyTest extends TestCase
|
|||
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageB->getId());
|
||||
$expected = $literals;
|
||||
|
@ -253,7 +253,7 @@ class DefaultPolicyTest extends TestCase
|
|||
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageB->getId());
|
||||
$expected = $literals;
|
||||
|
@ -274,7 +274,7 @@ class DefaultPolicyTest extends TestCase
|
|||
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageB->getId());
|
||||
$expected = $literals;
|
||||
|
@ -290,7 +290,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$repositorySet = new RepositorySet(array(), 'dev');
|
||||
$repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA->getId(), $packageB->getId());
|
||||
$expected = $literals;
|
||||
|
@ -317,7 +317,7 @@ class DefaultPolicyTest extends TestCase
|
|||
$this->repo->addPackage($packageA2 = $this->getPackage('A', '2.0'));
|
||||
$this->repositorySet->addRepository($this->repo);
|
||||
|
||||
$pool = $this->repositorySet->getPoolTemp();
|
||||
$pool = $this->repositorySet->createPool();
|
||||
|
||||
$literals = array($packageA1->getId(), $packageA2->getId());
|
||||
$expected = array($packageA1->getId());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue