diff --git a/src/AllureExtension.php b/src/AllureExtension.php index 5dda14d..179bbb5 100644 --- a/src/AllureExtension.php +++ b/src/AllureExtension.php @@ -92,9 +92,16 @@ private function loadConfigData(?string $configFile): array public function bootstrap(Configuration $configuration, Facade $facade, ParameterCollection $parameters): void { - $configSource = $parameters->has('config') - ? $parameters->get('config') - : null; + if ($configuration->hasConfigurationFile()) { + $path = dirname($configuration->configurationFile()); + $configSource = $parameters->has('config') + ? $path . DIRECTORY_SEPARATOR . $parameters->get('config') + : null; + } else { + $configSource = $parameters->has('config') + ? $parameters->get('config') + : null; + } $testLifecycle = $this->testLifecycle ?? $this->createTestLifecycle($configSource);