We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1709a92 commit 3d31e46Copy full SHA for 3d31e46
faux-mgs/src/main.rs
@@ -837,6 +837,7 @@ async fn main() -> Result<()> {
837
.collect::<FuturesOrdered<_>>();
838
839
let mut by_interface = BTreeMap::new();
840
+ let mut did_fail = false;
841
while let Some((interface, result)) = all_results.next().await {
842
let prefix = if args.json.is_none() && num_sps > 1 {
843
format!("{interface:maxwidth$} ")
@@ -853,6 +854,7 @@ async fn main() -> Result<()> {
853
854
}
855
856
Err(err) => {
857
+ did_fail = true;
858
if args.json.is_some() {
859
by_interface.insert(interface, Err(format!("{err:#}")));
860
} else {
@@ -876,6 +878,10 @@ async fn main() -> Result<()> {
876
878
877
879
880
881
+ if did_fail {
882
+ std::process::exit(1);
883
+ }
884
+
885
Ok(())
886
887
0 commit comments