Boot fewer simulators in CI/EWS machines
authorjbedard@apple.com <jbedard@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Apr 2018 18:11:14 +0000 (18:11 +0000)
committerjbedard@apple.com <jbedard@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 13 Apr 2018 18:11:14 +0000 (18:11 +0000)
https://bugs.webkit.org/show_bug.cgi?id=184594
<rdar://problem/39188082>

Reviewed by Alexey Proskuryakov.

This is a temporary workaround fro <rdar://problem/39393590>.

* Scripts/webkitpy/xcode/simulated_device.py:
(SimulatedDeviceManager): Treat simulators as taking 6 gigs instead of 2.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@230641 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Tools/ChangeLog
Tools/Scripts/webkitpy/xcode/simulated_device.py

index e331e9f..657fdec 100644 (file)
@@ -1,3 +1,16 @@
+2018-04-13  Jonathan Bedard  <jbedard@apple.com>
+
+        Boot fewer simulators in CI/EWS machines
+        https://bugs.webkit.org/show_bug.cgi?id=184594
+        <rdar://problem/39188082>
+
+        Reviewed by Alexey Proskuryakov.
+
+        This is a temporary workaround fro <rdar://problem/39393590>.
+
+        * Scripts/webkitpy/xcode/simulated_device.py:
+        (SimulatedDeviceManager): Treat simulators as taking 6 gigs instead of 2.
+
 2018-04-13  Brady Eidson  <beidson@apple.com>
 
         Introduce SuspendedPageProxy to keep old web processes around after their WebPageProxy has been swapped to a new one.
index 6bdd419..3380206 100644 (file)
@@ -61,7 +61,8 @@ class SimulatedDeviceManager(object):
     AVAILABLE_DEVICES = []
     INITIALIZED_DEVICES = None
 
-    MEMORY_ESTIMATE_PER_SIMULATOR_INSTANCE = 2 * (1024 ** 3)  # 2GB a simulator.
+    # FIXME: Simulators should only take up 2GB, but because of <rdar://problem/39393590> something in the OS thinks they're taking closer to 6GB
+    MEMORY_ESTIMATE_PER_SIMULATOR_INSTANCE = 6 * (1024 ** 3)  # 6GB a simulator.
     PROCESS_COUNT_ESTIMATE_PER_SIMULATOR_INSTANCE = 125
 
     xcrun = '/usr/bin/xcrun'