10 if (strpos(
$rootFile,
"phpunit") !==
false) {
14 defined(
'PROJECT_ROOT') || define(
'PROJECT_ROOT', dirname(dirname(dirname(
__DIR__))));
16 require_once realpath(
PROJECT_ROOT .
'/vendor/autoload.php');
20 if (file_exists(
$envFilePath . DIRECTORY_SEPARATOR .
'.env')) {
21 $env = new \Dotenv\Loader(
$envFilePath . DIRECTORY_SEPARATOR .
'.env');
24 foreach ($_ENV as $key => $var) {
25 defined($key) || define($key, $var);
28 if (array_key_exists(
'MAGENTO_BP', $_ENV)) {
31 defined(
'TESTS_BP') || define(
'TESTS_BP', dirname(dirname(
__DIR__)));
33 defined(
'TESTS_MODULE_PATH') || define(
39 defined(
'MAGENTO_CLI_COMMAND_PATH') || define(
40 'MAGENTO_CLI_COMMAND_PATH',
41 'dev/tests/acceptance/utils/command.php' 43 $env->setEnvironmentVariable(
'MAGENTO_CLI_COMMAND_PATH', MAGENTO_CLI_COMMAND_PATH);
45 defined(
'MAGENTO_CLI_COMMAND_PARAMETER') || define(
'MAGENTO_CLI_COMMAND_PARAMETER',
'command');
46 $env->setEnvironmentVariable(
'MAGENTO_CLI_COMMAND_PARAMETER', MAGENTO_CLI_COMMAND_PARAMETER);
48 defined(
'DEFAULT_TIMEZONE') || define(
'DEFAULT_TIMEZONE',
'America/Los_Angeles');
49 $env->setEnvironmentVariable(
'DEFAULT_TIMEZONE', DEFAULT_TIMEZONE);
52 new DateTimeZone(DEFAULT_TIMEZONE);
53 }
catch (\Exception $e) {
54 throw new \Exception(
"Invalid DEFAULT_TIMEZONE in .env: " . DEFAULT_TIMEZONE . PHP_EOL);
60 defined(
'MAGENTO_BP') || define(
'MAGENTO_BP',
PROJECT_ROOT);
61 defined(
'TESTS_BP') || define(
'TESTS_BP', dirname(dirname(
__DIR__)));
69 if (!(
bool)
$debug_mode && extension_loaded(
'xdebug')) {
defined('TESTS_BP')||define('TESTS_BP' __DIR__
$RELATIVE_TESTS_MODULE_PATH
if(file_exists($envFilePath . DIRECTORY_SEPARATOR . '.env')) defined('FW_BP')||define('FW_BP' PROJECT_ROOT