Followup to T415451 -- we recently added ParserMigration as a tests dependency on MobileFrontend after fixing its tests to work with ParserMigration enabled -- however this forces *other* extensions which depend on ParserMigration to also load it. This would be fine, but T417512 / 607055b70c434a6b0f4e7e969295253a7593c359 changed ParserMigration's default behavior so that installing ParserMigration is sufficient to enable Parsoid read views by default without requiring further action by the user or site administrator.
To fix:
- Remove ParserMigration from MobileFrontend's CI deps: https://gerrit.wikimedia.org/r/c/integration/config/+/1248065
- Ensure that MobileFrontend's tests pass whether ParserMigration is enabled or not (currently they're skipped when ParserMigration is not present, which is not ideal -- they should actually run and pass)
Was recommended to use setUseParsoid( true / false ) explicitly on tests where one or the other parser's behavior is being specifically tested rather than pulling in ParserMigration.