When running composer phpunit -- extensions/MobileFrontend --filter MoveLeadParagraphTransformTest locally on PHP 8.4, MoveLeadParagraphTransformTest::testIdentifyInfoboxElement has 5 test failures:
1) MoveLeadParagraphTransformTest::testIdentifyInfoboxElement with data set #1 ('<p></p><div class="infobox"></div>', '/html/body/div', 'Simple infobox')
Simple infobox
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'/html/body/div'
+'/*/*[2]/*[2]'
/[...]/extensions/MobileFrontend/tests/phpunit/unit/transforms/MoveLeadParagraphTransformTest.php:39
2) MoveLeadParagraphTransformTest::testIdentifyInfoboxElement with data set #2 ('<p></p><div class="mw-stack">...</div>', '/html/body/div', 'Infobox wrapped in an known container')
Infobox wrapped in an known container
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'/html/body/div'
+'/*/*[2]/*[2]'
/[...]/extensions/MobileFrontend/tests/phpunit/unit/transforms/MoveLeadParagraphTransformTest.php:39
3) MoveLeadParagraphTransformTest::testIdentifyInfoboxElement with data set #3 ('<p></p><div><table class="inf...</div>', '/html/body/div/table', 'Infobox wrapped in an unknown...tainer')
Infobox wrapped in an unknown container
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'/html/body/div/table'
+'/*/*[2]/*[2]/*'
/[...]/extensions/MobileFrontend/tests/phpunit/unit/transforms/MoveLeadParagraphTransformTest.php:39
4) MoveLeadParagraphTransformTest::testIdentifyInfoboxElement with data set #4 ('<p></p><div class="thumb trig...</div>', '/html/body/div', 'Thumbnail')
Thumbnail
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'/html/body/div'
+'/*/*[2]/*[2]'
/[...]/extensions/MobileFrontend/tests/phpunit/unit/transforms/MoveLeadParagraphTransformTest.php:39
5) MoveLeadParagraphTransformTest::testIdentifyInfoboxElement with data set #5 ('<p></p><figure></figure>', '/html/body/figure', 'Thumbnail (Parsoid)')
Thumbnail (Parsoid)
Failed asserting that two strings are equal.
--- Expected
+++ Actual
@@ @@
-'/html/body/figure'
+'/*/*[2]/*[2]'
/[...]/extensions/MobileFrontend/tests/phpunit/unit/transforms/MoveLeadParagraphTransformTest.php:39This is also seen on CI's PHP 8.4 check experimental tests -- e.g. https://integration.wikimedia.org/ci/job/quibble-vendor-mysql-php84/53/console.
Software versions:
- mediawiki/core: d70bfcbb7d5d
- mediawiki/extensions/MobileFrontend: e05f6d5f17ef