%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/tests/codeception/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/tests/codeception/_loadConfig.php |
<?php /** * This file is executed before the _bootstrap file and loads the humhub test config * test.php by means of the env settings. */ $codeceptConfig = \Codeception\Configuration::config(); $testRoot = $codeceptConfig['test_root']; $humhubRoot = $codeceptConfig['humhub_root']; // Parse the environment arguments $env = isset($GLOBALS['env']) ? $GLOBALS['env'] : []; // If an environment was set try loading special environment config else load default config if(count($env) > 0) { \Codeception\Configuration::append(['environment' => $env]); print_r('Run execution environment: '.$env[0]); $envCfgFile = $testRoot.'/config/env/'.$env[0].'/test.php'; if (file_exists($envCfgFile)) { $cfg = array_merge(require_once($testRoot.'/config/test.php'), require_once($envCfgFile)); } } // If no environment is set we have to load the default config if(!isset($cfg)) { $cfg = require($testRoot.'/config/test.php'); } // We prefer the system enviroment setting over the configuration if($humhubRoot != null) { $cfg['humhub_root'] = $humhubRoot; } else { // If no humhub_root is given we assume to be in /protected/humhub/modules/<module>/tests/codeception directory $cfg['humhub_root'] = ($cfg['humhub_root'] != null) ? $cfg['humhub_root'] : $testRoot . '../../../../'; } // Set some configurations and overwrite the humhub_root if(isset($cfg['modules'])) { \Codeception\Configuration::append(['humhub_modules' => $cfg['modules']]); } if(isset($cfg['humhub_root'])) { \Codeception\Configuration::append(['humhub_root' => $cfg['humhub_root']]); } if(isset($cfg['fixtures'])) { \Codeception\Configuration::append(['fixtures' => $cfg['fixtures']]); } return $cfg;