FIX: Reply on Core/Core.php being in include path.

This lets us change the location of Core.php as long as we also
manipulate the include path.

This is necessary for https://github.com/silverstripe/silverstripe-framework/pull/6266
This commit is contained in:
Sam Minnee 2016-11-01 15:08:28 +13:00
parent 1a18bfb341
commit 8c48804b81
4 changed files with 4 additions and 5 deletions

View File

@ -19,9 +19,8 @@ class CoreInitializationPass implements CompilerPassInterface
public function process(ContainerBuilder $container) public function process(ContainerBuilder $container)
{ {
// Connect to database and build manifest // Connect to database and build manifest
$frameworkPath = $container->getParameter('behat.silverstripe_extension.framework_path');
$_GET['flush'] = 1; $_GET['flush'] = 1;
require_once $frameworkPath . '/Core/Core.php'; require_once('Core/Core.php');
SapphireTest::use_test_manifest(); SapphireTest::use_test_manifest();

View File

@ -66,7 +66,7 @@ class InitProcessor extends BaseProcessor
// Bootstrap SS so we can use module listing // Bootstrap SS so we can use module listing
$frameworkPath = $this->container->getParameter('behat.silverstripe_extension.framework_path'); $frameworkPath = $this->container->getParameter('behat.silverstripe_extension.framework_path');
$_GET['flush'] = 1; $_GET['flush'] = 1;
require_once $frameworkPath . '/Core/Core.php'; require_once('Core/Core.php');
unset($_GET['flush']); unset($_GET['flush']);
$featuresPath = $input->getArgument('features'); $featuresPath = $input->getArgument('features');

View File

@ -203,7 +203,7 @@ class SilverStripeAwareInitializer implements InitializerInterface
// Connect to database and build manifest // Connect to database and build manifest
$_GET['flush'] = 1; $_GET['flush'] = 1;
require_once $frameworkPath . '/Core/Core.php'; require_once('Core/Core.php');
unset($_GET['flush']); unset($_GET['flush']);
// Remove the error handler so that PHPUnit can add its own // Remove the error handler so that PHPUnit can add its own

View File

@ -4,4 +4,4 @@ $frameworkDir = basename($frameworkPath);
if (!defined('BASE_PATH')) { if (!defined('BASE_PATH')) {
define('BASE_PATH', dirname($frameworkPath)); define('BASE_PATH', dirname($frameworkPath));
} }
require_once $frameworkPath . '/Core/Core.php'; require_once 'Core/Core.php';