aboutsummaryrefslogtreecommitdiffstats
path: root/tests/split.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2023-12-03 02:00:32 -0500
committerJesse Luehrs <doy@tozt.net>2023-12-03 17:25:09 -0500
commit1895e6ca5338756bb3c8879ab3f6427ee476670a (patch)
tree5e4aa37273bb3da4a516b7dde2218cc9d6466159 /tests/split.rs
parent1007cac2ac9c20496a5ec5a9a34b8ff84f874983 (diff)
downloadpty-process-1895e6ca5338756bb3c8879ab3f6427ee476670a.tar.gz
pty-process-1895e6ca5338756bb3c8879ab3f6427ee476670a.zip
wiptest
Diffstat (limited to 'tests/split.rs')
-rw-r--r--tests/split.rs24
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();