Closed Bug 1036593 Opened 12 years ago Closed 9 years ago

Eideticker tests sometimes die halfway through on the Flame, probably due to a crash

Categories

(Testing Graveyard :: Eideticker, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: wlach, Unassigned)

Details

We've had a few jenkins jobs for the Flame fail like this: Traceback (most recent call last): File "./bin/update-dashboard.py", line 263, in <module> Gaia compatibility version: master Gaia compatibility version: master Running test b2g-contacts-startup (try 1 of 3) Gaia compatibility version: master main() File "./bin/update-dashboard.py", line 247, in main options.capture_name + " #%s" % i) File "./bin/update-dashboard.py", line 49, in runtest profile_filename=profile_filename, capture_name=capture_name) File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/src/eideticker/eideticker/runtest.py",> line 109, in run_test device.restartB2G() File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/src/eideticker/eideticker/device.py",> line 548, in restartB2G self.startB2G() File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/src/eideticker/eideticker/device.py",> line 528, in startB2G self.gaiaDevice.unlock() File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/gaiatest/gaia_test.py",> line 624, in unlock result = self.marionette.execute_async_script('GaiaLockScreen.unlock()') File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/marionette/marionette.py",> line 1166, in execute_async_script filename=os.path.basename(frame[0])) File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/marionette/decorators.py",> line 35, in _ return func(*args, **kwargs) File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/marionette/marionette.py",> line 590, in _send_message response = self.client.send(message) File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/marionette_transport/transport.py",> line 100, in send response = self.receive() File "<http://eideticker-ci1.ateam.phx1.mozilla.com:8080/job/b2g.flame.mozilla-central.tests/ws/.env/local/lib/python2.7/site-packages/marionette_transport/transport.py",> line 57, in receive raise IOError(self.connection_lost_msg) IOError: Connection to Marionette server is lost. Check gecko.log (desktop firefox) or logcat (b2g) for errors. According to :jgriffin, this is likely due to the b2g process crashing halfway through the tests. We should have some logic in Eideticker to detect this case and handle it appropriately. At least we should continue trying to test in this case, possibly also we should report the crash. I guess we should look in the existing gaia automation (gaia-ui-test, b2gperf) for examples of this?
We don't yet have this capability in gaia-ui-test or b2gperf, but davehunt is going to work on adding it to both.
Not working on Eideticker or B2G anymore.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Product: Testing → Testing Graveyard
You need to log in before you can comment on or make changes to this bug.