->
setProjectDir($_ENV['PROJECT_DIR'
] ?? null
) ->
bootstrap();
(new Fixtures())->
load(__DIR__ . '/data.json'
);
// TODO: Resolve autoloading to [Commercial]/tests/performance/bench so native phpbench `core.extensions` can be used
$fixturePath =
$bootstrapper->
getProjectDir() . '/custom/plugins/SwagCommercial/tests/performance/bench/Common';
$symfonyContainer = KernelLifecycleManager::
getKernel()->
getContainer();
$container->
register('symfony-container',
fn () =>
$symfonyContainer);
$runGroup =
$this->
getRunGroup();
$originalClasses =
get_declared_classes();
foreach ($this->
findFixtures($fixturePath) as $fixtureFile) { require $fixtureFile;
$declared =
get_declared_classes();
/** @var string $currentFixtureClass */
$currentFixtureClass =
end($declared);
if (!
str_contains($currentFixtureClass, 'Fixture.php'
)) { $currentFixtureClass =
$declared[\
count($declared) - 2
];
} if ( is_subclass_of($currentFixtureClass, AbstractGroupAwareExtension::
class) && \
constant("
$currentFixtureClass::TARGET_GROUP"
) ===
$runGroup )