Looks like there are some breaking changes that we will need to address on Fenix and Focus.
Fenix
e: /fenix/app/src/main/java/org/mozilla/fenix/browser/SwipeGestureLayout.kt: (116, 50): Type mismatch: inferred type is MotionEvent? but MotionEvent was expected
e: /fenix/app/src/main/java/org/mozilla/fenix/browser/SwipeGestureLayout.kt: (133, 50): Type mismatch: inferred type is MotionEvent? but MotionEvent was expected
e: /fenix/app/src/main/java/org/mozilla/fenix/components/StoreProvider.kt: (36, 7): Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/ComposeViewHolder.kt: (14, 28): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/ComposeViewHolder.kt: (51, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/cfr/CFRPopupFullscreenLayout.kt: (32, 28): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/cfr/CFRPopupFullscreenLayout.kt: (106, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/cfr/CFRPopupFullscreenLayout.kt: (106, 51): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/compose/cfr/CFRPopupFullscreenLayout.kt: (313, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/tabstray/browser/compose/ComposeAbstractTabViewHolder.kt: (13, 28): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/tabstray/browser/compose/ComposeAbstractTabViewHolder.kt: (48, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /fenix/app/src/main/java/org/mozilla/fenix/trackingprotection/TrackingProtectionPanelView.kt: (284, 17): 'onInitializeAccessibilityNodeInfo' overrides nothing
e: /fenix/app/src/main/java/org/mozilla/fenix/trackingprotection/TrackingProtectionPanelView.kt: (289, 61): Type mismatch: inferred type is View? but View was expected
Focus
e: /focus-android/app/src/main/java/org/mozilla/focus/compose/CFRPopup.kt: (53, 28): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /focus-android/app/src/main/java/org/mozilla/focus/compose/CFRPopup.kt: (191, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /focus-android/app/src/main/java/org/mozilla/focus/compose/CFRPopup.kt: (191, 51): Unresolved reference: ViewTreeSavedStateRegistryOwner
e: /focus-android/app/src/main/java/org/mozilla/focus/compose/CFRPopup.kt: (373, 9): Unresolved reference: ViewTreeSavedStateRegistryOwner
My bad now I see there are already PRs on Fenix https://github.com/mozilla-mobile/fenix/pull/25991/ and Focus https://github.com/mozilla-mobile/focus-android/pull/7379
It looks like there are a couple of tests that we need to still address :)
```
[task 2022-08-17T10:38:22.384Z] SUITE: mozilla.components.feature.search.widget.BaseVoiceSearchActivityTest
[task 2022-08-17T10:38:22.484Z] TEST: process intent with speech processing set to false
[task 2022-08-17T10:38:22.784Z] D/LifecycleMonitor: Lifecycle status change: mozilla.components.feature.search.widget.BaseVoiceSearchActivityExtendedForTests@5a42418f in: PRE_ON_CREATE
[task 2022-08-17T10:38:22.984Z] FAILURE
[task 2022-08-17T10:38:22.984Z]
[task 2022-08-17T10:38:22.985Z] java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[task 2022-08-17T10:38:22.985Z] at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:846)
[task 2022-08-17T10:38:22.985Z] at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:809)
[task 2022-08-17T10:38:22.985Z] at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:550)
[task 2022-08-17T10:38:22.985Z] at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:537)
[task 2022-08-17T10:38:22.986Z] at androidx.appcompat.app.AppCompatDelegateImpl.invalidateOptionsMenu(AppCompatDelegateImpl.java:1220)
[task 2022-08-17T10:38:22.986Z] at androidx.appcompat.app.AppCompatActivity.invalidateOptionsMenu(AppCompatActivity.java:314)
[task 2022-08-17T10:38:22.986Z] at androidx.activity.ComponentActivity.invalidateMenu(ComponentActivity.java:553)
[task 2022-08-17T10:38:22.986Z] at androidx.core.view.MenuHostHelper.addMenuProvider(MenuHostHelper.java:116)
[task 2022-08-17T10:38:22.986Z] at androidx.activity.ComponentActivity.addMenuProvider(ComponentActivity.java:531)
[task 2022-08-17T10:38:22.986Z] at androidx.fragment.app.FragmentActivity$HostCallbacks.addMenuProvider(FragmentActivity.java:736)
[task 2022-08-17T10:38:22.986Z] at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2784)
[task 2022-08-17T10:38:22.987Z] at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
[task 2022-08-17T10:38:22.987Z] at androidx.fragment.app.FragmentActivity.lambda$init$3(FragmentActivity.java:140)
[task 2022-08-17T10:38:22.987Z] at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
[task 2022-08-17T10:38:22.987Z] at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:352)
[task 2022-08-17T10:38:22.987Z] at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:217)
[task 2022-08-17T10:38:22.987Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivity.onCreate(BaseVoiceSearchActivity.kt:39)
[task 2022-08-17T10:38:22.987Z] at android.app.Activity.performCreate(Activity.java:7136)
[task 2022-08-17T10:38:22.987Z] at android.app.Activity.performCreate(Activity.java:7127)
[task 2022-08-17T10:38:22.987Z] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.android.internal.RoboMonitoringInstrumentation.callActivityOnCreate(RoboMonitoringInstrumentation.java:279)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.android.controller.ActivityController.lambda$create$0(ActivityController.java:130)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.shadows.ShadowPausedLooper.runPaused(ShadowPausedLooper.java:204)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:128)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:137)
[task 2022-08-17T10:38:22.987Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivityTest.process intent with speech processing set to false(BaseVoiceSearchActivityTest.kt:78)
[task 2022-08-17T10:38:22.987Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[task 2022-08-17T10:38:22.987Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[task 2022-08-17T10:38:22.987Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[task 2022-08-17T10:38:22.987Z] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2022-08-17T10:38:22.987Z] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2022-08-17T10:38:22.987Z] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2022-08-17T10:38:22.987Z] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2022-08-17T10:38:22.987Z] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:591)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$0(SandboxTestRunner.java:274)
[task 2022-08-17T10:38:22.987Z] at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:88)
[task 2022-08-17T10:38:22.987Z] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[task 2022-08-17T10:38:22.987Z] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[task 2022-08-17T10:38:22.987Z] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[task 2022-08-17T10:38:22.987Z] at java.base/java.lang.Thread.run(Thread.java:829)
[task 2022-08-17T10:38:22.987Z]
[task 2022-08-17T10:38:22.987Z] TEST: handle invalid result code
[task 2022-08-17T10:38:22.987Z] SUCCESS
[task 2022-08-17T10:38:22.987Z]
[task 2022-08-17T10:38:22.987Z] TEST: save previous intent to instance state
[task 2022-08-17T10:38:22.987Z] D/LifecycleMonitor: Lifecycle status change: mozilla.components.feature.search.widget.BaseVoiceSearchActivityExtendedForTests@3034dba2 in: PRE_ON_CREATE
[task 2022-08-17T10:38:22.987Z] FAILURE
[task 2022-08-17T10:38:22.987Z]
[task 2022-08-17T10:38:22.989Z] java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:846)
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:809)
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:550)
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:537)
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatDelegateImpl.invalidateOptionsMenu(AppCompatDelegateImpl.java:1220)
[task 2022-08-17T10:38:22.989Z] at androidx.appcompat.app.AppCompatActivity.invalidateOptionsMenu(AppCompatActivity.java:314)
[task 2022-08-17T10:38:22.989Z] at androidx.activity.ComponentActivity.invalidateMenu(ComponentActivity.java:553)
[task 2022-08-17T10:38:22.989Z] at androidx.core.view.MenuHostHelper.addMenuProvider(MenuHostHelper.java:116)
[task 2022-08-17T10:38:22.989Z] at androidx.activity.ComponentActivity.addMenuProvider(ComponentActivity.java:531)
[task 2022-08-17T10:38:22.989Z] at androidx.fragment.app.FragmentActivity$HostCallbacks.addMenuProvider(FragmentActivity.java:736)
[task 2022-08-17T10:38:22.989Z] at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2784)
[task 2022-08-17T10:38:22.989Z] at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
[task 2022-08-17T10:38:22.989Z] at androidx.fragment.app.FragmentActivity.lambda$init$3(FragmentActivity.java:140)
[task 2022-08-17T10:38:22.989Z] at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
[task 2022-08-17T10:38:22.989Z] at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:352)
[task 2022-08-17T10:38:22.989Z] at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:217)
[task 2022-08-17T10:38:22.990Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivity.onCreate(BaseVoiceSearchActivity.kt:39)
[task 2022-08-17T10:38:22.990Z] at android.app.Activity.performCreate(Activity.java:7136)
[task 2022-08-17T10:38:22.990Z] at android.app.Activity.performCreate(Activity.java:7127)
[task 2022-08-17T10:38:22.990Z] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[task 2022-08-17T10:38:22.990Z] at org.robolectric.android.internal.RoboMonitoringInstrumentation.callActivityOnCreate(RoboMonitoringInstrumentation.java:279)
[task 2022-08-17T10:38:22.990Z] at org.robolectric.android.controller.ActivityController.lambda$create$0(ActivityController.java:130)
[task 2022-08-17T10:38:22.990Z] at org.robolectric.shadows.ShadowPausedLooper.runPaused(ShadowPausedLooper.java:204)
[task 2022-08-17T10:38:22.990Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:128)
[task 2022-08-17T10:38:22.990Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivityTest.save previous intent to instance state(BaseVoiceSearchActivityTest.kt:105)
[task 2022-08-17T10:38:22.990Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[task 2022-08-17T10:38:22.990Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[task 2022-08-17T10:38:22.990Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[task 2022-08-17T10:38:22.990Z] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2022-08-17T10:38:22.990Z] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2022-08-17T10:38:22.991Z] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2022-08-17T10:38:22.991Z] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2022-08-17T10:38:22.991Z] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2022-08-17T10:38:22.991Z] at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:591)
[task 2022-08-17T10:38:22.991Z] at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$0(SandboxTestRunner.java:274)
[task 2022-08-17T10:38:22.991Z] at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:88)
[task 2022-08-17T10:38:22.991Z] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[task 2022-08-17T10:38:22.991Z] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[task 2022-08-17T10:38:22.991Z] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[task 2022-08-17T10:38:22.991Z] at java.base/java.lang.Thread.run(Thread.java:829)
[task 2022-08-17T10:38:22.992Z]
[task 2022-08-17T10:38:22.992Z] TEST: process null intent
[task 2022-08-17T10:38:22.992Z] D/LifecycleMonitor: Lifecycle status change: mozilla.components.feature.search.widget.BaseVoiceSearchActivityExtendedForTests@8e7b7df in: PRE_ON_CREATE
[task 2022-08-17T10:38:22.992Z] FAILURE
[task 2022-08-17T10:38:23.084Z]
[task 2022-08-17T10:38:23.084Z] java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[task 2022-08-17T10:38:23.084Z] at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:846)
[task 2022-08-17T10:38:23.084Z] at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:809)
[task 2022-08-17T10:38:23.084Z] at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:550)
[task 2022-08-17T10:38:23.085Z] at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:537)
[task 2022-08-17T10:38:23.085Z] at androidx.appcompat.app.AppCompatDelegateImpl.invalidateOptionsMenu(AppCompatDelegateImpl.java:1220)
[task 2022-08-17T10:38:23.085Z] at androidx.appcompat.app.AppCompatActivity.invalidateOptionsMenu(AppCompatActivity.java:314)
[task 2022-08-17T10:38:23.085Z] at androidx.activity.ComponentActivity.invalidateMenu(ComponentActivity.java:553)
[task 2022-08-17T10:38:23.085Z] at androidx.core.view.MenuHostHelper.addMenuProvider(MenuHostHelper.java:116)
[task 2022-08-17T10:38:23.085Z] at androidx.activity.ComponentActivity.addMenuProvider(ComponentActivity.java:531)
[task 2022-08-17T10:38:23.085Z] at androidx.fragment.app.FragmentActivity$HostCallbacks.addMenuProvider(FragmentActivity.java:736)
[task 2022-08-17T10:38:23.085Z] at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2784)
[task 2022-08-17T10:38:23.085Z] at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
[task 2022-08-17T10:38:23.085Z] at androidx.fragment.app.FragmentActivity.lambda$init$3(FragmentActivity.java:140)
[task 2022-08-17T10:38:23.085Z] at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
[task 2022-08-17T10:38:23.086Z] at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:352)
[task 2022-08-17T10:38:23.086Z] at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:217)
[task 2022-08-17T10:38:23.086Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivity.onCreate(BaseVoiceSearchActivity.kt:39)
[task 2022-08-17T10:38:23.086Z] at android.app.Activity.performCreate(Activity.java:7136)
[task 2022-08-17T10:38:23.086Z] at android.app.Activity.performCreate(Activity.java:7127)
[task 2022-08-17T10:38:23.086Z] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[task 2022-08-17T10:38:23.087Z] at org.robolectric.android.internal.RoboMonitoringInstrumentation.callActivityOnCreate(RoboMonitoringInstrumentation.java:279)
[task 2022-08-17T10:38:23.087Z] at org.robolectric.android.controller.ActivityController.lambda$create$0(ActivityController.java:130)
[task 2022-08-17T10:38:23.087Z] at org.robolectric.shadows.ShadowPausedLooper.runPaused(ShadowPausedLooper.java:204)
[task 2022-08-17T10:38:23.087Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:128)
[task 2022-08-17T10:38:23.087Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:137)
[task 2022-08-17T10:38:23.087Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivityTest.process null intent(BaseVoiceSearchActivityTest.kt:89)
[task 2022-08-17T10:38:23.087Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[task 2022-08-17T10:38:23.087Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[task 2022-08-17T10:38:23.087Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[task 2022-08-17T10:38:23.087Z] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2022-08-17T10:38:23.088Z] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2022-08-17T10:38:23.088Z] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2022-08-17T10:38:23.088Z] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2022-08-17T10:38:23.088Z] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2022-08-17T10:38:23.088Z] at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:591)
[task 2022-08-17T10:38:23.088Z] at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$0(SandboxTestRunner.java:274)
[task 2022-08-17T10:38:23.088Z] at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:88)
[task 2022-08-17T10:38:23.088Z] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[task 2022-08-17T10:38:23.088Z] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[task 2022-08-17T10:38:23.088Z] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[task 2022-08-17T10:38:23.088Z] at java.base/java.lang.Thread.run(Thread.java:829)
[task 2022-08-17T10:38:23.089Z]
[task 2022-08-17T10:38:23.089Z] TEST: process intent with speech processing set to true
[task 2022-08-17T10:38:23.089Z] SUCCESS
[task 2022-08-17T10:38:23.089Z]
[task 2022-08-17T10:38:23.089Z] TEST: process intent with speech processing in previous intent set to true
[task 2022-08-17T10:38:23.089Z] D/LifecycleMonitor: Lifecycle status change: mozilla.components.feature.search.widget.BaseVoiceSearchActivityExtendedForTests@64b0e1db in: PRE_ON_CREATE
[task 2022-08-17T10:38:23.089Z] FAILURE
[task 2022-08-17T10:38:23.089Z]
[task 2022-08-17T10:38:23.089Z] java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatDelegateImpl.createSubDecor(AppCompatDelegateImpl.java:846)
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatDelegateImpl.ensureSubDecor(AppCompatDelegateImpl.java:809)
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatDelegateImpl.initWindowDecorActionBar(AppCompatDelegateImpl.java:550)
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatDelegateImpl.getSupportActionBar(AppCompatDelegateImpl.java:537)
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatDelegateImpl.invalidateOptionsMenu(AppCompatDelegateImpl.java:1220)
[task 2022-08-17T10:38:23.089Z] at androidx.appcompat.app.AppCompatActivity.invalidateOptionsMenu(AppCompatActivity.java:314)
[task 2022-08-17T10:38:23.090Z] at androidx.activity.ComponentActivity.invalidateMenu(ComponentActivity.java:553)
[task 2022-08-17T10:38:23.090Z] at androidx.core.view.MenuHostHelper.addMenuProvider(MenuHostHelper.java:116)
[task 2022-08-17T10:38:23.090Z] at androidx.activity.ComponentActivity.addMenuProvider(ComponentActivity.java:531)
[task 2022-08-17T10:38:23.090Z] at androidx.fragment.app.FragmentActivity$HostCallbacks.addMenuProvider(FragmentActivity.java:736)
[task 2022-08-17T10:38:23.090Z] at androidx.fragment.app.FragmentManager.attachController(FragmentManager.java:2784)
[task 2022-08-17T10:38:23.090Z] at androidx.fragment.app.FragmentController.attachHost(FragmentController.java:117)
[task 2022-08-17T10:38:23.090Z] at androidx.fragment.app.FragmentActivity.lambda$init$3(FragmentActivity.java:140)
[task 2022-08-17T10:38:23.091Z] at androidx.activity.contextaware.ContextAwareHelper.dispatchOnContextAvailable(ContextAwareHelper.java:99)
[task 2022-08-17T10:38:23.091Z] at androidx.activity.ComponentActivity.onCreate(ComponentActivity.java:352)
[task 2022-08-17T10:38:23.091Z] at androidx.fragment.app.FragmentActivity.onCreate(FragmentActivity.java:217)
[task 2022-08-17T10:38:23.091Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivity.onCreate(BaseVoiceSearchActivity.kt:39)
[task 2022-08-17T10:38:23.091Z] at android.app.Activity.performCreate(Activity.java:7136)
[task 2022-08-17T10:38:23.092Z] at android.app.Activity.performCreate(Activity.java:7127)
[task 2022-08-17T10:38:23.092Z] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[task 2022-08-17T10:38:23.092Z] at org.robolectric.android.internal.RoboMonitoringInstrumentation.callActivityOnCreate(RoboMonitoringInstrumentation.java:279)
[task 2022-08-17T10:38:23.092Z] at org.robolectric.android.controller.ActivityController.lambda$create$0(ActivityController.java:130)
[task 2022-08-17T10:38:23.092Z] at org.robolectric.shadows.ShadowPausedLooper.runPaused(ShadowPausedLooper.java:204)
[task 2022-08-17T10:38:23.093Z] at org.robolectric.android.controller.ActivityController.create(ActivityController.java:128)
[task 2022-08-17T10:38:23.093Z] at mozilla.components.feature.search.widget.BaseVoiceSearchActivityTest.process intent with speech processing in previous intent set to true(BaseVoiceSearchActivityTest.kt:120)
[task 2022-08-17T10:38:23.093Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[task 2022-08-17T10:38:23.093Z] at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[task 2022-08-17T10:38:23.093Z] at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[task 2022-08-17T10:38:23.093Z] at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2022-08-17T10:38:23.094Z] at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2022-08-17T10:38:23.094Z] at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2022-08-17T10:38:23.094Z] at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2022-08-17T10:38:23.094Z] at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[task 2022-08-17T10:38:23.094Z] at org.robolectric.RobolectricTestRunner$HelperTestRunner$1.evaluate(RobolectricTestRunner.java:591)
[task 2022-08-17T10:38:23.094Z] at org.robolectric.internal.SandboxTestRunner$2.lambda$evaluate$0(SandboxTestRunner.java:274)
[task 2022-08-17T10:38:23.095Z] at org.robolectric.internal.bytecode.Sandbox.lambda$runOnMainThread$0(Sandbox.java:88)
[task 2022-08-17T10:38:23.095Z] at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
[task 2022-08-17T10:38:23.095Z] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[task 2022-08-17T10:38:23.095Z] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[task 2022-08-17T10:38:23.095Z] at java.base/java.lang.Thread.run(Thread.java:829)
[task 2022-08-17T10:38:23.095Z]
[task 2022-08-17T10:38:23.484Z]
[task 2022-08-17T10:38:23.484Z] 319 tests completed, 4 failed, 1 skipped
```
It looks like there are a couple of tests that we need to still address :)
Yes, These were added recently, I will get to them. :)
Tested this against the Fenix PR and also against Focus main (https://github.com/mozilla-mobile/focus-android/commit/309ef347cfff806758d17fa19eba71f6c0cb23ea)