( selector: AppleDeviceSelector, selected: DeviceInfo | undefined, )
| 104 | } |
| 105 | |
| 106 | function shouldUseAppleSimulatorFallback( |
| 107 | selector: AppleDeviceSelector, |
| 108 | selected: DeviceInfo | undefined, |
| 109 | ): boolean { |
| 110 | return ( |
| 111 | !hasExplicitAppleDeviceSelector(selector) && |
| 112 | (!selector.platform || selector.platform === 'apple' || selector.platform === 'ios') && |
| 113 | selector.target !== 'desktop' && |
| 114 | (!selected || selected.kind === 'device') |
| 115 | ); |
| 116 | } |
| 117 | |
| 118 | function hasExplicitAppleDeviceSelector(selector: AppleDeviceSelector): boolean { |
| 119 | return Boolean(selector.udid || selector.serial || selector.deviceName); |
no test coverage detected