(config_name: Option<&str>, profile_name: &str)
| 124 | } |
| 125 | |
| 126 | fn use_profile(config_name: Option<&str>, profile_name: &str) -> Result<()> { |
| 127 | let config = |
| 128 | CodSpeedConfig::load_with_profile(config_name, None, ConfigOverrides::default(), true)?; |
| 129 | ensure!( |
| 130 | config.profile(profile_name).is_some(), |
| 131 | "CodSpeed profile `{profile_name}` does not exist. Run `codspeed profile set {profile_name}` to create it." |
| 132 | ); |
| 133 | |
| 134 | register_shell_session_profile(profile_name)?; |
| 135 | info!("Active CodSpeed profile set to `{profile_name}` for this shell session"); |
| 136 | |
| 137 | Ok(()) |
| 138 | } |
no test coverage detected