When fixing up https://gerrit.wikimedia.org/r/#/c/mediawiki/extensions/Echo/+/465562/
If we add these classes below in AutoloadClasses
"EchoAttributeManager": "includes/AttributeManager.php", "EchoCallbackIterator": "includes/Iterator/CallbackIterator.php", "EchoDbFactory": "includes/DbFactory.php", "EchoDiscussionParser": "includes/DiscussionParser.php", "EchoEvent": "includes/Model/Event.php", "EchoEventMapper": "includes/Mapper/EventMapper.php", "EchoEventPresentationModel": "includes/Formatters/EventPresentationModel.php", "EchoModerationController": "includes/Controller/ModerationController.php", "EchoNotificationController": "includes/Controller/NotificationController.php", "EchoUserLocator": "includes/UserLocator.php",
We get a failure in AutoLoaderStructureTest::testAutoLoadConfig over at https://integration.wikimedia.org/ci/job/wmf-quibble-vendor-mysql-hhvm-docker/7577/console
01:42:24 1) AutoLoaderStructureTest::testAutoLoadConfig 01:42:24 Failed asserting that two arrays are equal. 01:42:24 --- Expected 01:42:24 +++ Actual 01:42:24 @@ @@ 01:42:24 'ZeroPortal\ZeroConfigView' => '/workspace/src/extensions/Zer...ew.php' 01:42:24 + 'MediaWiki\Notifications\AttributeManager' => '/workspace/src/extensions/Ech...er.php' 01:42:24 + 'MediaWiki\Notifications\Iterator\CallbackIterator' => '/workspace/src/extensions/Ech...or.php' 01:42:24 + 'MediaWiki\Notifications\DbFactory' => '/workspace/src/extensions/Ech...ry.php' 01:42:24 + 'MediaWiki\Notifications\DiscussionParser' => '/workspace/src/extensions/Ech...er.php' 01:42:24 + 'MediaWiki\Notifications\Model\Event' => '/workspace/src/extensions/Ech...nt.php' 01:42:24 + 'MediaWiki\Notifications\Mapper\EventMapper' => '/workspace/src/extensions/Ech...er.php' 01:42:24 + 'MediaWiki\Notifications\Formatters\EventPresentationModel' => '/workspace/src/extensions/Ech...el.php' 01:42:24 + 'MediaWiki\Notifications\Controller\ModerationController' => '/workspace/src/extensions/Ech...er.php' 01:42:24 + 'MediaWiki\Notifications\Controller\NotificationController' => '/workspace/src/extensions/Ech...er.php' 01:42:24 + 'MediaWiki\Notifications\UserLocator' => '/workspace/src/extensions/Ech...or.php' 01:42:24 ) 01:42:24 01:42:24 /workspace/src/tests/phpunit/structure/AutoLoaderStructureTest.php:19 01:42:24 /workspace/src/tests/phpunit/MediaWikiTestCase.php:416 01:42:24 /workspace/src/maintenance/doMaintenance.php:94
If we remove those.... https://integration.wikimedia.org/ci/job/wmf-quibble-vendor-mysql-hhvm-docker/7578/console
01:48:40 Fatal error: unknown class EchoEventPresentationModel in /workspace/src/extensions/Flow/includes/Notifications/FlowPresentationModel.php on line 9
It seems to be an issue related to AutoLoaderStructureTest, as the class_alias classes should be in AutoloadClasses for the correct behaviour