Merge pull request #8733 from naderman/fix-solver-bug-exception-7665
Test for issue resulting in overly long learnt rules and solver bug exceptionpull/9320/head
commit
50d0e3d3fa
File diff suppressed because it is too large
Load Diff
|
@ -184,6 +184,15 @@ class InstallerTest extends TestCase
|
|||
return $cases;
|
||||
}
|
||||
|
||||
/**
|
||||
* @group slow
|
||||
* @dataProvider getSlowIntegrationTests
|
||||
*/
|
||||
public function testSlowIntegration($file, $message, $condition, $composerConfig, $lock, $installed, $run, $expectLock, $expectInstalled, $expectOutput, $expect, $expectResult)
|
||||
{
|
||||
return $this->testIntegration($file, $message, $condition, $composerConfig, $lock, $installed, $run, $expectLock, $expectInstalled, $expectOutput, $expect, $expectResult);
|
||||
}
|
||||
|
||||
/**
|
||||
* @dataProvider getIntegrationTests
|
||||
*/
|
||||
|
@ -379,9 +388,19 @@ class InstallerTest extends TestCase
|
|||
}
|
||||
}
|
||||
|
||||
public function getSlowIntegrationTests()
|
||||
{
|
||||
return $this->loadIntegrationTests('installer-slow/');
|
||||
}
|
||||
|
||||
public function getIntegrationTests()
|
||||
{
|
||||
$fixturesDir = realpath(__DIR__.'/Fixtures/installer/');
|
||||
return $this->loadIntegrationTests('installer/');
|
||||
}
|
||||
|
||||
public function loadIntegrationTests($path)
|
||||
{
|
||||
$fixturesDir = realpath(__DIR__.'/Fixtures/'.$path);
|
||||
$tests = array();
|
||||
|
||||
foreach (new \RecursiveIteratorIterator(new \RecursiveDirectoryIterator($fixturesDir), \RecursiveIteratorIterator::LEAVES_ONLY) as $file) {
|
||||
|
|
Loading…
Reference in New Issue