Skip to content

ViewPagerScrollTest instrumentation test failing #4254

@adrian-cojocaru

Description

@adrian-cojocaru

This test has been failing for a while now for both Android rendering backends.

04-23 12:33:54.657 20121 20141 E TestRunner: failed: scrollViewPager(org.maplibre.android.integration.ViewPagerScrollTest)
04-23 12:33:54.659 20121 20141 E TestRunner: ----- begin exception -----
04-23 12:33:54.659 20121 20141 E TestRunner: java.lang.AssertionError: Tab 'Page 3' not found after 5000ms
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.maplibre.android.integration.ViewPagerScrollTest.clickTab(ViewPagerScrollTest.kt:50)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.maplibre.android.integration.ViewPagerScrollTest.scrollViewPager(ViewPagerScrollTest.kt:38)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at java.lang.reflect.Method.invoke(Native Method)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.internal.runner.junit4.statement.RunBefores.evaluate(RunBefores.java:80)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.internal.runner.junit4.statement.RunAfters.evaluate(RunAfters.java:61)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.rule.ActivityTestRule$ActivityStatement.evaluate(ActivityTestRule.java:522)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.rules.TestWatcher$1.evaluate(TestWatcher.java:61)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.Suite.runChild(Suite.java:128)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.Suite.runChild(Suite.java:27)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:68)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.internal.runner.TestExecutor.execute(TestExecutor.java:59)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at androidx.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:467)
04-23 12:33:54.659 20121 20141 E TestRunner: 	at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:2322)
04-23 12:33:54.659 20121 20141 E TestRunner: ----- end exception -----

Possible deadlock when switching between map views?
Temporarily disabled #4255

Metadata

Metadata

Assignees

No one assigned

    Labels

    androidbugSomething isn't working

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions