From ae61926b2a2f8046d69b6e98b760948bf1f0be1f Mon Sep 17 00:00:00 2001 From: omkar podey <58183-omkar.podey@users.noreply.drupalcode.org> Date: Tue, 23 May 2023 17:26:33 +0000 Subject: [PATCH] Issue #3351212 by omkar.podey, phenaproxima, Wim Leers, tedbow: Remove all of our PHPStan `ignoreErrors` entries AND ignore PHPStan errors caused by upstream changes in core --- package_manager/tests/src/Kernel/FixtureManipulatorTest.php | 3 +++ .../tests/src/Kernel/PackageManagerKernelTestBase.php | 1 + phpstan.neon.dist | 1 - 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/package_manager/tests/src/Kernel/FixtureManipulatorTest.php b/package_manager/tests/src/Kernel/FixtureManipulatorTest.php index 679e308be6..7c6c9da198 100644 --- a/package_manager/tests/src/Kernel/FixtureManipulatorTest.php +++ b/package_manager/tests/src/Kernel/FixtureManipulatorTest.php @@ -263,6 +263,9 @@ class FixtureManipulatorTest extends PackageManagerKernelTestBase { /** * {@inheritdoc} + * + * @todo Remove the line below when https://github.com/phpstan/phpstan-phpunit/issues/187 is fixed. + * @phpstan-ignore-next-line */ protected function tearDown(): void { try { diff --git a/package_manager/tests/src/Kernel/PackageManagerKernelTestBase.php b/package_manager/tests/src/Kernel/PackageManagerKernelTestBase.php index 8a6969b487..4d222646e7 100644 --- a/package_manager/tests/src/Kernel/PackageManagerKernelTestBase.php +++ b/package_manager/tests/src/Kernel/PackageManagerKernelTestBase.php @@ -420,6 +420,7 @@ abstract class PackageManagerKernelTestBase extends KernelTestBase { $this->assertFalse($this->failureLogger->hasRecords(RfcLogLevel::CRITICAL), 'Package Manager logged critical errors.'); $this->assertFalse($this->failureLogger->hasRecords(RfcLogLevel::ERROR), 'Package Manager logged errors.'); $this->assertFalse($this->failureLogger->hasRecords(RfcLogLevel::WARNING), 'Package Manager logged warnings.'); + parent::tearDown(); } /** diff --git a/phpstan.neon.dist b/phpstan.neon.dist index 30d88bf1b9..fd16bd0054 100644 --- a/phpstan.neon.dist +++ b/phpstan.neon.dist @@ -5,6 +5,5 @@ parameters: ignoreErrors: # Drupal core's PHPStan config file ignores the non-anonymous variant of this. - "#^Anonymous class extends @internal class#" - - "#^Missing call to parent::tearDown.* method#" # Drupal core needs to ignore more things than we need to! reportUnmatchedIgnoredErrors: false -- GitLab