%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/tests/codeception/
Upload File :
Create Path :
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;

Zerion Mini Shell 1.0