Fix: compatibility with phpunit 9.3
This commit is contained in:
parent
7eef70427b
commit
de71a12f3b
@ -12,9 +12,11 @@
|
||||
namespace Symfony\Bridge\PhpUnit\Legacy;
|
||||
|
||||
use PHPUnit\TextUI\Command as BaseCommand;
|
||||
use PHPUnit\TextUI\Configuration\Configuration;
|
||||
use PHPUnit\TextUI\Configuration\Configuration as LegacyConfiguration;
|
||||
use PHPUnit\TextUI\Configuration\Registry;
|
||||
use PHPUnit\TextUI\TestRunner as BaseRunner;
|
||||
use PHPUnit\TextUI\XmlConfiguration\Configuration;
|
||||
use PHPUnit\TextUI\XmlConfiguration\Loader;
|
||||
use Symfony\Bridge\PhpUnit\SymfonyTestsListener;
|
||||
|
||||
/**
|
||||
@ -43,9 +45,13 @@ class CommandForV9 extends BaseCommand
|
||||
|
||||
if (isset($this->arguments['configuration'])) {
|
||||
$configuration = $this->arguments['configuration'];
|
||||
if (!$configuration instanceof Configuration) {
|
||||
|
||||
if (!class_exists(Configuration::class) && !$configuration instanceof LegacyConfiguration) {
|
||||
$configuration = Registry::getInstance()->get($this->arguments['configuration']);
|
||||
} elseif (class_exists(Configuration::class) && !$configuration instanceof Configuration) {
|
||||
$configuration = (new Loader())->load($this->arguments['configuration']);
|
||||
}
|
||||
|
||||
foreach ($configuration->listeners() as $registeredListener) {
|
||||
if ('Symfony\Bridge\PhpUnit\SymfonyTestsListener' === ltrim($registeredListener->className(), '\\')) {
|
||||
$registeredLocally = true;
|
||||
|
Reference in New Issue
Block a user