(args: &[&str])
| 4820 | } |
| 4821 | |
| 4822 | fn git_run(args: &[&str]) -> anyhow::Result<()> { |
| 4823 | let output = ProcessCommand::new("git") |
| 4824 | .args(args) |
| 4825 | .output() |
| 4826 | .map_err(|e| anyhow::anyhow!("Failed to run git {:?}: {}", args, e))?; |
| 4827 | if !output.status.success() { |
| 4828 | let stderr = String::from_utf8_lossy(&output.stderr).trim().to_string(); |
| 4829 | anyhow::bail!("git {:?} failed: {}", args, stderr); |
| 4830 | } |
| 4831 | Ok(()) |
| 4832 | } |
| 4833 | |
| 4834 | fn git_output(args: &[&str]) -> anyhow::Result<String> { |
| 4835 | let output = ProcessCommand::new("git") |
no test coverage detected