diff --git a/lib/cli/src/commands/create_exe.rs b/lib/cli/src/commands/create_exe.rs index d42f27a4c..e486779f7 100644 --- a/lib/cli/src/commands/create_exe.rs +++ b/lib/cli/src/commands/create_exe.rs @@ -1122,10 +1122,10 @@ fn link_exe_from_dir( cmd.args(files_winsdk); } - if debug { - println!("{cmd:?}"); - } + println!("{cmd:?}"); + let compilation = cmd + .stdout(std::process::Stdio::inherit()) .output() .context(anyhow!("Could not execute `zig`: {cmd:?}"))?; @@ -1139,6 +1139,12 @@ fn link_exe_from_dir( // remove file if it exists - if not done, can lead to errors on copy let _ = std::fs::remove_file(&output_path); std::fs::copy(&out_path, &output_path).map_err(|e| { + std::process::Command::new("ls") + .arg(out_path.parent().unwrap()) + .stdout(std::process::Stdio::inherit()) + .stderr(std::process::Stdio::inherit()) + .output() + .unwrap(); anyhow::anyhow!( "could not copy from {} to {}: {e}", out_path.display(), diff --git a/tests/integration/cli/tests/run.rs b/tests/integration/cli/tests/run.rs index 9edc91922..4a9ceb4d0 100644 --- a/tests/integration/cli/tests/run.rs +++ b/tests/integration/cli/tests/run.rs @@ -63,6 +63,8 @@ fn test_cross_compile_python_windows() -> anyhow::Result<()> { output.arg(wasi_test_python_path()); output.arg("--target"); output.arg(t); + output.arg("--debug-dir"); + output.arg(&format!("./{t}-{c}")); output.arg("-o"); output.arg(python_wasmer_path.clone()); output.arg(format!("--{c}"));