mirror of
https://github.com/composer/composer
synced 2025-05-09 00:22:53 +00:00
Revert "Merge remote-tracking branch 'naderman/remove-packages-by-default'"
This reverts commit2988152602
, reversing changes made toadb4188e12
.
This commit is contained in:
parent
a4c2337433
commit
f7440076fa
9 changed files with 584 additions and 116 deletions
|
@ -27,7 +27,7 @@ class ResultSetIteratorTest extends \PHPUnit_Framework_TestCase
|
|||
new Rule(array(), 'job1', null),
|
||||
new Rule(array(), 'job2', null),
|
||||
),
|
||||
RuleSet::TYPE_LEARNED => array(
|
||||
RuleSet::TYPE_FEATURE => array(
|
||||
new Rule(array(), 'update1', null),
|
||||
),
|
||||
RuleSet::TYPE_PACKAGE => array(),
|
||||
|
@ -46,7 +46,7 @@ class ResultSetIteratorTest extends \PHPUnit_Framework_TestCase
|
|||
$expected = array(
|
||||
$this->rules[RuleSet::TYPE_JOB][0],
|
||||
$this->rules[RuleSet::TYPE_JOB][1],
|
||||
$this->rules[RuleSet::TYPE_LEARNED][0],
|
||||
$this->rules[RuleSet::TYPE_FEATURE][0],
|
||||
);
|
||||
|
||||
$this->assertEquals($expected, $result);
|
||||
|
@ -64,7 +64,7 @@ class ResultSetIteratorTest extends \PHPUnit_Framework_TestCase
|
|||
$expected = array(
|
||||
RuleSet::TYPE_JOB,
|
||||
RuleSet::TYPE_JOB,
|
||||
RuleSet::TYPE_LEARNED,
|
||||
RuleSet::TYPE_FEATURE,
|
||||
);
|
||||
|
||||
$this->assertEquals($expected, $result);
|
||||
|
|
|
@ -27,15 +27,17 @@ class RuleSetTest extends TestCase
|
|||
new Rule(array(), 'job1', null),
|
||||
new Rule(array(), 'job2', null),
|
||||
),
|
||||
RuleSet::TYPE_LEARNED => array(
|
||||
RuleSet::TYPE_FEATURE => array(
|
||||
new Rule(array(), 'update1', null),
|
||||
),
|
||||
RuleSet::TYPE_LEARNED => array(),
|
||||
RuleSet::TYPE_CHOICE => array(),
|
||||
);
|
||||
|
||||
$ruleSet = new RuleSet;
|
||||
|
||||
$ruleSet->add($rules[RuleSet::TYPE_JOB][0], RuleSet::TYPE_JOB);
|
||||
$ruleSet->add($rules[RuleSet::TYPE_LEARNED][0], RuleSet::TYPE_LEARNED);
|
||||
$ruleSet->add($rules[RuleSet::TYPE_FEATURE][0], RuleSet::TYPE_FEATURE);
|
||||
$ruleSet->add($rules[RuleSet::TYPE_JOB][1], RuleSet::TYPE_JOB);
|
||||
|
||||
$this->assertEquals($rules, $ruleSet->getRules());
|
||||
|
@ -78,7 +80,7 @@ class RuleSetTest extends TestCase
|
|||
$rule1 = new Rule(array(), 'job1', null);
|
||||
$rule2 = new Rule(array(), 'job1', null);
|
||||
$ruleSet->add($rule1, RuleSet::TYPE_JOB);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_LEARNED);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_FEATURE);
|
||||
|
||||
$iterator = $ruleSet->getIterator();
|
||||
|
||||
|
@ -94,9 +96,9 @@ class RuleSetTest extends TestCase
|
|||
$rule2 = new Rule(array(), 'job1', null);
|
||||
|
||||
$ruleSet->add($rule1, RuleSet::TYPE_JOB);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_LEARNED);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_FEATURE);
|
||||
|
||||
$iterator = $ruleSet->getIteratorFor(RuleSet::TYPE_LEARNED);
|
||||
$iterator = $ruleSet->getIteratorFor(RuleSet::TYPE_FEATURE);
|
||||
|
||||
$this->assertSame($rule2, $iterator->current());
|
||||
}
|
||||
|
@ -108,7 +110,7 @@ class RuleSetTest extends TestCase
|
|||
$rule2 = new Rule(array(), 'job1', null);
|
||||
|
||||
$ruleSet->add($rule1, RuleSet::TYPE_JOB);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_LEARNED);
|
||||
$ruleSet->add($rule2, RuleSet::TYPE_FEATURE);
|
||||
|
||||
$iterator = $ruleSet->getIteratorWithout(RuleSet::TYPE_JOB);
|
||||
|
||||
|
@ -140,7 +142,7 @@ class RuleSetTest extends TestCase
|
|||
->method('equal')
|
||||
->will($this->returnValue(false));
|
||||
|
||||
$ruleSet->add($rule, RuleSet::TYPE_LEARNED);
|
||||
$ruleSet->add($rule, RuleSet::TYPE_FEATURE);
|
||||
|
||||
$this->assertTrue($ruleSet->containsEqual($rule));
|
||||
$this->assertFalse($ruleSet->containsEqual($rule2));
|
||||
|
@ -153,9 +155,9 @@ class RuleSetTest extends TestCase
|
|||
$literal = new Literal($this->getPackage('foo', '2.1'), true);
|
||||
$rule = new Rule(array($literal), 'job1', null);
|
||||
|
||||
$ruleSet->add($rule, RuleSet::TYPE_JOB);
|
||||
$ruleSet->add($rule, RuleSet::TYPE_FEATURE);
|
||||
|
||||
$this->assertContains('JOB : (+foo-2.1.0.0)', $ruleSet->__toString());
|
||||
$this->assertContains('FEATURE : (+foo-2.1.0.0)', $ruleSet->__toString());
|
||||
}
|
||||
|
||||
private function getRuleMock()
|
||||
|
|
|
@ -54,16 +54,6 @@ class SolverTest extends TestCase
|
|||
));
|
||||
}
|
||||
|
||||
public function testSolverRemoveIfNotInstalled()
|
||||
{
|
||||
$this->repoInstalled->addPackage($packageA = $this->getPackage('A', '1.0'));
|
||||
$this->reposComplete();
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
array('job' => 'remove', 'package' => $packageA),
|
||||
));
|
||||
}
|
||||
|
||||
public function testInstallNonExistingPackageFails()
|
||||
{
|
||||
$this->repo->addPackage($this->getPackage('A', '1.0'));
|
||||
|
@ -186,7 +176,6 @@ class SolverTest extends TestCase
|
|||
$this->repo->addPackage($newPackageA = $this->getPackage('A', '1.1'));
|
||||
$this->reposComplete();
|
||||
|
||||
$this->request->install('A');
|
||||
$this->request->update('A');
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
|
@ -202,7 +191,6 @@ class SolverTest extends TestCase
|
|||
$this->repo->addPackage($newPackageB = $this->getPackage('B', '1.1'));
|
||||
|
||||
$packageA->setRequires(array(new Link('A', 'B', null, 'requires')));
|
||||
$newPackageA->setRequires(array(new Link('A', 'B', null, 'requires')));
|
||||
|
||||
$this->reposComplete();
|
||||
|
||||
|
@ -221,7 +209,6 @@ class SolverTest extends TestCase
|
|||
$this->repo->addPackage($this->getPackage('A', '1.0'));
|
||||
$this->reposComplete();
|
||||
|
||||
$this->request->install('A');
|
||||
$this->request->update('A');
|
||||
|
||||
$this->checkSolverResult(array());
|
||||
|
@ -236,8 +223,6 @@ class SolverTest extends TestCase
|
|||
|
||||
$this->reposComplete();
|
||||
|
||||
$this->request->install('A');
|
||||
$this->request->install('B');
|
||||
$this->request->update('A');
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
|
@ -282,7 +267,7 @@ class SolverTest extends TestCase
|
|||
public function testSolverUpdateFullyConstrainedPrunesInstalledPackages()
|
||||
{
|
||||
$this->repoInstalled->addPackage($packageA = $this->getPackage('A', '1.0'));
|
||||
$this->repoInstalled->addPackage($packageB = $this->getPackage('B', '1.0'));
|
||||
$this->repoInstalled->addPackage($this->getPackage('B', '1.0'));
|
||||
$this->repo->addPackage($newPackageA = $this->getPackage('A', '1.2'));
|
||||
$this->repo->addPackage($this->getPackage('A', '2.0'));
|
||||
$this->reposComplete();
|
||||
|
@ -290,15 +275,10 @@ class SolverTest extends TestCase
|
|||
$this->request->install('A', $this->getVersionConstraint('<', '2.0.0.0'));
|
||||
$this->request->update('A', $this->getVersionConstraint('=', '1.0.0.0'));
|
||||
|
||||
$this->checkSolverResult(array(
|
||||
array(
|
||||
'job' => 'remove',
|
||||
'package' => $packageB,
|
||||
),
|
||||
array(
|
||||
'job' => 'update',
|
||||
'from' => $packageA,
|
||||
'to' => $newPackageA,
|
||||
$this->checkSolverResult(array(array(
|
||||
'job' => 'update',
|
||||
'from' => $packageA,
|
||||
'to' => $newPackageA,
|
||||
)));
|
||||
}
|
||||
|
||||
|
@ -317,7 +297,6 @@ class SolverTest extends TestCase
|
|||
$this->reposComplete();
|
||||
|
||||
$this->request->install('A');
|
||||
$this->request->install('C');
|
||||
$this->request->update('C');
|
||||
$this->request->remove('D');
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue