Log every command execution

This commit is contained in:
Roey Darwish Dror
2020-02-27 15:05:34 +02:00
parent 2392124f71
commit 20a923a9c0

View File

@@ -2,7 +2,7 @@
use crate::error::TopgradeError;
use crate::utils::Check;
use anyhow::Result;
use log::trace;
use log::{debug, trace};
use std::ffi::{OsStr, OsString};
use std::path::Path;
use std::process::{Child, Command, ExitStatus};
@@ -121,7 +121,10 @@ impl Executor {
/// See `std::process::Command::spawn`
pub fn spawn(&mut self) -> Result<ExecutorChild> {
let result = match self {
Executor::Wet(c) => c.spawn().map(ExecutorChild::Wet)?,
Executor::Wet(c) => {
debug!("Running {:?}", c);
c.spawn().map(ExecutorChild::Wet)?
}
Executor::Dry(c) => {
c.dry_run();
ExecutorChild::Dry