magento2-docker/dev/tests/config/AllureConfig.php

34 lines
874 B
PHP
Executable File

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
declare(strict_types=1);
/**
* Return the allure config details
*
* @param string $outputDirectory
* @return array
*/
function getAllureConfig(string $outputDirectory): array
{
if (!file_exists($outputDirectory)) {
mkdir($outputDirectory, 0755, true);
}
return [
// Path to output directory (default is build/allure-results)
'outputDirectory' => $outputDirectory,
'setupHook' => function () use ($outputDirectory): void {
$files = scandir($outputDirectory);
foreach ($files as $file) {
$filePath = $outputDirectory . DIRECTORY_SEPARATOR . $file;
if (is_file($filePath)) {
unlink($filePath);
}
}
}
];
}