34 lines
874 B
PHP
Executable File
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);
|
|
}
|
|
}
|
|
}
|
|
];
|
|
}
|