diff options
author | Jesse Luehrs <doy@tozt.net> | 2023-12-03 02:00:32 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2023-12-03 17:25:09 -0500 |
commit | 1895e6ca5338756bb3c8879ab3f6427ee476670a (patch) | |
tree | 5e4aa37273bb3da4a516b7dde2218cc9d6466159 /tests/split.rs | |
parent | 1007cac2ac9c20496a5ec5a9a34b8ff84f874983 (diff) | |
download | pty-process-1895e6ca5338756bb3c8879ab3f6427ee476670a.tar.gz pty-process-1895e6ca5338756bb3c8879ab3f6427ee476670a.zip |
wiptest
Diffstat (limited to 'tests/split.rs')
-rw-r--r-- | tests/split.rs | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/tests/split.rs b/tests/split.rs index 4799c13..008e601 100644 --- a/tests/split.rs +++ b/tests/split.rs @@ -7,11 +7,13 @@ async fn test_split() { use tokio::io::AsyncWriteExt as _; let mut pty = pty_process::Pty::new().unwrap(); - let pts = pty.pts().unwrap(); - pty.resize(pty_process::Size::new(24, 80)).unwrap(); - let mut cmd = pty_process::Command::new("perl"); - cmd.args(["-plE", "BEGIN { $SIG{WINCH} = sub { say 'WINCH' } }"]); - let mut child = cmd.spawn(&pts).unwrap(); + let mut child = { + let pts = pty.pts().unwrap(); + pty.resize(pty_process::Size::new(24, 80)).unwrap(); + let mut cmd = pty_process::Command::new("perl"); + cmd.args(["-plE", "BEGIN { $SIG{WINCH} = sub { say 'WINCH' } }"]); + cmd.spawn(&pts).unwrap() + }; { pty.write_all(b"foo\n").await.unwrap(); @@ -46,11 +48,13 @@ async fn test_into_split() { use tokio::io::{AsyncBufReadExt as _, AsyncWriteExt as _}; let mut pty = pty_process::Pty::new().unwrap(); - let pts = pty.pts().unwrap(); - pty.resize(pty_process::Size::new(24, 80)).unwrap(); - let mut cmd = pty_process::Command::new("perl"); - cmd.args(["-plE", "BEGIN { $SIG{WINCH} = sub { say 'WINCH' } }"]); - let mut child = cmd.spawn(&pts).unwrap(); + let mut child = { + let pts = pty.pts().unwrap(); + pty.resize(pty_process::Size::new(24, 80)).unwrap(); + let mut cmd = pty_process::Command::new("perl"); + cmd.args(["-plE", "BEGIN { $SIG{WINCH} = sub { say 'WINCH' } }"]); + cmd.spawn(&pts).unwrap() + }; { pty.write_all(b"foo\n").await.unwrap(); |