<?php /* * This file is part of the TYPO3.Flow package. * * (c) Contributors of the Neos Project - www.neos.io * * This package is Open Source Software. For the full copyright and license * information, please view the LICENSE file which was distributed with this * source code. */ $rootPath = isset($_SERVER['FLOW_ROOTPATH']) ? $_SERVER['FLOW_ROOTPATH'] : false; if ($rootPath === false && isset($_SERVER['REDIRECT_FLOW_ROOTPATH'])) { $rootPath = $_SERVER['REDIRECT_FLOW_ROOTPATH']; } if ($rootPath === false) { $rootPath = dirname(__FILE__) . '/../'; } elseif (substr($rootPath, -1) !== '/') { $rootPath .= '/'; } require $rootPath . 'Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Core/Bootstrap.php'; $context = \TYPO3\Flow\Core\Bootstrap::getEnvironmentConfigurationSetting('FLOW_CONTEXT') ?: 'Development'; $bootstrap = new \TYPO3\Flow\Core\Bootstrap($context); $bootstrap->run();
<?php namespace TYPO3\Flow\Build; /* * * This script belongs to the TYPO3 Flow build system. * * * * It is free software; you can redistribute it and/or modify it under * * the terms of the GNU General Public License, either version 3 of the * * License, or (at your option) any later version. * * * * The TYPO3 project - inspiring people to share! * * */ $context = isset($_SERVER['FLOW_CONTEXT']) ? $_SERVER['FLOW_CONTEXT'] : 'Testing'; if (preg_match('/^(?:Testing|Testing\\/.+)$/', $context) !== 1) { die(sprintf('The context "%s" is not allowed. Only "Testing" context or one of its subcontexts "Testing/*" is allowed.', $context)); } $_SERVER['FLOW_ROOTPATH'] = dirname(__FILE__) . '/../../../'; if (DIRECTORY_SEPARATOR === '/') { // Fixes an issue with the autoloader, see FLOW-183 shell_exec('cd ' . escapeshellarg($_SERVER['FLOW_ROOTPATH']) . ' && FLOW_CONTEXT=Testing ./flow flow:cache:warmup'); } require_once $_SERVER['FLOW_ROOTPATH'] . 'Packages/Framework/TYPO3.Flow/Classes/TYPO3/Flow/Core/Bootstrap.php'; $bootstrap = new \TYPO3\Flow\Core\Bootstrap($context); $bootstrap->setPreselectedRequestHandlerClassName('TYPO3\\Flow\\Tests\\FunctionalTestRequestHandler'); $bootstrap->run();