Closed
Bug 948591
Opened 10 years ago
Closed 8 years ago
Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found!
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1216257
People
(Reporter: gbrown, Assigned: gbrown)
References
Details
(Keywords: intermittent-failure)
Attachments
(1 file, 2 obsolete files)
This may be specific to the Android 4.2 x86 emu environment. https://tbpl.mozilla.org/php/getParsedLog.php?id=31753471&tree=Cedar&full=1 10:09:50 INFO - 0 INFO SimpleTest START 10:09:50 INFO - 1 INFO TEST-START | testClearPrivateData 10:09:50 INFO - 2 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event - Gecko:Ready should equal Gecko:Ready 10:09:50 INFO - EventExpecter: no longer listening for Gecko:Ready 10:09:50 INFO - 3 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 10:09:50 INFO - 4 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_blank_01.html should equal http://mochi.test:8888/tests/robocop/robocop_blank_01.html 10:09:50 INFO - 5 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event - DOMContentLoaded should equal DOMContentLoaded 10:09:50 INFO - EventExpecter: no longer listening for DOMContentLoaded 10:09:50 INFO - 6 INFO TEST-PASS | testClearPrivateData | Page title is correct - Browser Blank Page 01 should equal Browser Blank Page 01 10:09:50 INFO - 7 INFO TEST-PASS | testClearPrivateData | Inserting/updating a new bookmark - Inserting/updating the bookmark with the title = Browser Blank Page 02 and the url = http://mochi.test:8888/tests/robocop/robocop_blank_02.html 10:09:50 INFO - 8 INFO TEST-PASS | testClearPrivateData | Checking that the number of history items is correct - 1 history items present in the database 10:09:50 INFO - 9 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event - Sanitize:Finished should equal Sanitize:Finished 10:09:50 INFO - EventExpecter: no longer listening for Sanitize:Finished 10:09:50 INFO - 10 INFO TEST-PASS | testClearPrivateData | Page title is correct - Browser Blank Page 01 should equal Browser Blank Page 01 10:09:50 INFO - 11 INFO TEST-PASS | testClearPrivateData | Checking that the number of history items is correct - 0 history items present in the database 10:09:50 INFO - 12 INFO TEST-PASS | testClearPrivateData | Checking that bookmarks have not been removed - User made bookmarks were not removed with private data 10:09:50 INFO - 13 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 10:09:50 INFO - 14 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_geolocation.html should equal http://mochi.test:8888/tests/robocop/robocop_geolocation.html 10:09:50 INFO - 15 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event - DOMContentLoaded should equal DOMContentLoaded 10:09:50 INFO - EventExpecter: no longer listening for DOMContentLoaded 10:09:50 INFO - 16 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been displayed - true should equal true 10:09:50 INFO - 17 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been hidden - false should equal false 10:09:50 INFO - 18 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was openend 10:09:50 INFO - 19 INFO TEST-PASS | testClearPrivateData | Verify that the option: Share is in the list - The option is in the list. There are settings to clear 10:09:50 INFO - 20 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was openend 10:09:50 INFO - 21 INFO TEST-PASS | testClearPrivateData | Verify that the option: There are no settings to clear is in the list - The option is in the list. There are settings to clear 10:09:50 INFO - 22 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 10:09:50 INFO - 23 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_geolocation.html should equal http://mochi.test:8888/tests/robocop/robocop_geolocation.html 10:09:50 INFO - 24 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event - DOMContentLoaded should equal DOMContentLoaded 10:09:50 INFO - EventExpecter: no longer listening for DOMContentLoaded 10:09:50 INFO - 25 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been displayed - true should equal true 10:09:50 INFO - 26 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been hidden - false should equal false 10:09:50 INFO - 27 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was openend 10:09:50 INFO - 28 INFO TEST-PASS | testClearPrivateData | Verify that the option: Don't share is in the list - The option is in the list. There are settings to clear 10:09:50 INFO - waitForText timeout on ^Settings$ 10:09:50 INFO - waitForText timeout on ^Settings$ 10:09:50 INFO - Exception caught during test! 10:09:50 INFO - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! 10:09:50 INFO - at junit.framework.Assert.fail(Assert.java:50) 10:09:50 INFO - at junit.framework.Assert.assertTrue(Assert.java:20) 10:09:50 INFO - at com.jayway.android.robotium.solo.Clicker.clickOnText(Clicker.java:381) 10:09:50 INFO - at com.jayway.android.robotium.solo.Solo.clickOnText(Solo.java:1022) 10:09:50 INFO - at org.mozilla.gecko.tests.BaseTest.selectMenuItem(BaseTest.java:486) 10:09:50 INFO - at org.mozilla.gecko.tests.BaseTest.selectMenuItemByPath(BaseTest.java:460) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.selectMenuItemByPath(testClearPrivateData.java:15) 10:09:50 INFO - at org.mozilla.gecko.tests.BaseTest.selectSettingsItem(BaseTest.java:451) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.selectSettingsItem(testClearPrivateData.java:15) 10:09:50 INFO - at org.mozilla.gecko.tests.BaseTest.clearPrivateData(BaseTest.java:687) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.clearPrivateData(testClearPrivateData.java:15) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.checkDevice(testClearPrivateData.java:86) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.clearSiteSettings(testClearPrivateData.java:71) 10:09:50 INFO - at org.mozilla.gecko.tests.testClearPrivateData.testClearPrivateData(testClearPrivateData.java:26) 10:09:50 INFO - at java.lang.reflect.Method.invokeNative(Native Method) 10:09:50 INFO - at java.lang.reflect.Method.invoke(Method.java:511) 10:09:50 INFO - at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:214) 10:09:50 INFO - at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:199) 10:09:50 INFO - at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:192) 10:09:50 INFO - at org.mozilla.gecko.tests.BaseTest.runTest(BaseTest.java:150) 10:09:50 INFO - at junit.framework.TestCase.runBare(TestCase.java:134) 10:09:50 INFO - at junit.framework.TestResult$1.protect(TestResult.java:115) 10:09:50 INFO - at junit.framework.TestResult.runProtected(TestResult.java:133) 10:09:50 INFO - at junit.framework.TestResult.run(TestResult.java:118) 10:09:50 INFO - at junit.framework.TestCase.run(TestCase.java:124) 10:09:50 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:190) 10:09:50 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:175) 10:09:50 INFO - at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:555) 10:09:50 INFO - at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1661) 10:09:50 INFO - 29 INFO TEST-UNEXPECTED-FAIL | testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! 10:09:50 INFO - 30 INFO TEST-END | testClearPrivateData | finished in 112105ms 10:09:50 INFO - 31 INFO TEST-START | Shutdown 10:09:50 INFO - 32 INFO Passed: 27 10:09:50 WARNING - 33 INFO Failed: 1 10:09:50 WARNING - One or more unittests failed. 10:09:50 INFO - 34 INFO Todo: 0 10:09:50 INFO - 35 INFO SimpleTest FINISHED 10:09:50 INFO - INFO | automation.py | Application ran for: 0:01:55.027859
![]() |
Assignee | |
Updated•10 years ago
|
Keywords: intermittent-failure
![]() |
Assignee | |
Comment 1•10 years ago
|
||
https://tbpl.mozilla.org/php/getParsedLog.php?id=31717322&tree=Cedar&full=1
![]() |
Assignee | |
Comment 2•10 years ago
|
||
Disabled on Android x86 only. https://hg.mozilla.org/integration/mozilla-inbound/rev/8a661fd11085
Whiteboard: [test disabled][leave open]
Comment 3•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/8a661fd11085
Comment hidden (Legacy TBPL/Treeherder Robot) |
![]() |
Assignee | |
Comment 5•10 years ago
|
||
This also happens on the up-coming Android 2.3 emulator in just the same way: https://tbpl.mozilla.org/php/getParsedLog.php?id=34518484&tree=Ash&full=1#error14 16:00:20 INFO - 02-11 15:34:36.744 W/InputManagerService( 65): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@40836e38 16:00:20 INFO - 02-11 15:34:38.430 I/Robocop ( 2028): 29 INFO TEST-PASS | testClearPrivateData | Verify that the option: Don't share is in the list - The option is in the list. There are settings to clear 16:00:20 INFO - 02-11 15:34:39.385 E/Profiler( 2028): BPUnw: [6 total] thread_unregister_for_profiling(me=0x394cf0) 16:00:20 INFO - 02-11 15:34:39.647 W/KeyCharacterMap( 2028): No keyboard for id 0 16:00:20 INFO - 02-11 15:34:39.647 W/KeyCharacterMap( 2028): Using default keymap: /system/usr/keychars/qwerty.kcm.bin 16:00:20 INFO - 02-11 15:34:39.823 W/InputManagerService( 65): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@4069f3d8 16:00:20 INFO - 02-11 15:34:48.865 I/dalvikvm( 2028): Jit: resizing JitTable from 4096 to 8192 16:00:20 INFO - 02-11 15:34:52.821 E/Profiler( 2028): BPUnw: [5 total] thread_unregister_for_profiling(me=0x2e12b0) 16:00:20 INFO - 02-11 15:35:00.039 I/Robocop ( 2028): waitForText timeout on ^Settings$ 16:00:20 INFO - 02-11 15:35:26.792 I/Robocop ( 2028): waitForText timeout on ^Settings$ 16:00:20 INFO - 02-11 15:35:37.782 D/Robotium( 2028): '^Settings$' not found. Have found: '1' 16:00:20 INFO - 02-11 15:35:37.782 D/Robotium( 2028): '^Settings$' not found. Have found: 'Geolocation Test Page' 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): Exception caught during test! 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.Assert.fail(Assert.java:47) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.Assert.assertTrue(Assert.java:20) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at com.jayway.android.robotium.solo.Clicker.clickOnText(Clicker.java:383) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at com.jayway.android.robotium.solo.Solo.clickOnText(Solo.java:1028) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.BaseTest.selectMenuItem(BaseTest.java:486) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.BaseTest.selectMenuItemByPath(BaseTest.java:460) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.selectMenuItemByPath(testClearPrivateData.java:15) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.BaseTest.selectSettingsItem(BaseTest.java:451) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.selectSettingsItem(testClearPrivateData.java:15) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.BaseTest.clearPrivateData(BaseTest.java:687) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.clearPrivateData(testClearPrivateData.java:15) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.checkDevice(testClearPrivateData.java:86) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.clearSiteSettings(testClearPrivateData.java:71) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.testClearPrivateData.testClearPrivateData(testClearPrivateData.java:26) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at java.lang.reflect.Method.invokeNative(Native Method) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at java.lang.reflect.Method.invoke(Method.java:507) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at org.mozilla.gecko.tests.BaseTest.runTest(BaseTest.java:150) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.TestCase.runBare(TestCase.java:127) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.TestResult$1.protect(TestResult.java:106) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.TestResult.runProtected(TestResult.java:124) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.TestResult.run(TestResult.java:109) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at junit.framework.TestCase.run(TestCase.java:118) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) 16:00:20 INFO - 02-11 15:35:38.054 I/Robocop ( 2028): at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448) 16:00:20 INFO - 02-11 15:35:38.087 I/Robocop ( 2028): 30 INFO TEST-UNEXPECTED-FAIL | testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found!
Blocks: 967704
![]() |
Assignee | |
Comment 7•10 years ago
|
||
Disabled on 2.3 also: https://hg.mozilla.org/integration/mozilla-inbound/rev/c15e756134d7
Comment 8•10 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/c15e756134d7
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 14•9 years ago
|
||
I wonder if "^Settings$" just isn't off-screen in the emulator...
Assignee: nobody → michael.l.comella
Status: NEW → ASSIGNED
![]() |
Assignee | |
Comment 15•9 years ago
|
||
I tried re-enabling this on 2.3 and got a different error: https://tbpl.mozilla.org/php/getParsedLog.php?id=41585120&tree=Ash&full=1#error7 00:57:33 INFO - 1 INFO TEST-START | testClearPrivateData 00:57:33 INFO - 2 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"type":"Gecko:Ready"} - Gecko:Ready should equal Gecko:Ready 00:57:33 INFO - EventExpecter: no longer listening for Gecko:Ready 00:57:33 INFO - 3 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 00:57:33 INFO - 4 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_blank_01.html should equal http://mochi.test:8888/tests/robocop/robocop_blank_01.html 00:57:33 INFO - 5 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"errorType":"","bgColor":"transparent","type":"DOMContentLoaded","tabID":0} - DOMContentLoaded should equal DOMContentLoaded 00:57:33 INFO - EventExpecter: no longer listening for DOMContentLoaded 00:57:33 INFO - 6 INFO TEST-PASS | testClearPrivateData | Page title is correct - Browser Blank Page 01 should equal Browser Blank Page 01 00:57:33 INFO - 7 INFO TEST-PASS | testClearPrivateData | Inserting/updating a new bookmark - Inserting/updating the bookmark with the title = Browser Blank Page 02 and the url = http://mochi.test:8888/tests/robocop/robocop_blank_02.html 00:57:33 INFO - 8 INFO TEST-PASS | testClearPrivateData | Checking that the number of history items is correct - 1 history items present in the database 00:57:33 INFO - waitForText timeout on ^Settings$ 00:57:33 INFO - 9 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Privacy$ - ^Privacy$ found 00:57:33 INFO - 10 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Privacy$ - ^Privacy$ option is present and enabled 00:57:33 INFO - 11 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Clear private data$ - ^Clear private data$ found 00:57:33 INFO - 12 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Clear private data$ - ^Clear private data$ option is present and enabled 00:57:33 INFO - 13 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"type":"Sanitize:Finished","success":true} - Sanitize:Finished should equal Sanitize:Finished 00:57:33 INFO - EventExpecter: no longer listening for Sanitize:Finished 00:57:33 INFO - 14 INFO TEST-PASS | testClearPrivateData | waiting to perform one back - one back 00:57:33 INFO - Exception caught during test! 00:57:33 INFO - junit.framework.AssertionFailedError: View with id: '2131296487' is not found! 00:57:33 INFO - at junit.framework.Assert.fail(Assert.java:47) 00:57:33 INFO - at junit.framework.Assert.assertTrue(Assert.java:20) 00:57:33 INFO - at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1990) 00:57:33 INFO - at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1970) 00:57:33 INFO - at org.mozilla.gecko.tests.BaseTest.verifyPageTitle(BaseTest.java:481) 00:57:33 INFO - at org.mozilla.gecko.tests.testClearPrivateData.checkDevice(testClearPrivateData.java:87) 00:57:33 INFO - at org.mozilla.gecko.tests.testClearPrivateData.clearHistory(testClearPrivateData.java:40) 00:57:33 INFO - at org.mozilla.gecko.tests.testClearPrivateData.testClearPrivateData(testClearPrivateData.java:21) 00:57:33 INFO - at java.lang.reflect.Method.invokeNative(Native Method) 00:57:33 INFO - at java.lang.reflect.Method.invoke(Method.java:507) 00:57:33 INFO - at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204) 00:57:33 INFO - at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194) 00:57:33 INFO - at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186) 00:57:33 INFO - at org.mozilla.gecko.tests.BaseTest.runTest(BaseTest.java:125) 00:57:33 INFO - at junit.framework.TestCase.runBare(TestCase.java:127) 00:57:33 INFO - at junit.framework.TestResult$1.protect(TestResult.java:106) 00:57:33 INFO - at junit.framework.TestResult.runProtected(TestResult.java:124) 00:57:33 INFO - at junit.framework.TestResult.run(TestResult.java:109) 00:57:33 INFO - at junit.framework.TestCase.run(TestCase.java:118) 00:57:33 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 00:57:33 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 00:57:33 INFO - at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) 00:57:33 INFO - at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448) 00:57:33 INFO - 15 INFO TEST-UNEXPECTED-FAIL | testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: View with id: '2131296487' is not found! 00:57:33 INFO - 16 INFO TEST-END | testClearPrivateData | finished in 79014ms
![]() |
Assignee | |
Comment 16•9 years ago
|
||
Also https://tbpl.mozilla.org/php/getParsedLog.php?id=41584706&tree=Ash&full=1#error8 00:48:23 INFO - 1 INFO TEST-START | testClearPrivateData 00:48:23 INFO - 2 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"type":"Gecko:Ready"} - Gecko:Ready should equal Gecko:Ready 00:48:23 INFO - EventExpecter: no longer listening for Gecko:Ready 00:48:23 INFO - 3 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 00:48:23 INFO - 4 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_blank_01.html should equal http://mochi.test:8888/tests/robocop/robocop_blank_01.html 00:48:23 INFO - 5 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"errorType":"","bgColor":"transparent","type":"DOMContentLoaded","tabID":0} - DOMContentLoaded should equal DOMContentLoaded 00:48:23 INFO - EventExpecter: no longer listening for DOMContentLoaded 00:48:23 INFO - 6 INFO TEST-PASS | testClearPrivateData | Page title is correct - Browser Blank Page 01 should equal Browser Blank Page 01 00:48:23 INFO - 7 INFO TEST-PASS | testClearPrivateData | Inserting/updating a new bookmark - Inserting/updating the bookmark with the title = Browser Blank Page 02 and the url = http://mochi.test:8888/tests/robocop/robocop_blank_02.html 00:48:23 INFO - 8 INFO TEST-PASS | testClearPrivateData | Checking that the number of history items is correct - 1 history items present in the database 00:48:23 INFO - waitForText timeout on ^Settings$ 00:48:23 INFO - 9 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Privacy$ - ^Privacy$ found 00:48:23 INFO - 10 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Privacy$ - ^Privacy$ option is present and enabled 00:48:23 INFO - 11 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Clear private data$ - ^Clear private data$ found 00:48:23 INFO - 12 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Clear private data$ - ^Clear private data$ option is present and enabled 00:48:23 INFO - 13 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"type":"Sanitize:Finished","success":true} - Sanitize:Finished should equal Sanitize:Finished 00:48:23 INFO - EventExpecter: no longer listening for Sanitize:Finished 00:48:23 INFO - 14 INFO TEST-PASS | testClearPrivateData | waiting to perform one back - one back 00:48:23 INFO - 15 INFO TEST-PASS | testClearPrivateData | Page title is correct - Browser Blank Page 01 should equal Browser Blank Page 01 00:48:23 INFO - 16 INFO TEST-PASS | testClearPrivateData | Checking that the number of history items is correct - 0 history items present in the database 00:48:23 INFO - 17 INFO TEST-PASS | testClearPrivateData | Checking that bookmarks have not been removed - User made bookmarks were not removed with private data 00:48:23 INFO - 18 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 00:48:23 INFO - 19 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_geolocation.html should equal http://mochi.test:8888/tests/robocop/robocop_geolocation.html 00:48:23 INFO - 20 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"errorType":"","bgColor":"transparent","type":"DOMContentLoaded","tabID":0} - DOMContentLoaded should equal DOMContentLoaded 00:48:23 INFO - EventExpecter: no longer listening for DOMContentLoaded 00:48:23 INFO - 21 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been displayed - true should equal true 00:48:23 INFO - 22 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been hidden - false should equal false 00:48:23 INFO - 23 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was opened 00:48:23 INFO - 24 INFO TEST-PASS | testClearPrivateData | Verify that the option: Share is in the list - The option is in the list. There are settings to clear 00:48:23 INFO - 25 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was opened 00:48:23 INFO - 26 INFO TEST-PASS | testClearPrivateData | Verify that the option: There are no settings to clear is in the list - The option is in the list. There are settings to clear 00:48:23 INFO - 27 INFO TEST-PASS | testClearPrivateData | waiting for urlbar text to gain focus - urlbar text gained focus 00:48:23 INFO - 28 INFO TEST-PASS | testClearPrivateData | URL typed properly - http://mochi.test:8888/tests/robocop/robocop_geolocation.html should equal http://mochi.test:8888/tests/robocop/robocop_geolocation.html 00:48:23 INFO - 29 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"errorType":"","bgColor":"transparent","type":"DOMContentLoaded","tabID":0} - DOMContentLoaded should equal DOMContentLoaded 00:48:23 INFO - EventExpecter: no longer listening for DOMContentLoaded 00:48:23 INFO - 30 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been displayed - true should equal true 00:48:23 INFO - 31 INFO TEST-PASS | testClearPrivateData | Doorhanger:Share your location with has been hidden - false should equal false 00:48:23 INFO - 32 INFO TEST-PASS | testClearPrivateData | Waiting for the pop-up to open - Pop up was opened 00:48:23 INFO - 33 INFO TEST-PASS | testClearPrivateData | Verify that the option: Don't share is in the list - The option is in the list. There are settings to clear 00:48:23 INFO - waitForText timeout on ^Settings$ 00:48:23 INFO - 34 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Privacy$ - ^Privacy$ found 00:48:23 INFO - 35 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Privacy$ - ^Privacy$ option is present and enabled 00:48:23 INFO - 36 INFO TEST-PASS | testClearPrivateData | Waiting for and scrolling once to find item ^Clear private data$ - ^Clear private data$ found 00:48:23 INFO - 37 INFO TEST-PASS | testClearPrivateData | Waiting for enabled text ^Clear private data$ - ^Clear private data$ option is present and enabled 00:48:23 INFO - 38 INFO TEST-PASS | testClearPrivateData | Given message occurred for registered event: {"type":"Sanitize:Finished","success":true} - Sanitize:Finished should equal Sanitize:Finished 00:48:23 INFO - EventExpecter: no longer listening for Sanitize:Finished 00:48:23 INFO - 39 INFO TEST-PASS | testClearPrivateData | waiting to perform one back - one back 00:48:23 INFO - Exception caught during test! 00:48:23 INFO - junit.framework.AssertionFailedError: View with id: '2131296487' is not found! 00:48:23 INFO - at junit.framework.Assert.fail(Assert.java:47) 00:48:23 INFO - at junit.framework.Assert.assertTrue(Assert.java:20) 00:48:23 INFO - at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1990) 00:48:23 INFO - at com.jayway.android.robotium.solo.Solo.getView(Solo.java:1970) 00:48:23 INFO - at org.mozilla.gecko.tests.BaseTest.verifyPageTitle(BaseTest.java:481) 00:48:23 INFO - at org.mozilla.gecko.tests.testClearPrivateData.checkDevice(testClearPrivateData.java:87) 00:48:23 INFO - at org.mozilla.gecko.tests.testClearPrivateData.clearSiteSettings(testClearPrivateData.java:67) 00:48:23 INFO - at org.mozilla.gecko.tests.testClearPrivateData.testClearPrivateData(testClearPrivateData.java:22) 00:48:23 INFO - at java.lang.reflect.Method.invokeNative(Native Method) 00:48:23 INFO - at java.lang.reflect.Method.invoke(Method.java:507) 00:48:23 INFO - at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204) 00:48:23 INFO - at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194) 00:48:23 INFO - at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186) 00:48:23 INFO - at org.mozilla.gecko.tests.BaseTest.runTest(BaseTest.java:125) 00:48:23 INFO - at junit.framework.TestCase.runBare(TestCase.java:127) 00:48:23 INFO - at junit.framework.TestResult$1.protect(TestResult.java:106) 00:48:23 INFO - at junit.framework.TestResult.runProtected(TestResult.java:124) 00:48:23 INFO - at junit.framework.TestResult.run(TestResult.java:109) 00:48:23 INFO - at junit.framework.TestCase.run(TestCase.java:118) 00:48:23 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 00:48:23 INFO - at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 00:48:23 INFO - at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) 00:48:23 INFO - at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448) 00:48:23 INFO - 40 INFO TEST-UNEXPECTED-FAIL | testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: View with id: '2131296487' is not found! 00:48:23 INFO - 41 INFO TEST-END | testClearPrivateData | finished in 159889ms
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 18•9 years ago
|
||
Not actively working on this.
Assignee: michael.l.comella → nobody
Status: ASSIGNED → NEW
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment 23•8 years ago
|
||
I think I may have found the root of this problem as well as why some of my other robocop tests aren't working. In `BaseTest.selectMenuItem` we open the menu with `mActions.sendSpecialKey(Actions.SpecialKey.MENU)`. On the Android 4.0+ this doesn't seem to work well. The alternative that seems to work, is using `Solo.clickOnMenuItem` which opens the menu for us and then clicks on the item in the list. Will try and grab this later.
Updated•8 years ago
|
Assignee: nobody → jalmeida
Comment 25•8 years ago
|
||
Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella
Attachment #8637050 -
Flags: review?(michael.l.comella)
Comment 26•8 years ago
|
||
(In reply to Jonathan Almeida [:jonalmeida] from comment #24) > https://treeherder.mozilla.org/#/jobs?repo=try&revision=2a8f2c062f0a Btw, when fixing an intermittent and you're not confident you have the fix, it can be good idea to retrigger the suites a few times over, just to check the error doesn't occur again.
Updated•8 years ago
|
Attachment #8637050 -
Flags: review?(michael.l.comella)
Comment 27•8 years ago
|
||
Comment on attachment 8637050 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella https://reviewboard.mozilla.org/r/13787/#review12559 ::: build/mobile/robocop/FennecNativeActions.java:370 (Diff revision 1) > - mInstr.sendCharacterSync(keyCode); > + mSolo.sendKey(keyCode); According to [the docs](http://robotium.googlecode.com/svn/doc/com/robotium/solo/Solo.html#sendKey%28int%29), this is only supposed to be used with Solo.LEFT/RIGHT/etc. Do you disagree?
Comment 28•8 years ago
|
||
https://reviewboard.mozilla.org/r/13787/#review12559 > According to [the docs](http://robotium.googlecode.com/svn/doc/com/robotium/solo/Solo.html#sendKey%28int%29), this is only supposed to be used with Solo.LEFT/RIGHT/etc. > > Do you disagree? No, this looks right. In our FennecNativeActions, we only use those directions (with the exception of DELETE which we don't support): http://mxr.mozilla.org/mozilla-central/source/build/mobile/robocop/FennecNativeActions.java#337 Side note: KeyEvent.KEYCODE_DPAD_UP == Solo.UP (i.e. they send the same keycode values).
Comment 29•8 years ago
|
||
(In reply to Michael Comella (:mcomella) from comment #26) > Btw, when fixing an intermittent and you're not confident you have the fix, > it can be good idea to retrigger the suites a few times over, just to check > the error doesn't occur again. Ah, good point. I'm going to run it a couple more times with that that other try message for robocop.
Comment 30•8 years ago
|
||
I've run try a couple more times and I've seeing green everywhere. Pushing for review again. https://treeherder.mozilla.org/#/jobs?repo=try&revision=af6c9cb5e751 https://treeherder.mozilla.org/#/jobs?repo=try&revision=502ea7ef5594
Updated•8 years ago
|
Attachment #8637050 -
Attachment is obsolete: true
Comment 31•8 years ago
|
||
Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella
Attachment #8647245 -
Flags: review?(michael.l.comella)
Comment 32•8 years ago
|
||
Realized the previous review got discarded and didn't get feedback about the comments from the last review.
Comment 33•8 years ago
|
||
Comment on attachment 8647245 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella https://reviewboard.mozilla.org/r/15965/#review14357 ::: build/mobile/robocop/FennecNativeActions.java:370 (Diff revision 1) > - mInstr.sendCharacterSync(keyCode); > + mSolo.sendKey(keyCode); Under the hood, [robotium uses sendCharacterSync](https://github.com/RobotiumTech/robotium/blob/master/robotium-solo/src/main/java/com/robotium/solo/Sender.java#L43), but notably sleeps before calling it (and catches the exception it may throw). Why do you think using Solo makes a difference? I'm heisitant because they're documentation suggests we shouldn't supply random key codes - I'd rather just copy their code, just in case they change their code to only support those key codes.
Attachment #8647245 -
Flags: review?(michael.l.comella)
Comment 34•8 years ago
|
||
https://reviewboard.mozilla.org/r/15965/#review14357 > Under the hood, [robotium uses sendCharacterSync](https://github.com/RobotiumTech/robotium/blob/master/robotium-solo/src/main/java/com/robotium/solo/Sender.java#L43), but notably sleeps before calling it (and catches the exception it may throw). > > Why do you think using Solo makes a difference? I'm heisitant because they're documentation suggests we shouldn't supply random key codes - I'd rather just copy their code, just in case they change their code to only support those key codes. > Why do you think using Solo makes a difference? From local testing and a few re-runs of tests on try, I've seen fewer test failures where buttons are not found. There isn't hard evidence for it, but I don't think there is any disadvantage to using Solo's wrapper around sending the key events. For now, it only includes a short sleep before clicking, but it's a wee bit less overhead off of us :) > I'm heisitant because they're documentation suggests we shouldn't supply random key codes I mentioned this in the previous review (but it seems to have gone missing somewhere) that we limit the key codes we send to the same filtered ones (D pad keys) that [robotium sends][1]. See [here][2]. We definitely can add the sleep and try-catch to our sendKey() method instead I guess.. ¯\_(ツ)_/¯ [1]: https://github.com/RobotiumTech/robotium/blob/79952a5d88c15c2cc4907a1b9945f340e37d2647/robotium-solo/src/main/java/com/robotium/solo/Solo.java#L79 [2]: https://dxr.mozilla.org/mozilla-central/source/build/mobile/robocop/FennecNativeActions.java#337
Comment 35•8 years ago
|
||
Need info so this doesn't get lost again.
Flags: needinfo?(michael.l.comella)
Comment 36•8 years ago
|
||
(In reply to Jonathan Almeida (:jonalmeida) from comment #34) > > I'm heisitant because they're documentation suggests we shouldn't supply random key codes > > I mentioned this in the previous review (but it seems to have gone missing > somewhere) that we limit the key codes we send to the same filtered ones (D > pad keys) that [robotium sends][1]. See [here][2]. Fair enough. If you update those key code references to the Solo values (e.g. Solo.RIGHT, or whatever), then I agree with moving to Solo.
Flags: needinfo?(michael.l.comella)
Comment 37•8 years ago
|
||
Comment on attachment 8647245 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella
Attachment #8647245 -
Flags: review?(michael.l.comella)
Comment 39•8 years ago
|
||
Comment on attachment 8647245 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella See comment 36.
Attachment #8647245 -
Flags: review?(michael.l.comella) → review-
Comment 40•8 years ago
|
||
Comment on attachment 8647245 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella
Attachment #8647245 -
Flags: review- → review?(michael.l.comella)
Comment 41•8 years ago
|
||
Comment on attachment 8647245 [details] MozReview Request: Bug 948591 - Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! r?mcomella https://reviewboard.mozilla.org/r/15965/#review14611 Thanks.
Attachment #8647245 -
Flags: review?(michael.l.comella) → review+
Updated•8 years ago
|
Keywords: checkin-needed
Comment 42•8 years ago
|
||
https://hg.mozilla.org/integration/fx-team/rev/0ec4b789a173
Keywords: checkin-needed
Comment 44•8 years ago
|
||
Comment 45•8 years ago
|
||
Comment on attachment 8649791 [details] [diff] [review] Intermittent testClearPrivateData | Exception caught - junit.framework.AssertionFailedError: Text string: '^Settings$' is not found! Removed 'cause added by mistake from git bz.
Attachment #8649791 -
Attachment is obsolete: true
Updated•8 years ago
|
Assignee: jonalmeida942 → nobody
![]() |
Assignee | |
Comment 46•8 years ago
|
||
This test has been deleted.
Assignee: nobody → gbrown
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
Whiteboard: [test disabled][leave open]
Updated•3 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•