(udid)
| 568 | } |
| 569 | |
| 570 | function eraseSimulatorReliably(udid) { |
| 571 | return retrySync( |
| 572 | () => { |
| 573 | shutdownSimulatorIfNeeded(udid); |
| 574 | runText("xcrun", ["simctl", "erase", udid], { |
| 575 | timeoutMs: 180_000, |
| 576 | }); |
| 577 | return { ok: true, udid, action: "erase" }; |
| 578 | }, |
| 579 | "erase simulator", |
| 580 | 3, |
| 581 | 3_000, |
| 582 | ); |
| 583 | } |
| 584 | |
| 585 | function closeSession() { |
| 586 | session?.close(); |
no test coverage detected