Unnamed repository; edit this file 'description' to name the repository.
Auto merge of #12377 - Veykril:logs, r=Veykril
minor: log build script invocations
bors 2022-05-25
parent 161ab76 · parent 7274a48 · commit d7c1474
-rw-r--r--crates/project-model/src/build_scripts.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/crates/project-model/src/build_scripts.rs b/crates/project-model/src/build_scripts.rs
index d4792633ef..e0e29552ac 100644
--- a/crates/project-model/src/build_scripts.rs
+++ b/crates/project-model/src/build_scripts.rs
@@ -6,12 +6,7 @@
//! This module implements this second part. We use "build script" terminology
//! here, but it covers procedural macros as well.
-use std::{
- cell::RefCell,
- io,
- path::PathBuf,
- process::{Command, Stdio},
-};
+use std::{cell::RefCell, io, path::PathBuf, process::Command};
use cargo_metadata::{camino::Utf8Path, Message};
use la_arena::ArenaMap;
@@ -95,8 +90,6 @@ impl WorkspaceBuildScripts {
cmd.current_dir(workspace.workspace_root());
- cmd.stdout(Stdio::piped()).stderr(Stdio::piped()).stdin(Stdio::null());
-
let mut res = WorkspaceBuildScripts::default();
// NB: Cargo.toml could have been modified between `cargo metadata` and
// `cargo check`. We shouldn't assume that package ids we see here are
@@ -114,6 +107,8 @@ impl WorkspaceBuildScripts {
e.push_str(err);
e.push('\n');
};
+
+ tracing::info!("Running build scripts: {:?}", cmd);
let output = stdx::process::streaming_output(
cmd,
&mut |line| {