Class: FastlaneCore::DeviceManager::Device
- Inherits:
-
Object
- Object
- FastlaneCore::DeviceManager::Device
- Defined in:
- lib/fastlane/plugin/test_center/helper/multi_scan_manager/device_manager.rb
Instance Method Summary collapse
Instance Method Details
#boot ⇒ Object
21 22 23 |
# File 'lib/fastlane/plugin/test_center/helper/multi_scan_manager/device_manager.rb', line 21 def boot `xcrun simctl boot #{self.udid}` end |
#clone ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/fastlane/plugin/test_center/helper/multi_scan_manager/device_manager.rb', line 4 def clone raise 'Can only clone iOS Simulators' unless self.is_simulator Device.new( name: self.name, udid: `xcrun simctl clone #{self.udid} '#{self.name}'`.chomp, os_type: self.os_type, os_version: self.os_version, state: self.state, is_simulator: self.is_simulator ) end |
#rename(newname) ⇒ Object
16 17 18 19 |
# File 'lib/fastlane/plugin/test_center/helper/multi_scan_manager/device_manager.rb', line 16 def rename(newname) `xcrun simctl rename #{self.udid} '#{newname}'` self.name = newname end |
#shutdown ⇒ Object
25 26 27 |
# File 'lib/fastlane/plugin/test_center/helper/multi_scan_manager/device_manager.rb', line 25 def shutdown `xcrun simctl shutdown #{self.udid}` unless self.state == "Shutdown" end |