Canaryd.Simulators (canaryd v0.4.0)

Copy Markdown View Source

Reads booted CoreSimulator devices and safely shuts down an exact device.

The device list comes from simctl. The persisted CoreSimulator lastUsedAt value protects devices that were only recently booted. Active xcodebuild and xctest processes are treated as automation blockers.

Summary

Functions

Returns current-user xcodebuild or xctest processes.

Returns every booted Simulator device in the default device set.

Revalidates and shuts down one exact Simulator device without erasing it.

Functions

active_automation_processes()

Returns current-user xcodebuild or xctest processes.

scan()

Returns every booted Simulator device in the default device set.

shutdown(device)

Revalidates and shuts down one exact Simulator device without erasing it.