Skip to content

Commit 3493052

Browse files
author
Karpenko, Oleksandr
committed
MAGETWO-55940: Add new extension point to dev/tests/functional/utils/generate.php
1 parent feeadbe commit 3493052

File tree

2 files changed

+11
-6
lines changed

2 files changed

+11
-6
lines changed

dev/tests/functional/composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"require": {
3-
"magento/mtf": "1.0.0-rc44",
3+
"magento/mtf": "1.0.0-rc45",
44
"php": "~5.6.0|7.0.2|~7.0.6",
55
"phpunit/phpunit": "4.1.0",
66
"phpunit/phpunit-selenium": ">=1.2"

dev/tests/functional/utils/generate.php

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,24 @@
55
*/
66
require_once dirname(__FILE__) . '/' . 'bootstrap.php';
77

8-
// Generate page
9-
$objectManager->create(\Magento\Mtf\Util\Generate\Page::class)->launch();
10-
118
// Generate fixtures
129
$magentoObjectManagerFactory = \Magento\Framework\App\Bootstrap::createObjectManagerFactory(BP, $_SERVER);
1310
$magentoObjectManager = $magentoObjectManagerFactory->create($_SERVER);
14-
$objectManager->create(\Magento\Mtf\Util\Generate\Fixture::class)->launch();
1511

1612
// Generate repositories
1713
$magentoObjectManager->get(\Magento\Framework\App\State::class)->setAreaCode('frontend');
18-
$objectManager->create(\Magento\Mtf\Util\Generate\Repository::class)->launch();
1914

2015
// Generate factories for old end-to-end tests
2116
$magentoObjectManager->create(\Magento\Mtf\Util\Generate\Factory::class)->launch();
2217

18+
$generatorPool = $objectManager->get('Magento\Mtf\Util\Generate\Pool');
19+
foreach ($generatorPool->getGenerators() as $generator) {
20+
if (!$generator instanceof \Magento\Mtf\Util\Generate\LauncherInterface) {
21+
throw new \InvalidArgumentException(
22+
'Generator ' . get_class($generator) . ' should implement LauncherInterface'
23+
);
24+
}
25+
$generator->launch();
26+
}
27+
2328
\Magento\Mtf\Util\Generate\GenerateResult::displayResults();

0 commit comments

Comments
 (0)