Intermittent org.mozilla.geckoview.test.AutofillDelegateTest#autofillCommit | status -2
Categories
(GeckoView :: General, defect, P5)
Tracking
(Not tracked)
People
(Reporter: intermittent-bug-filer, Unassigned)
Details
(Keywords: intermittent-failure, Whiteboard: [retriggered])
Filed by: nbeleuzu [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=277295262&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/ClU9LpS5SJOrXS-jzRctcg/runs/0/artifacts/public/logs/live_backing.log
[task 2019-11-20T23:52:32.031Z] 23:52:32 INFO - TEST-START | org.mozilla.geckoview.test.AutofillDelegateTest.autofillCommit
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=580
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | Error in autofillCommit(org.mozilla.geckoview.test.AutofillDelegateTest):
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | java.lang.AssertionError: Values should match
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | Expected: <1>
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | but: was <0>
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.Assert.assertThat(Assert.java:956)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:797)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:76)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AutofillDelegateTest$autofillCommit$2.onAutofill(AutofillDelegateTest.kt:87)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.forCallbacksDuringWait(GeckoSessionTestRule.java:1661)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1476)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.waitUntilCalled(GeckoSessionTestRule.java:1428)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.AutofillDelegateTest.autofillCommit(AutofillDelegateTest.kt:62)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1266)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$mzZNnl5Bu5F2_4xGxj0DHU4J33I.run(lambda)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at android.os.Handler.handleCallback(Handler.java:751)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at android.os.Looper.loop(Looper.java:154)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at java.lang.reflect.Method.invoke(Native Method)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test |
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=autofillCommit
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.AutofillDelegateTest
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=java.lang.AssertionError: Values should match
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | Expected: <1>
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | but: was <0>
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2019-11-20T23:52:32.439Z] 23:52:32 INFO - org.mozilla.geckoview.test | at org.junit.Assert.assertThat(Assert.java:956)
Updated•6 years ago
|
Comment 2•6 years ago
•
|
||
This started after Bug 1388674 was first landed here: https://treeherder.mozilla.org/#/jobs?repo=autoland&searchStr=android%2C7.0%2Cx86-64%2Copt%2Ctest-android-em-7.0-x86_64%2Fopt-geckoview-junit-e10s%2C%28gv-junit%29&tochange=2e38cf3d0d27ee6db6ade754418489b708c740be&fromchange=4a8770b8e4b9b13b656d5ca612705f04df8d9bb8&selectedJob=277295262
Sam please take this into account when re-landing Bug 1388674.
Comment 3•6 years ago
|
||
(In reply to Cosmin Sabou [:CosminS] from comment #2)
Sam please take this into account when re-landing Bug 1388674.
Thanks Cosmin, I'll add it to the list :)
I don't know much about geckoview or this test suite, but at glance it looks like the test needs to dispatch an input event on the password field before calling submit() on the form. MattN, do you know? The other option is just to set the signon.userInputRequiredToCapture.enabled pref false.
Comment 4•6 years ago
|
||
(In reply to Sam Foster [:sfoster] (he/him) from comment #3)
(In reply to Cosmin Sabou [:CosminS] from comment #2)
Sam please take this into account when re-landing Bug 1388674.
Thanks Cosmin, I'll add it to the list :)
I don't know much about geckoview or this test suite, but at glance it looks like the test needs to dispatch aninputevent on the password field before callingsubmit()on the form. MattN, do you know?
Yeah, ideally the test would use setUserInput but it seems like an extension is what receives the message and I don't know if it has chrome-privileges so it may not have access to that method: https://searchfox.org/mozilla-central/rev/3483fb259b4edbe4594cfcc3911db97d5441b67d/mobile/android/geckoview/src/androidTest/assets/web_extensions/test-support/test-support.js#11,15
The other option is just to set the
signon.userInputRequiredToCapture.enabledpref false.
I think that's what we can do for now. Looks like we can copy https://searchfox.org/mozilla-central/rev/3483fb259b4edbe4594cfcc3911db97d5441b67d/mobile/android/geckoview/src/androidTest/java/org/mozilla/geckoview/test/AutofillDelegateTest.kt#34
Comment 6•6 years ago
|
||
Above try push doesn't show this failure.
| Comment hidden (Intermittent Failures Robot) |
Comment 8•6 years ago
|
||
:Mattn, should I just add that signon.userInputRequiredToCapture.enabled patch to mine on bug 1388674, or do you want to land it here?
Comment 9•6 years ago
|
||
I uploaded it as https://phabricator.services.mozilla.com/D54801 on your bug. Feel free to re-order it.
Comment 10•4 years ago
|
||
6c6f5da9-bf33-4082-a19d-7d99e8083d97 Mass rename intermittents due to Bug 1723034.
Description
•