Skip to content

Commit 1bbd6b2

Browse files
authored
Merge pull request #422 from magento-gl/php84_deprecation_fix
PHP 8.4: deprecation fixes
2 parents 578b2cb + a2d5723 commit 1bbd6b2

File tree

13 files changed

+21
-21
lines changed

13 files changed

+21
-21
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
php-versions: ['8.3', '8.4']
15+
php-versions: ['8.2', '8.3', '8.4']
1616
steps:
1717
- uses: actions/checkout@v2
1818

@@ -54,7 +54,7 @@ jobs:
5454
strategy:
5555
fail-fast: false
5656
matrix:
57-
php-versions: ['8.3', '8.4']
57+
php-versions: ['8.2', '8.3', '8.4']
5858
steps:
5959
- uses: actions/checkout@v2
6060

@@ -86,7 +86,7 @@ jobs:
8686
strategy:
8787
fail-fast: false
8888
matrix:
89-
php-versions: ['8.3', '8.4']
89+
php-versions: ['8.2', '8.3', '8.4']
9090
steps:
9191
- uses: actions/checkout@v2
9292

@@ -118,7 +118,7 @@ jobs:
118118
strategy:
119119
fail-fast: false
120120
matrix:
121-
php-versions: ['8.3', '8.4']
121+
php-versions: ['8.2', '8.3', '8.4']
122122

123123
services:
124124
chrome:

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"monolog/monolog": "^2.3||^3.0",
2929
"mustache/mustache": "~2.5",
3030
"nikic/php-parser": "^4.4||^5.0",
31-
"php": ">8.2",
31+
"php": ">=8.2",
3232
"php-webdriver/webdriver": "^1.14.0",
3333
"spomky-labs/otphp": "^10.0||^11.0",
3434
"symfony/console": "^6.4",

