You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
v0.32.7 — Simulators stay booted while their agent's job is queued
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Keep a simulator booted while an agent's queued job names it. The idle
reaper shut a simulator down after 10 CPU-flat minutes unless a Maestro
driver held it, so an agent whose xcodebuild -destination id=<UDID> (or name=<device>) was waiting in the queue lost its device and had to boot it
again once admitted. Any live process under an agent session that names the
device's UDID or exact destination name now holds it, including the waiting
runner. This only ever retains a device; nothing new is shut down or killed.
Termination reports now say whether memcap itself acted. memcap keeps a
fixed-vocabulary record of its own process signals, queued-job cancellations,
simulator shutdowns and watchdog environment stops (no pids, commands or
paths), and every report includes memcap_*_30m counts. An unexpected-termination report states plainly when memcap did nothing in the
30 minutes before it, so a failing test is not mistaken for a kill.