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);
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     ];
 | |
| }
 |