Title: [202070] trunk/Tools
Revision
202070
Author
[email protected]
Date
2016-06-14 16:28:11 -0700 (Tue, 14 Jun 2016)

Log Message

Continuous "Reentrancy avoided" error messages in run-webkit-tests if Simulator quits unexpectedly
https://bugs.webkit.org/show_bug.cgi?id=158756

Reviewed by Alexey Proskuryakov.

* Scripts/webkitpy/xcode/simulator.py:
(Simulator.wait_until_device_is_booted): If checking Simulator boot state fails, verify if
the "simulator device" is still in booted state. Since we ensured that simulator device
was in booted state earlier in this method, this indicates that simulator device has shut down
unexpectedly.

Modified Paths

Diff

Modified: trunk/Tools/ChangeLog (202069 => 202070)


--- trunk/Tools/ChangeLog	2016-06-14 22:56:02 UTC (rev 202069)
+++ trunk/Tools/ChangeLog	2016-06-14 23:28:11 UTC (rev 202070)
@@ -1,3 +1,16 @@
+2016-06-14  Aakash Jain  <[email protected]>
+
+        Continuous "Reentrancy avoided" error messages in run-webkit-tests if Simulator quits unexpectedly
+        https://bugs.webkit.org/show_bug.cgi?id=158756
+
+        Reviewed by Alexey Proskuryakov.
+
+        * Scripts/webkitpy/xcode/simulator.py:
+        (Simulator.wait_until_device_is_booted): If checking Simulator boot state fails, verify if
+        the "simulator device" is still in booted state. Since we ensured that simulator device 
+        was in booted state earlier in this method, this indicates that simulator device has shut down
+        unexpectedly.
+
 2016-06-14  David Kilzer  <[email protected]>
 
         Follow-up fix #2: REGRESSION (r202020): El Capitan CMake Debug build broken

Modified: trunk/Tools/Scripts/webkitpy/xcode/simulator.py (202069 => 202070)


--- trunk/Tools/Scripts/webkitpy/xcode/simulator.py	2016-06-14 22:56:02 UTC (rev 202069)
+++ trunk/Tools/Scripts/webkitpy/xcode/simulator.py	2016-06-14 23:28:11 UTC (rev 202070)
@@ -283,7 +283,9 @@
                     if re.search("A[\s]+com.apple.springboard.services", state):
                         return
                 except subprocess.CalledProcessError:
-                    _log.warn("Error in checking Simulator boot status.")
+                    if Simulator.device_state(udid) != Simulator.DeviceState.BOOTED:
+                        raise RuntimeError('Simuator device quit unexpectedly.')
+                    _log.warn("Error in checking Simulator boot status. Will retry in 1 second.")
                 time.sleep(1)
 
     @staticmethod
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to