|
1 |
| -<?php |
| 1 | +<?php declare(strict_types=1); |
2 | 2 | /*
|
3 | 3 | * This file is part of the TYPO3 CMS project.
|
4 | 4 | *
|
|
12 | 12 | * The TYPO3 project - inspiring people to share!
|
13 | 13 | */
|
14 | 14 |
|
15 |
| -call_user_func(function () { |
16 |
| - $testbase = new \TYPO3\TestingFramework\Core\Testbase(); |
| 15 | +call_user_func(function (): void { |
| 16 | + $testbase = new TYPO3\TestingFramework\Core\Testbase(); |
17 | 17 |
|
18 | 18 | // These if's are for core testing (package typo3/cms) only. cms-composer-installer does
|
19 | 19 | // not create the autoload-include.php file that sets these env vars and sets composer
|
|
31 | 31 |
|
32 | 32 | $testbase->defineSitePath();
|
33 | 33 |
|
34 |
| - $requestType = \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE | \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_CLI; |
35 |
| - \TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, $requestType); |
| 34 | + $requestType = TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_BE | TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::REQUESTTYPE_CLI; |
| 35 | + TYPO3\CMS\Core\Core\SystemEnvironmentBuilder::run(0, $requestType); |
36 | 36 |
|
37 |
| - $testbase->createDirectory(\TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3conf/ext'); |
38 |
| - $testbase->createDirectory(\TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/assets'); |
39 |
| - $testbase->createDirectory(\TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/var/tests'); |
40 |
| - $testbase->createDirectory(\TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/var/transient'); |
| 37 | + $testbase->createDirectory(TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3conf/ext'); |
| 38 | + $testbase->createDirectory(TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/assets'); |
| 39 | + $testbase->createDirectory(TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/var/tests'); |
| 40 | + $testbase->createDirectory(TYPO3\CMS\Core\Core\Environment::getPublicPath() . '/typo3temp/var/transient'); |
41 | 41 |
|
42 | 42 | // Retrieve an instance of class loader and inject to core bootstrap
|
43 | 43 | $classLoader = require $testbase->getPackagesPath() . '/autoload.php';
|
44 |
| - \TYPO3\CMS\Core\Core\Bootstrap::initializeClassLoader($classLoader); |
| 44 | + TYPO3\CMS\Core\Core\Bootstrap::initializeClassLoader($classLoader); |
45 | 45 |
|
46 | 46 | // Initialize default TYPO3_CONF_VARS
|
47 |
| - $configurationManager = new \TYPO3\CMS\Core\Configuration\ConfigurationManager(); |
| 47 | + $configurationManager = new TYPO3\CMS\Core\Configuration\ConfigurationManager(); |
48 | 48 | $GLOBALS['TYPO3_CONF_VARS'] = $configurationManager->getDefaultConfiguration();
|
49 | 49 |
|
50 |
| - $cache = new \TYPO3\CMS\Core\Cache\Frontend\PhpFrontend( |
| 50 | + $cache = new TYPO3\CMS\Core\Cache\Frontend\PhpFrontend( |
51 | 51 | 'core',
|
52 |
| - new \TYPO3\CMS\Core\Cache\Backend\NullBackend('production', []) |
| 52 | + new TYPO3\CMS\Core\Cache\Backend\NullBackend('production', []) |
53 | 53 | );
|
54 | 54 |
|
55 | 55 | // Set all packages to active
|
56 |
| - if (interface_exists(\TYPO3\CMS\Core\Package\Cache\PackageCacheInterface::class)) { |
57 |
| - $packageManager = \TYPO3\CMS\Core\Core\Bootstrap::createPackageManager( |
58 |
| - \TYPO3\CMS\Core\Package\UnitTestPackageManager::class, |
59 |
| - \TYPO3\CMS\Core\Core\Bootstrap::createPackageCache($cache) |
| 56 | + if (interface_exists(TYPO3\CMS\Core\Package\Cache\PackageCacheInterface::class)) { |
| 57 | + $packageManager = TYPO3\CMS\Core\Core\Bootstrap::createPackageManager( |
| 58 | + TYPO3\CMS\Core\Package\UnitTestPackageManager::class, |
| 59 | + TYPO3\CMS\Core\Core\Bootstrap::createPackageCache($cache) |
60 | 60 | );
|
61 | 61 | } else {
|
62 | 62 | // v10 compatibility layer
|
63 |
| - $packageManager = \TYPO3\CMS\Core\Core\Bootstrap::createPackageManager( |
64 |
| - \TYPO3\CMS\Core\Package\UnitTestPackageManager::class, |
| 63 | + $packageManager = TYPO3\CMS\Core\Core\Bootstrap::createPackageManager( |
| 64 | + TYPO3\CMS\Core\Package\UnitTestPackageManager::class, |
65 | 65 | $cache
|
66 | 66 | );
|
67 | 67 | }
|
68 | 68 |
|
69 |
| - \TYPO3\CMS\Core\Utility\GeneralUtility::setSingletonInstance(\TYPO3\CMS\Core\Package\PackageManager::class, $packageManager); |
70 |
| - \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::setPackageManager($packageManager); |
| 69 | + TYPO3\CMS\Core\Utility\GeneralUtility::setSingletonInstance(TYPO3\CMS\Core\Package\PackageManager::class, $packageManager); |
| 70 | + TYPO3\CMS\Core\Utility\ExtensionManagementUtility::setPackageManager($packageManager); |
71 | 71 |
|
72 | 72 | $testbase->dumpClassLoadingInformation();
|
73 | 73 |
|
74 |
| - \TYPO3\CMS\Core\Utility\GeneralUtility::purgeInstances(); |
| 74 | + TYPO3\CMS\Core\Utility\GeneralUtility::purgeInstances(); |
75 | 75 | });
|
0 commit comments