(
server_url: &str,
selector: &str,
)
| 3097 | } |
| 3098 | |
| 3099 | fn select_studio_simulator( |
| 3100 | server_url: &str, |
| 3101 | selector: &str, |
| 3102 | ) -> anyhow::Result<Option<StudioSimulatorSelection>> { |
| 3103 | let normalized = selector.trim().to_lowercase(); |
| 3104 | Ok(list_studio_simulators(server_url)? |
| 3105 | .into_iter() |
| 3106 | .find(|simulator| { |
| 3107 | simulator.udid.eq_ignore_ascii_case(selector) |
| 3108 | || simulator.name.eq_ignore_ascii_case(selector) |
| 3109 | || simulator.name.to_lowercase().contains(&normalized) |
| 3110 | })) |
| 3111 | } |
| 3112 | |
| 3113 | fn select_default_studio_simulator( |
| 3114 | server_url: &str, |
no test coverage detected