Avoid triggering the autoloader in Deprecation::isLegacy()

Signed-off-by: Alexander M. Turek <me@derrabus.de>
This commit is contained in:
Alexander M. Turek 2021-07-02 17:57:26 +02:00
parent cf0f3c9834
commit b95dfede5f

View File

@ -20,6 +20,8 @@ use Symfony\Bridge\PhpUnit\Legacy\SymfonyTestsListenerFor;
use Symfony\Component\Debug\DebugClassLoader as LegacyDebugClassLoader; use Symfony\Component\Debug\DebugClassLoader as LegacyDebugClassLoader;
use Symfony\Component\ErrorHandler\DebugClassLoader; use Symfony\Component\ErrorHandler\DebugClassLoader;
class_exists(Groups::class);
/** /**
* @internal * @internal
*/ */
@ -194,7 +196,7 @@ class Deprecation
} }
$method = $this->originatingMethod(); $method = $this->originatingMethod();
$groups = class_exists(Groups::class) ? [new Groups(), 'groups'] : [Test::class, 'getGroups']; $groups = class_exists(Groups::class, false) ? [new Groups(), 'groups'] : [Test::class, 'getGroups'];
return 0 === strpos($method, 'testLegacy') return 0 === strpos($method, 'testLegacy')
|| 0 === strpos($method, 'provideLegacy') || 0 === strpos($method, 'provideLegacy')