relaycorp / awala-ping-android

Android app for the Awala Ping Service
GNU General Public License v3.0
0 stars 0 forks source link

feat: Target Android 13 (API 33) #267

Closed Filmaluco closed 1 year ago

gnarea commented 1 year ago

I just noticed instrumentation tests are failing. You should be able to access this logged in with your Bloco Google account: https://console.firebase.google.com/u/0/project/awala-ping-android/testlab/histories/bh.6e5c9f23e2ef2570/matrices/5536442917077491906

There are 4 broken tests on API 24, and here's one of them (tech.relaycorp.ping.ui.main.MainActivityTest:showPings):

com.adevinta.android.barista.internal.failurehandler.BaristaException: View ((an instance of android.widget.TextView and view.getText() with or without transformation to match: is "example.org" or (view.getParent() is assignable from class <class com.google.android.material.textfield.TextInputLayout> and (view is an instance of android.view.ViewGroup and has descendant matching an instance of android.widget.TextView and view.getText() with or without transformation to match: is "example.org")))) didn't match condition ((view has effective visibility <VISIBLE> and view.getGlobalVisibleRect() to return non-empty rectangle))
    at com.adevinta.android.barista.internal.failurehandler.SpyFailureHandler.resendFirstError(SpyFailureHandler.kt:25)
    at com.adevinta.android.barista.internal.AssertAnyKt.assertAnyView(AssertAny.kt:42)
    at com.adevinta.android.barista.internal.AssertAnyKt.assertAny(AssertAny.kt:18)
    at com.adevinta.android.barista.assertion.BaristaVisibilityAssertions.assertDisplayed(BaristaVisibilityAssertions.kt:38)
    at tech.relaycorp.ping.ui.main.MainActivityTest.showsPings(MainActivityTest.kt:50)
    ... 34 trimmed
Caused by: androidx.test.espresso.base.RootViewPicker$RootViewWithoutFocusException: Waited for the root of the view hierarchy to have window focus and not request layout for 10 seconds. If you specified a non default root matcher, it may be picking a root that never takes focus. Root:
Root{application-window-token=android.view.ViewRootImpl$W@2325503, window-token=android.view.ViewRootImpl$W@2325503, has-window-focus=false, layout-params-type=1, layout-params-string=WM.LayoutParams{(0,0)(fillxfill) sim=#110 ty=1 fl=#89810100 pfl=0x20000 wanim=0x1030465 needsMenuKey=2}, decor-view-string=DecorView{id=-1, visibility=VISIBLE, width=1080, height=1920, has-focus=true, has-focusable=true, has-window-focus=false, is-clickable=false, is-enabled=true, is-focused=false, is-focusable=false, is-layout-requested=false, is-selected=false, layout-params=WM.LayoutParams{(0,0)(fillxfill) sim=#110 ty=1 fl=#89810100 pfl=0x20000 wanim=0x1030465 needsMenuKey=2}, tag=null, root-is-layout-requested=false, has-input-connection=false, x=0.0, y=0.0, child-count=1}}
    at androidx.test.espresso.base.RootViewPicker.waitForRootToBeReady(RootViewPicker.java:9)
    at androidx.test.espresso.base.RootViewPicker.pickRootView(RootViewPicker.java:1)
    at androidx.test.espresso.base.RootViewPicker.get(RootViewPicker.java:4)
    at androidx.test.espresso.ViewInteractionModule.provideRootView(ViewInteractionModule.java:1)
    at androidx.test.espresso.ViewInteractionModule_ProvideRootViewFactory.provideRootView(ViewInteractionModule_ProvideRootViewFactory.java:1)
    at androidx.test.espresso.ViewInteractionModule_ProvideRootViewFactory.get(ViewInteractionModule_ProvideRootViewFactory.java:1)
    at androidx.test.espresso.ViewInteractionModule_ProvideRootViewFactory.get(ViewInteractionModule_ProvideRootViewFactory.java:2)
    at androidx.test.espresso.base.ViewFinderImpl.getView(ViewFinderImpl.java:4)
    at androidx.test.espresso.ViewInteraction$2.call(ViewInteraction.java:5)
    at androidx.test.espresso.ViewInteraction$2.call(ViewInteraction.java:1)
    at java.util.concurrent.FutureTask.run(FutureTask.java:237)
    at android.os.Handler.handleCallback(Handler.java:751)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:154)
    at android.app.ActivityThread.main(ActivityThread.java:6077)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
github-actions[bot] commented 1 year ago

:tada: This PR is included in version 1.3.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: