Bug 1890790 - Skip unnecessary initialisations in Focus Robolectric tests. r=android...
commit90fe921f97bb7eb18339715d299fb5598785d11d
authormcarare <mcarare@mozilla.com>
Wed, 17 Apr 2024 12:52:30 +0000 (17 12:52 +0000)
committermcarare <mcarare@mozilla.com>
Wed, 17 Apr 2024 12:52:30 +0000 (17 12:52 +0000)
treef8a1f2d230f8365255af455a532c1843e5865228
parent9f38b9aa01b9129315f54a78a4db26d2cfde505c
Bug 1890790 - Skip unnecessary initialisations in Focus Robolectric tests. r=android-reviewers,tthibaud

This removes some noise related to metrics and Nimbus initialization in unit tests that use Robolectric. That was adding extra lines related to megazord init failures. Extension support initialization also added some noise.

The baseline log size ( as reported in the Bugzilla issue) downloaded from the browser was 108 MB

The log size after this patch (downloaded for the browser) is 4,9 MB.

An additional issue has been created to remove extra noise from other components like `TranslationsMiddleware` and system errors like PackageParser:

Differential Revision: https://phabricator.services.mozilla.com/D207348
mobile/android/focus-android/app/src/main/java/org/mozilla/focus/FocusApplication.kt
mobile/android/focus-android/app/src/test/java/org/mozilla/focus/TestFocusApplication.kt