failed to execute: show errors better

This commit is contained in:
Igor Katson 2024-08-12 20:59:21 +01:00
parent 6a185a7805
commit 2b1601ee85
No known key found for this signature in database
GPG key ID: B4EC22B66D61A3F5
2 changed files with 8 additions and 3 deletions

View file

@ -80,6 +80,9 @@ lru = { version = "0.12.3", optional = true }
mime_guess = { version = "2.0.5", default-features = false } mime_guess = { version = "2.0.5", default-features = false }
tokio-socks = "0.5.2" tokio-socks = "0.5.2"
[build-dependencies]
anyhow = "1"
[dev-dependencies] [dev-dependencies]
futures = { version = "0.3" } futures = { version = "0.3" }
tracing-subscriber = "0.3" tracing-subscriber = "0.3"

View file

@ -1,3 +1,4 @@
use anyhow::Context;
use std::path::Path; use std::path::Path;
use std::process::Command; use std::process::Command;
@ -19,14 +20,15 @@ fn main() {
.args(args) .args(args)
.current_dir(webui_dir) .current_dir(webui_dir)
.output() .output()
.unwrap_or_else(|_| { .with_context(|| {
panic!( format!(
"Failed to execute {} {} in {:?}", "Failed to execute {} {} in {:?}",
cmd, cmd,
args.join(" "), args.join(" "),
webui_dir webui_dir
) )
}); })
.unwrap();
if !output.status.success() { if !output.status.success() {
panic!( panic!(