Closed Bug 1053239 Opened 12 years ago Closed 11 years ago

Intermittent test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner | TimeoutException: TimeoutException: Connection timed out

Categories

(Testing :: Marionette Client and Harness, defect)

ARM
Gonk (Firefox OS)
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: emorley, Unassigned)

Details

(Keywords: intermittent-failure, pi-marionette-intermittent)

b2g_emulator_vm fx-team opt test marionette-webapi on 2014-08-12 12:40:18 PDT for push ed15a6020e93 slave: tst-linux64-spot-853 https://tbpl.mozilla.org/php/getParsedLog.php?id=45778627&tree=Fx-Team { 13:39:32 INFO - 08-12 16:33:29.862 I/Gecko ( 44): 1407875609863 Marionette DEBUG Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140812122016","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"log('TEST-START: /builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py:test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner')","newSandbox":true,"args":[],"filename":"marionette_test.py","line":350}}, id: {c8a5e2f3-3a33-480c-9dfc-b53f01801d38} 13:39:32 INFO - 08-12 16:33:29.892 I/Gecko ( 44): MARIONETTE LOG: INFO: TEST-START: /builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py:test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner 13:39:32 INFO - 08-12 16:33:29.902 I/Gecko ( 44): 1407875609906 Marionette INFO sendToClient: {"from":"0","value":null}, {c8a5e2f3-3a33-480c-9dfc-b53f01801d38}, {c8a5e2f3-3a33-480c-9dfc-b53f01801d38} 13:39:32 INFO - 08-12 16:33:29.982 I/Gecko ( 44): 1407875609974 Marionette DEBUG Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140812122016","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"return SpecialPowers.getIntPref(\"touchcaret.expiration.time\");","newSandbox":true,"args":[],"filename":"test_touchcaret.py","line":33}}, id: {96281649-a6cd-433c-87f2-d70c60833d30} 13:39:32 INFO - 08-12 16:33:30.032 I/Gecko ( 44): 1407875610039 Marionette INFO sendToClient: {"from":"0","value":3000}, {96281649-a6cd-433c-87f2-d70c60833d30}, {96281649-a6cd-433c-87f2-d70c60833d30} 13:39:32 INFO - 08-12 16:33:30.062 I/Gecko ( 44): 1407875610064 Marionette DEBUG Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140812122016","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"SpecialPowers.setBoolPref(\"touchcaret.enabled\", true);","newSandbox":true,"args":[],"filename":"test_touchcaret.py","line":49}}, id: {c9844fb6-e362-4257-96e0-59a04402591b} 13:39:32 INFO - 08-12 16:33:30.102 I/Gecko ( 44): 1407875610104 Marionette INFO sendToClient: {"from":"0","value":null}, {c9844fb6-e362-4257-96e0-59a04402591b}, {c9844fb6-e362-4257-96e0-59a04402591b} 13:39:32 INFO - 08-12 16:33:30.133 I/Gecko ( 44): 1407875610142 Marionette DEBUG Got request: execute, data: {"to":"0","sessionId":{"rotatable":true,"browserVersion":"34.0a1","takesScreenshot":true,"appBuildId":"20140812122016","XULappId":"{3c2e2abc-06d4-11e1-ac3b-374f68613e61}","secureSsl":false,"platform":"ANDROID","browserName":"B2G","version":"34.0a1","device":"qemu","b2g":true,"nativeEvents":false,"platformVersion":"34.0a1","takesElementScreenshot":true,"platformName":"ANDROID","handlesAlerts":false},"name":"executeScript","parameters":{"scriptTimeout":null,"specialPowers":false,"script":"SpecialPowers.setIntPref(\"touchcaret.expiration.time\", arguments[0]);","newSandbox":true,"args":[60000],"filename":"test_touchcaret.py","line":40}}, id: {ff1e8043-7768-4af0-8714-531d205e612b} 13:39:32 INFO - 08-12 16:33:30.182 I/Gecko ( 44): 1407875610184 Marionette INFO sendToClient: {"from":"0","value":null}, {ff1e8043-7768-4af0-8714-531d205e612b}, {ff1e8043-7768-4af0-8714-531d205e612b} 13:39:32 INFO - 08-12 16:33:30.542 E/GeckoConsole( 44): [JavaScript Error: "The character encoding of the HTML document was not declared. The document will render with garbled text in some browser configurations if the document contains characters from outside the US-ASCII range. The character encoding of the page must be declared in the document or in the transfer protocol." {file: "http://10.134.157.140:39306/test_touchcaret.html" line: 0}] 13:39:32 INFO - 08-12 16:33:30.572 E/GeckoConsole( 44): [JavaScript Error: "http://10.134.157.140:39306/test_touchcaret.html : Unable to run script because scripts are blocked internally."] 13:39:32 INFO - 08-12 16:33:31.102 I/Gecko ( 44): 1407875611103 Marionette INFO sendToClient: {"from":"0","ok":true}, {6756df75-d204-4612-ba39-ce254ccf1d84}, {6756df75-d204-4612-ba39-ce254ccf1d84} 13:39:32 INFO - 08-12 16:33:31.163 I/Gecko ( 44): 1407875611165 Marionette INFO sendToClient: {"from":"0","value":{"ELEMENT":"{ad31466a-6522-47ea-9b51-6f65c452ddf0}"}}, {c497ffd0-05a6-4fc7-accc-8bea5bafe9c0}, {c497ffd0-05a6-4fc7-accc-8bea5bafe9c0} 13:39:32 INFO - 08-12 16:33:31.293 I/Gecko ( 44): 1407875611293 Marionette INFO sendToClient: {"from":"0","value":{"ELEMENT":"{f44bac66-15b5-4f67-9282-77e3ff3ad644}"}}, {b7ffcfd0-28be-49a0-986c-146cfcf92486}, {b7ffcfd0-28be-49a0-986c-146cfcf92486} 13:39:32 INFO - 08-12 16:33:31.323 I/Gecko ( 44): 1407875611327 Marionette INFO sendToClient: {"from":"0","value":{"ELEMENT":"{05b6057f-d9f3-4315-ad0e-2c6d04d9ee72}"}}, {91e22cd7-50f2-428d-bbe0-fd5599189cb2}, {91e22cd7-50f2-428d-bbe0-fd5599189cb2} 13:39:32 INFO - 08-12 16:33:31.433 I/Gecko ( 44): 1407875611438 Marionette INFO sendToClient: {"from":"0","value":"textarea"}, {378e1d9c-7efd-4daa-b3eb-d1b87c55247a}, {378e1d9c-7efd-4daa-b3eb-d1b87c55247a} 13:39:32 INFO - B2G is still running but Marionette can't respond due to either a Gecko, Gaia or Marionette error. Above, the 5 most recent errors are listed. Check logcat for all errors if these errors are not the cause of the failure. 13:39:32 ERROR - TEST-UNEXPECTED-ERROR | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner | TimeoutException: TimeoutException: Connection timed out 13:39:32 INFO - Traceback (most recent call last): 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette_test.py", line 171, in run 13:39:32 INFO - testMethod() 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py", line 229, in test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner 13:39:32 INFO - self._test_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner(self._textarea, self.assertEqual) 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py", line 107, in _test_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner 13:39:32 INFO - target_content = content_to_add + sel.content 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/selection.py", line 186, in content 13:39:32 INFO - return self.element.get_attribute('value') 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette.py", line 76, in get_attribute 13:39:32 INFO - return self.marionette._send_message('getElementAttribute', 'value', id=self.id, name=attribute) 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/decorators.py", line 35, in _ 13:39:32 INFO - return func(*args, **kwargs) 13:39:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette.py", line 617, in _send_message 13:39:32 INFO - "Connection timed out", status=errors.ErrorCodes.TIMEOUT) 13:39:32 INFO - TEST-INFO expected PASS | took 363614ms 13:39:33 ERROR - test_end for test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner logged while not in progress. Logged with data: {"status": "ERROR", "test": "test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner", "message": "Traceback (most recent call last):\n File \"/builds/slave/test/build/tests/marionette/marionette/marionette_test.py\", line 199, in run\n self.tearDown()\n File \"/builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py\", line 26, in tearDown\n self.expiration_time = self.original_expiration_time\n File \"/builds/slave/test/build/tests/marionette/tests/layout/base/tests/marionette/test_touchcaret.py\", line 40, in expiration_time\n script_args=[expiration_time])\n File \"/builds/slave/test/build/tests/marionette/marionette/marionette.py\", line 1199, in execute_script\n filename=os.path.basename(frame[0]))\n File \"/builds/slave/test/build/tests/marionette/marionette/decorators.py\", line 35, in _\n return func(*args, **kwargs)\n File \"/builds/slave/test/build/tests/marionette/marionette/marionette.py\", line 602, in _send_message\n raise errors.MarionetteException(\"Please start a session\")\nMarionetteException: MarionetteException: Please start a session\n\n", "expected": "PASS", "extra": {}} 13:39:33 INFO - TEST-START | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner_disabled 13:39:39 INFO - TEST-PASS | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_front_by_dragging_touch_caret_to_top_left_corner_disabled | took 5980ms 13:39:40 INFO - TEST-START | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_the_right_by_one_character 13:39:48 INFO - TEST-PASS | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_the_right_by_one_character | took 8491ms 13:39:49 INFO - TEST-START | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_the_right_by_one_character_disabled 13:39:55 INFO - TEST-PASS | test_touchcaret.py TouchCaretTest.test_textarea_move_caret_to_the_right_by_one_character_disabled | took 5905ms 13:39:55 INFO - TEST-START | test_touchcaret.py TouchCaretTest.test_textarea_touch_caret_hides_after_receiving_wheel_event 13:40:02 INFO - TEST-PASS | test_touchcaret.py TouchCaretTest.test_textarea_touch_caret_hides_after_receiving_wheel_event | took 6480ms 13:40:02 INFO - TEST-START | test_touchcaret.py TouchCaretTest.test_textarea_touch_caret_timeout 13:41:10 INFO - TEST-PASS | test_touchcaret.py TouchCaretTest.test_textarea_touch_caret_timeout | took 67488ms }
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → WORKSFORME
Product: Testing → Remote Protocol
Moving bug to Testing::Marionette Client and Harness component per bug 1815831.
Component: Marionette → Marionette Client and Harness
Product: Remote Protocol → Testing
You need to log in before you can comment on or make changes to this bug.