composer.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Magento/FunctionalTestingFramework/Allure/Adapter/MagentoAllureAdapter.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@ public function stepBefore(StepEvent $stepEvent)
199199
* @throws \Yandex\Allure\Adapter\AllureException
200200
* @return void
201201
*/
202-
public function stepAfter(StepEvent $stepEvent = null)
202+
public function stepAfter(?StepEvent $stepEvent = null)
203203
{
204204
// Simply return if step is INVISIBLE_STEP_ACTIONS
205205
if ($this->atInvisibleSteps) {

src/Magento/FunctionalTestingFramework/Config/FileResolver/Mask.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Mask implements FileResolverInterface
2828
*
2929
* @param ModuleResolver|null $moduleResolver
3030
*/
31-
public function __construct(ModuleResolver $moduleResolver = null)
31+
public function __construct(?ModuleResolver $moduleResolver = null)
3232
{
3333
if ($moduleResolver) {
3434
$this->moduleResolver = $moduleResolver;

src/Magento/FunctionalTestingFramework/Config/FileResolver/Module.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class Module implements FileResolverInterface
2727
* @param ModuleResolver|null $moduleResolver
2828
* @SuppressWarnings(PHPMD.UnusedFormalParameter)
2929
*/
30-
public function __construct(ModuleResolver $moduleResolver = null)
30+
public function __construct(?ModuleResolver $moduleResolver = null)
3131
{
3232
$this->moduleResolver = ModuleResolver::getInstance();
3333
}

src/Magento/FunctionalTestingFramework/ObjectManager.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class ObjectManager extends \Magento\FunctionalTestingFramework\ObjectManager\Ob
3939
* @param array $sharedInstances
4040
*/
4141
public function __construct(
42-
\Magento\FunctionalTestingFramework\ObjectManager\Factory $factory = null,
43-
\Magento\FunctionalTestingFramework\ObjectManager\ConfigInterface $config = null,
42+
?\Magento\FunctionalTestingFramework\ObjectManager\Factory $factory = null,
43+
?\Magento\FunctionalTestingFramework\ObjectManager\ConfigInterface $config = null,
4444
array $sharedInstances = []
4545
) {
4646
parent::__construct($factory, $config, $sharedInstances);

src/Magento/FunctionalTestingFramework/ObjectManager/Config/Config.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ class Config implements \Magento\FunctionalTestingFramework\ObjectManager\Config
7676
* @param RelationsInterface|null $relations
7777
* @param DefinitionInterface|null $definitions
7878
*/
79-
public function __construct(RelationsInterface $relations = null, DefinitionInterface $definitions = null)
79+
public function __construct(?RelationsInterface $relations = null, ?DefinitionInterface $definitions = null)
8080
{
8181
$this->relations = $relations ? : new RelationsRuntime();
8282
$this->definitions = $definitions ? : new DefinitionRuntime();

src/Magento/FunctionalTestingFramework/ObjectManager/Config/Mapper/Dom.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ class Dom implements \Magento\FunctionalTestingFramework\Config\ConverterInterfa
3333
*/
3434
public function __construct(
3535
InterpreterInterface $argumentInterpreter,
36-
BooleanUtils $booleanUtils = null,
37-
ArgumentParser $argumentParser = null
36+
?BooleanUtils $booleanUtils = null,
37+
?ArgumentParser $argumentParser = null
3838
) {
3939
$this->argumentInterpreter = $argumentInterpreter;
4040
$this->booleanUtils = $booleanUtils ?: new BooleanUtils();

src/Magento/FunctionalTestingFramework/ObjectManager/Definition/Runtime.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ class Runtime implements \Magento\FunctionalTestingFramework\ObjectManager\Defin
2929
* Runtime constructor.
3030
* @param \Magento\FunctionalTestingFramework\Code\Reader\ClassReader|null $reader
3131
*/
32-
public function __construct(\Magento\FunctionalTestingFramework\Code\Reader\ClassReader $reader = null)
32+
public function __construct(?\Magento\FunctionalTestingFramework\Code\Reader\ClassReader $reader = null)
3333
{
3434
$this->reader = $reader ? : new \Magento\FunctionalTestingFramework\Code\Reader\ClassReader();
3535
}

src/Magento/FunctionalTestingFramework/ObjectManager/Factory.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,8 +31,8 @@ class Factory extends \Magento\FunctionalTestingFramework\ObjectManager\Factory\
3131
*/
3232
public function __construct(
3333
ConfigInterface $config,
34-
\Magento\FunctionalTestingFramework\ObjectManagerInterface $objectManager = null,
35-
DefinitionInterface $definitions = null,
34+
?\Magento\FunctionalTestingFramework\ObjectManagerInterface $objectManager = null,
35+
?DefinitionInterface $definitions = null,
3636
$globalArguments = []
3737
) {
3838
parent::__construct($config, $objectManager, $definitions, $globalArguments);

src/Magento/FunctionalTestingFramework/ObjectManager/Factory/Dynamic/Developer.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ class Developer implements \Magento\FunctionalTestingFramework\ObjectManager\Fac
5454
*/
5555
public function __construct(
5656
\Magento\FunctionalTestingFramework\ObjectManager\ConfigInterface $config,
57-
\Magento\FunctionalTestingFramework\ObjectManagerInterface $objectManager = null,
58-
\Magento\FunctionalTestingFramework\ObjectManager\DefinitionInterface $definitions = null,
57+
?\Magento\FunctionalTestingFramework\ObjectManagerInterface $objectManager = null,
58+
?\Magento\FunctionalTestingFramework\ObjectManager\DefinitionInterface $definitions = null,
5959
$globalArguments = []
6060
) {
6161
$this->config = $config;

src/Magento/FunctionalTestingFramework/ObjectManager/Relations/Runtime.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class Runtime implements \Magento\FunctionalTestingFramework\ObjectManager\Relat
2828
* Runtime constructor.
2929
* @param \Magento\FunctionalTestingFramework\Code\Reader\ClassReader|null $classReader
3030
*/
31-
public function __construct(\Magento\FunctionalTestingFramework\Code\Reader\ClassReader $classReader = null)
31+
public function __construct(?\Magento\FunctionalTestingFramework\Code\Reader\ClassReader $classReader = null)
3232
{
3333
$this->classReader = $classReader ? : new \Magento\FunctionalTestingFramework\Code\Reader\ClassReader();
3434
}

0 commit comments

Comments
 (0)