(
record: Record<string, unknown>,
options: CommonInputOptions = {},
)
| 275 | } |
| 276 | |
| 277 | export function readCommonInput( |
| 278 | record: Record<string, unknown>, |
| 279 | options: CommonInputOptions = {}, |
| 280 | ): CommonCommandInput { |
| 281 | return { |
| 282 | session: optionalString(record, 'session'), |
| 283 | platform: optionalEnum(record, 'platform', PLATFORM_SELECTORS), |
| 284 | deviceTarget: readDeviceTarget(record, options), |
| 285 | device: optionalString(record, 'device'), |
| 286 | udid: optionalString(record, 'udid'), |
| 287 | serial: optionalString(record, 'serial'), |
| 288 | iosSimulatorDeviceSet: optionalString(record, 'iosSimulatorDeviceSet'), |
| 289 | iosXctestrunFile: optionalString(record, 'iosXctestrunFile'), |
| 290 | iosXctestDerivedDataPath: optionalString(record, 'iosXctestDerivedDataPath'), |
| 291 | iosXctestEnvDir: optionalString(record, 'iosXctestEnvDir'), |
| 292 | androidDeviceAllowlist: optionalString(record, 'androidDeviceAllowlist'), |
| 293 | daemonBaseUrl: optionalString(record, 'daemonBaseUrl'), |
| 294 | daemonAuthToken: optionalString(record, 'daemonAuthToken'), |
| 295 | tenant: optionalString(record, 'tenant'), |
| 296 | runId: optionalString(record, 'runId'), |
| 297 | leaseId: optionalString(record, 'leaseId'), |
| 298 | cwd: optionalString(record, 'cwd'), |
| 299 | debug: optionalBoolean(record, 'debug'), |
| 300 | }; |
| 301 | } |
| 302 | |
| 303 | function readDeviceTarget( |
| 304 | record: Record<string, unknown>, |
no test coverage detected
searching dependent graphs…