mirror of
https://github.com/composer/composer
synced 2025-05-09 00:22:53 +00:00
Whitelist packages with names matching those specified before generating rules
Addresses #2690 doesn't do any performance optimisations yet which we could do now
This commit is contained in:
parent
0df9c803a5
commit
3148ffd355
6 changed files with 97 additions and 48 deletions
|
@ -441,10 +441,9 @@ class SolverTest extends TestCase
|
|||
|
||||
$this->request->install('A');
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
array('job' => 'install', 'package' => $packageQ),
|
||||
array('job' => 'install', 'package' => $packageA),
|
||||
));
|
||||
// must explicitly pick the provider, so error in this case
|
||||
$this->setExpectedException('Composer\DependencyResolver\SolverProblemsException');
|
||||
$this->solver->solve($this->request);
|
||||
}
|
||||
|
||||
public function testSkipReplacerOfExistingPackage()
|
||||
|
@ -574,11 +573,12 @@ class SolverTest extends TestCase
|
|||
$this->reposComplete();
|
||||
|
||||
$this->request->install('A');
|
||||
$this->request->install('C');
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
array('job' => 'install', 'package' => $packageB),
|
||||
array('job' => 'install', 'package' => $packageA),
|
||||
array('job' => 'install', 'package' => $packageC),
|
||||
array('job' => 'install', 'package' => $packageB),
|
||||
));
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue