Closed Bug 1630119 Opened 4 years ago Closed 3 years ago

Intermittent org.mozilla.geckoview.test.TextInputDelegateTest#sendDummpyKeyboardEvent[#input] | java.lang.AssertionError: empty text

Categories

(GeckoView :: IME, defect, P5)

Unspecified
All
defect

Tracking

(firefox96 fixed)

RESOLVED FIXED
96 Branch
Tracking Status
firefox96 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: m_kato)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

Filed by: malexandru [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=297629609&repo=autoland
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/TFJtTFPbRNyjBXm2EIdE4Q/runs/0/artifacts/public/logs/live_backing.log


[task 2020-04-15T00:34:53.447Z] 00:34:53     INFO -  TEST-START | org.mozilla.geckoview.test.TextInputDelegateTest.sendDummpyKeyboardEvent[#input]
[task 2020-04-15T00:34:54.557Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=672
[task 2020-04-15T00:34:54.557Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-04-15T00:34:54.557Z] 00:34:54     INFO -  org.mozilla.geckoview.test | Error in sendDummpyKeyboardEvent[#input](org.mozilla.geckoview.test.TextInputDelegateTest):
[task 2020-04-15T00:34:54.557Z] 00:34:54     INFO -  org.mozilla.geckoview.test | java.lang.AssertionError: empty text
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | Expected: ""
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test |      but: was "a"
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.Assert.assertThat(Assert.java:956)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:801)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:81)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText(TextInputDelegateTest.kt:269)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText(TextInputDelegateTest.kt:279)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText$default(TextInputDelegateTest.kt:272)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.sendDummpyKeyboardEvent(TextInputDelegateTest.kt:538)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1284)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test |
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=sendDummpyKeyboardEvent[#input]
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.TextInputDelegateTest
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stack=java.lang.AssertionError: empty text
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | Expected: ""
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test |      but: was "a"
[task 2020-04-15T00:34:54.558Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
[task 2020-04-15T00:34:54.559Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.Assert.assertThat(Assert.java:956)
[task 2020-04-15T00:34:54.559Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector$1.call(ErrorCollector.java:65)
[task 2020-04-15T00:34:54.559Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkSucceeds(ErrorCollector.java:78)
[task 2020-04-15T00:34:54.562Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.rules.ErrorCollector.checkThat(ErrorCollector.java:63)
[task 2020-04-15T00:34:54.562Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule.checkThat(GeckoSessionTestRule.java:801)
[task 2020-04-15T00:34:54.563Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.BaseSessionTest.assertThat(BaseSessionTest.kt:81)
[task 2020-04-15T00:34:54.564Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText(TextInputDelegateTest.kt:269)
[task 2020-04-15T00:34:54.564Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText(TextInputDelegateTest.kt:279)
[task 2020-04-15T00:34:54.565Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.assertText$default(TextInputDelegateTest.kt:272)
[task 2020-04-15T00:34:54.565Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.TextInputDelegateTest.sendDummpyKeyboardEvent(TextInputDelegateTest.kt:538)
[task 2020-04-15T00:34:54.565Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-04-15T00:34:54.565Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
[task 2020-04-15T00:34:54.565Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.GeckoSessionTestRule$2.lambda$evaluate$0$GeckoSessionTestRule$2(GeckoSessionTestRule.java:1284)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at org.mozilla.geckoview.test.rule.-$$Lambda$GeckoSessionTestRule$2$sIbRNaZJgAu-QrUVWSGD8JbPSWM.run(lambda)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.app.Instrumentation$SyncRunnable.run(Instrumentation.java:1950)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.handleCallback(Handler.java:751)
[task 2020-04-15T00:34:54.567Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Handler.dispatchMessage(Handler.java:95)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.os.Looper.loop(Looper.java:154)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at android.app.ActivityThread.main(ActivityThread.java:6077)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at java.lang.reflect.Method.invoke(Native Method)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:866)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:756)
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test |
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=570
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: -2
[task 2020-04-15T00:34:54.568Z] 00:34:54  WARNING -  TEST-UNEXPECTED-FAIL | org.mozilla.geckoview.test.TextInputDelegateTest.sendDummpyKeyboardEvent[#input] | java.lang.AssertionError: empty text
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  TEST-INFO took 1107ms
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: numtests=672
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: stream=
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: id=AndroidJUnitRunner
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: test=restartInput_temporaryFocus[#input]
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: class=org.mozilla.geckoview.test.TextInputDelegateTest
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS: current=571
[task 2020-04-15T00:34:54.568Z] 00:34:54     INFO -  org.mozilla.geckoview.test | INSTRUMENTATION_STATUS_CODE: 1
[task 2020-04-15T00:34:54.570Z] 00:34:54     INFO -  TEST-START | org.mozilla.geckoview.test.TextInputDelegateTest.restartInput_temporaryFocus[#input]
Whiteboard: [geckoview:m91?]
Whiteboard: [geckoview:m91?]

6c6f5da9-bf33-4082-a19d-7d99e8083d97 Mass rename intermittents due to Bug 1723034.

Summary: Intermittent org.mozilla.geckoview.test.TextInputDelegateTest.sendDummpyKeyboardEvent[#input] | java.lang.AssertionError: empty text → Intermittent org.mozilla.geckoview.test.TextInputDelegateTest#sendDummpyKeyboardEvent[#input] | java.lang.AssertionError: empty text

This test is rarely failure when initial text and selection correctly. Because
we don't wait for setting initial data, or it is text is too short to update
text.

So I re-write this tests. And also, this has typo fix for test name.

Assignee: nobody → m_kato
Status: NEW → ASSIGNED
Pushed by m_kato@ga2.so-net.ne.jp:
https://hg.mozilla.org/integration/autoland/rev/64bbfa36deb9
Set initial text and selection correctly on sendDummyKeyboardEvent. r=geckoview-reviewers,owlish
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 96 Branch

Moving some input bugs to the new GeckoView::IME component.

Component: General → IME
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: