Skip to content

Commit 4932c43

Browse files
MC-30880: Integration Test Extensibility
1 parent 8d079da commit 4932c43

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

dev/tests/integration/testsuite/Magento/IntegrationTest.php

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,9 @@
1111
use Magento\TestFramework\Workaround\Override\Config;
1212
use Magento\TestFramework\Workaround\Override\WrapperGenerator;
1313
use PHPUnit\Framework\TestSuite;
14-
use PHPUnit\Util\Configuration;
14+
use PHPUnit\TextUI\Configuration\Registry;
15+
use PHPUnit\TextUI\Configuration\TestSuiteCollection;
16+
use PHPUnit\TextUI\Configuration\TestSuiteMapper;
1517

1618
/**
1719
* Integration tests wrapper.
@@ -27,14 +29,15 @@ public static function suite($className)
2729
{
2830
$generator = new WrapperGenerator();
2931
$overrideConfig = Config::getInstance();
30-
$configuration = Configuration::getInstance(self::getConfigurationFile());
31-
$suites = $configuration->getTestSuiteConfiguration();
32+
$configuration = Registry::getInstance()->get(self::getConfigurationFile());
33+
$suitesConfig = $configuration->testSuite();
3234
$suite = new TestSuite();
33-
/** @var TestSuite $testSuite */
34-
foreach ($suites as $testSuite) {
35-
if ($testSuite->getName() === 'Magento Integration Tests') {
35+
/** @var \PHPUnit\TextUI\Configuration\TestSuite $suiteConfig */
36+
foreach ($suitesConfig as $suiteConfig) {
37+
if ($suiteConfig->name() === 'Magento Integration Tests') {
3638
continue;
3739
}
40+
$testSuite = (new TestSuiteMapper())->map(TestSuiteCollection::fromArray([$suiteConfig]), '');
3841
/** @var TestSuite $test */
3942
foreach ($testSuite as $test) {
4043
$testName = $test->getName();

0 commit comments

Comments
 (0)