lib/simctl/command/create.rb in simctl-1.5.1 vs lib/simctl/command/create.rb in simctl-1.5.2
- old
+ new
@@ -1,12 +1,10 @@
require 'shellwords'
module SimCtl
class Command
module Create
- COMMAND = %w[xcrun simctl create]
-
# Creates a device
#
# @param name [String] name of the new device
# @param devicetype [SimCtl::DeviceType] device type of the new device
# @param runtime [SimCtl::Runtime] runtime of the new device
@@ -14,10 +12,10 @@
def create_device(name, devicetype, runtime)
runtime = runtime(name: runtime) unless runtime.is_a?(Runtime)
devicetype = devicetype(name: devicetype) unless devicetype.is_a?(DeviceType)
raise "Invalid runtime: #{runtime}" unless runtime.is_a?(Runtime)
raise "Invalid devicetype: #{devicetype}" unless devicetype.is_a?(DeviceType)
- device = Executor.execute([COMMAND, Shellwords.shellescape(name), devicetype.identifier, runtime.identifier]) do |identifier|
+ device = Executor.execute(command_for('create', Shellwords.shellescape(name), devicetype.identifier, runtime.identifier)) do |identifier|
device(udid: identifier)
end
device.wait! {|d| d.state == :shutdown && File.exists?(d.path.device_plist)}
device
end