Files
magento2/dev/tests/functional/utils/generate.php
T
KevinBKozan c267f9e470 MQE-1112: Bump MFTF version in Magento
- codesniffer fixes
- copyright add
- BP defined | define
- removing flaky test step
2018-07-25 10:14:36 -05:00

52 lines
1.3 KiB
PHP

<?php
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
require_once dirname(__FILE__) . '/' . 'bootstrap.php';
deleteDirectory(MTF_BP . '/generated');
// Generate moduleSequence.json file
generateModuleSequence();
// Generate factories for old end-to-end tests
$objectManager->create(\Magento\Mtf\Util\Generate\Factory::class)->launch();
$generatorPool = $objectManager->get('Magento\Mtf\Util\Generate\Pool');
foreach ($generatorPool->getGenerators() as $generator) {
if (!$generator instanceof \Magento\Mtf\Util\Generate\LauncherInterface) {
throw new \InvalidArgumentException(
'Generator ' . get_class($generator) . ' should implement LauncherInterface'
);
}
$generator->launch();
}
\Magento\Mtf\Util\Generate\GenerateResult::displayResults();
function deleteDirectory($dir)
{
if (!file_exists($dir)) {
return true;
}
if (!is_dir($dir)) {
return unlink($dir);
}
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') {
continue;
}
if (!deleteDirectory($dir . DIRECTORY_SEPARATOR . $item)) {
return false;
}
}
return rmdir($dir);
}
function generateModuleSequence()
{
require_once "generate/moduleSequence.php";
}