Closed
Bug 851658
Opened 12 years ago
Closed 12 years ago
Intermittent B2G emulator Marionette test_proximity_change.js | MarionetteException: Emulator callback still pending when finish() called
Categories
(Core :: DOM: Device Interfaces, defect)
Tracking
()
RESOLVED
FIXED
mozilla23
People
(Reporter: RyanVM, Assigned: rwood)
References
Details
(Keywords: intermittent-failure)
Attachments
(1 file)
1.76 KB,
patch
|
jgriffin
:
review+
|
Details | Diff | Splinter Review |
https://tbpl.mozilla.org/php/getParsedLog.php?id=20700515&tree=Mozilla-Inbound
b2g_ics_armv7a_gecko_emulator_vm mozilla-inbound opt test marionette-webapi on 2013-03-15 12:32:25 PDT for push cc590755a7dc
slave: tst-linux64-ec2-363
12:45:29 INFO - TEST-START test_proximity_change.js
12:45:32 INFO - /builds/slave/test/build/tests/marionette/tests/dom/system/tests/marionette/test_proximity_change.js, runTest (marionette_test.MarionetteJSTestCase) ... ERROR
12:45:32 INFO - ======================================================================
12:45:32 INFO - ERROR: /builds/slave/test/build/tests/marionette/tests/dom/system/tests/marionette/test_proximity_change.js, runTest (marionette_test.MarionetteJSTestCase)
12:45:32 INFO - ----------------------------------------------------------------------
12:45:32 INFO - Traceback (most recent call last):
12:45:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette_test.py", line 212, in runTest
12:45:32 INFO - results = self.marionette.execute_js_script(js, args, special_powers=True)
12:45:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette.py", line 513, in execute_js_script
12:45:32 INFO - scriptTimeout=script_timeout)
12:45:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette.py", line 284, in _send_message
12:45:32 INFO - self._handle_error(response)
12:45:32 INFO - File "/builds/slave/test/build/tests/marionette/marionette/marionette.py", line 341, in _handle_error
12:45:32 INFO - raise MarionetteException(message=message, status=status, stacktrace=stacktrace)
12:45:32 INFO - TEST-UNEXPECTED-FAIL | test_proximity_change.js | MarionetteException: Emulator callback still pending when finish() called
12:45:32 INFO - START LOG:
12:45:32 INFO - INFO TEST-START: /builds/slave/test/build/tests/marionette/tests/dom/system/tests/marionette/test_proximity_change.js Fri Mar 15 2013 08:45:14 GMT-1100 (SST)
12:45:32 INFO - INFO Enabling 'deviceproximity' event listener. Fri Mar 15 2013 08:45:15 GMT-1100 (SST)
12:45:32 INFO - INFO Waiting for device proximity event. Fri Mar 15 2013 08:45:15 GMT-1100 (SST)
12:45:32 INFO - INFO Received 'deviceproximity' event via listener (value:1 min:0 max:1). Fri Mar 15 2013 08:45:15 GMT-1100 (SST)
12:45:32 INFO - INFO Sending emulator command to fake proximity change (7:3:15). Fri Mar 15 2013 08:45:15 GMT-1100 (SST)
12:45:32 INFO - INFO Emulator callback. Fri Mar 15 2013 08:45:15 GMT-1100 (SST)
12:45:32 INFO - INFO Received 'deviceproximity' event via listener (value:7 min:0 max:1). Fri Mar 15 2013 08:45:16 GMT-1100 (SST)
12:45:32 INFO - INFO Received 'ondeviceproximity' event via handler (value:7 min:0 max:1). Fri Mar 15 2013 08:45:16 GMT-1100 (SST)
12:45:32 INFO - INFO Sending emulator command to restore proximity (1:0:0). Fri Mar 15 2013 08:45:16 GMT-1100 (SST)
12:45:32 INFO - INFO Received 'deviceproximity' event via listener (value:7 min:0 max:1). Fri Mar 15 2013 08:45:17 GMT-1100 (SST)
12:45:32 INFO - INFO Received 'ondeviceproximity' event via handler (value:7 min:0 max:1). Fri Mar 15 2013 08:45:17 GMT-1100 (SST)
12:45:32 INFO - INFO Sending emulator command to restore proximity (1:0:0). Fri Mar 15 2013 08:45:17 GMT-1100 (SST)
12:45:32 INFO - END LOG:
12:45:32 INFO - ----------------------------------------------------------------------
12:45:32 INFO - Ran 1 test in 2.640s
12:45:32 WARNING - FAILED (errors=1)
Comment 1•12 years ago
|
||
Rob, looking at this log, it looks like sometimes we can end up calling restoreProximity() recursively, which causes this error:
12:45:45 INFO - I/Gecko ( 267): 1363376717047 Marionette INFO sendToClient: {"emulator_cmd":"sensor set proximity 1:0:0","id":754}, -1, {b97ccb20-32a7-4159-943f-06056ef24ef0}
12:45:45 INFO - I/Gecko ( 267): MARIONETTE LOG: INFO: Received 'deviceproximity' event via listener (value:7 min:0 max:1).
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | value - 7 should equal 7
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | min - 0 should equal 0
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | max - 1 should equal 1
12:45:45 INFO - I/Gecko ( 267): MARIONETTE LOG: INFO: Received 'ondeviceproximity' event via handler (value:7 min:0 max:1).
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | value - 7 should equal 7
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | min - 0 should equal 0
12:45:45 INFO - I/Gecko ( 267): MARIONETTE TEST RESULT:TEST-PASS | test_proximity_change.js | max - 1 should equal 1
12:45:45 INFO - I/Gecko ( 267): MARIONETTE LOG: INFO: Sending emulator command to restore proximity (1:0:0).
12:45:45 INFO - I/Gecko ( 267): 1363376717107 Marionette INFO sendToClient: {"emulator_cmd":"sensor set proximity 1:0:0","id":755}, -1, {b97ccb20-32a7-4159-943f-06056ef24ef0}
Assignee: nobody → rwood
Component: Marionette → DOM: Device Interfaces
Product: Testing → Core
Assignee | ||
Comment 2•12 years ago
|
||
Ok I'll have a look, thanks Jonathan
Assignee | ||
Comment 3•12 years ago
|
||
Attachment #735137 -
Flags: review?(jgriffin)
Comment 4•12 years ago
|
||
Comment on attachment 735137 [details] [diff] [review]
Fix intermittent failure
Review of attachment 735137 [details] [diff] [review]:
-----------------------------------------------------------------
Cool, I think that will do the trick.
Attachment #735137 -
Flags: review?(jgriffin) → review+
Assignee | ||
Comment 5•12 years ago
|
||
Pushed to try:
https://tbpl.mozilla.org/?tree=Try&rev=c4d36fe5fab1
Assignee | ||
Comment 6•12 years ago
|
||
Reporter | ||
Comment 7•12 years ago
|
||
Status: NEW → RESOLVED
Closed: 12 years ago
Flags: in-testsuite+
Resolution: --- → FIXED
Target Milestone: --- → mozilla23
Assignee | ||
Comment 8•12 years ago
|
||
Comment hidden (Legacy TBPL/Treeherder Robot) |
Comment hidden (Legacy TBPL/Treeherder Robot) |
You need to log in
before you can comment on or make changes to this bug.
Description
•