Skip to content

Commit f184382

Browse files
committed
MQE-Page-Object-Generator
- modify bootstrap.php logic to include default behavior and env var override - Add PageGenerator.php from tests project.
1 parent 33823bc commit f184382

File tree

4 files changed

+27
-14
lines changed

4 files changed

+27
-14
lines changed

bootstrap.php

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,17 @@
11
<?php
2-
putenv("HOSTNAME=127.0.0.1");
3-
putenv("PORT=8080");
42

53
require_once __DIR__ . '/vendor/autoload.php';
64

7-
8-
//$dotenv = new Dotenv\Dotenv(TESTS_BP, '.env');
95
//Load constants from .env file
106
$env = new \Dotenv\Loader(__DIR__ . '/.env');
117
$env->load();
12-
define('TESTS_BP', $env->getEnvironmentVariable('TESTS_BP'));
13-
define('FW_BP', $env->getEnvironmentVariable('FW_BP'));
8+
9+
foreach ($_ENV as $key => $var) {
10+
defined($key) || define($key, $var);
11+
}
12+
13+
defined('FW_BP') || define('FW_BP', str_replace('\\', '/', (__DIR__)));
14+
defined('TESTS_BP') || define('TESTS_BP', dirname(dirname(dirname(FW_BP))));
1415
define('TESTS_MODULE_PATH', TESTS_BP . '/tests/acceptance/Magento/AcceptanceTest');
1516

1617
$objectManager = \Magento\AcceptanceTestFramework\ObjectManagerFactory::getObjectManager();

entryPoint.php

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
<?php
2+
3+
umask(0);
4+
5+
require_once '../../../../bootstrap.php';
6+
7+
$objectManager = \Magento\AcceptanceTestFramework\ObjectManagerFactory::getObjectManager();
8+
9+
$generatorPool = $objectManager->get('Magento\AcceptanceTestFramework\Generate\Pool');
10+
foreach ($generatorPool->getGenerators() as $generator) {
11+
if (!$generator instanceof \Magento\AcceptanceTestFramework\Generate\LauncherInterface) {
12+
throw new \InvalidArgumentException(
13+
'Generator ' . get_class($generator) . ' should implement LauncherInterface'
14+
);
15+
}
16+
$generator->launch();
17+
}
18+
19+
\Magento\AcceptanceTestFramework\Generate\GenerateResult::displayResults();

src/Magento/AcceptanceTestFramework/Util/TestGenerator.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<?php
22

33
use Magento\AcceptanceTestFramework\Test\CestDataManager;
4-
require_once '../../../../entryPoint.php';
4+
require_once '../../../../bootstrap.php';
55

66
function loadAllCestObjects()
77
{

0 commit comments

Comments
 (0)