'localhost', 'TESTSUITE_USER' => 'root', 'TESTSUITE_PASSWORD' => '', 'TESTSUITE_DATABASE' => 'test', 'TESTSUITE_URL' => 'http://localhost/phpmyadmin/', 'TESTSUITE_SELENIUM_HOST' => '', 'TESTSUITE_SELENIUM_PORT' => '4444', 'TESTSUITE_SELENIUM_BROWSER' => 'firefox', 'TESTSUITE_SELENIUM_COVERAGE' => '', 'TESTSUITE_BROWSERSTACK_USER' => '', 'TESTSUITE_BROWSERSTACK_KEY' => '', 'TESTSUITE_FULL' => '', 'CI_MODE' => '' ]; if (PHP_SAPI == 'cli') { foreach ($test_defaults as $varname => $defvalue) { $envvar = getenv($varname); if ($envvar) { $GLOBALS[$varname] = $envvar; } else { $GLOBALS[$varname] = $defvalue; } } } require_once 'libraries/vendor_config.php'; require_once AUTOLOAD_FILE; Loader::loadFunctions(); $GLOBALS['PMA_Config'] = new Config(); // Initialize PMA_VERSION variable define('PMA_VERSION', $GLOBALS['PMA_Config']->get('PMA_VERSION')); define('PMA_MAJOR_VERSION', $GLOBALS['PMA_Config']->get('PMA_MAJOR_VERSION')); /* Ensure default language is active */ LanguageManager::getInstance()->getLanguage('en')->activate(); /* Load Database interface */ DatabaseInterface::load(); // Set proxy information from env, if available $http_proxy = getenv('http_proxy'); if (PHP_SAPI == 'cli' && $http_proxy && ($url_info = parse_url($http_proxy))) { define('PROXY_URL', $url_info['host'] . ':' . $url_info['port']); define('PROXY_USER', empty($url_info['user']) ? '' : $url_info['user']); define('PROXY_PASS', empty($url_info['pass']) ? '' : $url_info['pass']); } else { define('PROXY_URL', ''); define('PROXY_USER', ''); define('PROXY_PASS', ''); } // Ensure we have session started session_start(); // Standard environment for tests $_SESSION[' PMA_token '] = 'token'; $GLOBALS['PMA_Theme'] = Theme::load('./themes/pmahomme'); $_SESSION['tmpval']['pftext'] = 'F'; $GLOBALS['lang'] = 'en';