diff options
Diffstat (limited to 'tokio/tests/process_issue_42.rs')
-rw-r--r-- | tokio/tests/process_issue_42.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/tokio/tests/process_issue_42.rs b/tokio/tests/process_issue_42.rs index aa70af3b..569c122e 100644 --- a/tokio/tests/process_issue_42.rs +++ b/tokio/tests/process_issue_42.rs @@ -18,14 +18,16 @@ async fn issue_42() { let join_handles = (0..10usize).map(|_| { task::spawn(async { let processes = (0..10usize).map(|i| { - Command::new("echo") + let mut child = Command::new("echo") .arg(format!("I am spawned process #{}", i)) .stdin(Stdio::null()) .stdout(Stdio::null()) .stderr(Stdio::null()) .kill_on_drop(true) .spawn() - .unwrap() + .unwrap(); + + async move { child.wait().await } }); join_all(processes).await; |