sub_task_test.rs 452 B

1234567891011121314151617181920
  1. use std::process::{Command, Stdio};
  2. use std::io::{self, Read};
  3. #[tokio::test]
  4. async fn test_sub_task() -> io::Result<()> {
  5. let mut child = Command::new("cmd.exe")
  6. .arg("/c")
  7. .arg("echo Hello, world!")
  8. .stdout(Stdio::piped())
  9. .spawn()?;
  10. let mut output = String::new();
  11. if let Some(ref mut stdout) = child.stdout {
  12. stdout.read_to_string(&mut output)?;
  13. }
  14. println!("{}", output);
  15. Ok(())
  16. }