aboutsummaryrefslogtreecommitdiff
path: root/tests/cli_wrapper.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-08 22:19:34 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-08 22:20:04 +0300
commit793f127e54dd5f2cfb78922470b7efcb74a1fa5e (patch)
treedf9a925c7d4dc4be64ffd77cf5dfe3e5abb273a0 /tests/cli_wrapper.rs
parentbb0dad86f81768c8b7d5894acf7cd53bd05d302b (diff)
feat(remote): add network-efficient thin client transport
Add SSH stdio remote attach, negotiate terminal-ANSI render encoding, move blit encoding server-side for remote clients, and split control/render writer delivery for safer backpressure. Fixes #76
Diffstat (limited to 'tests/cli_wrapper.rs')
-rw-r--r--tests/cli_wrapper.rs16
1 files changed, 11 insertions, 5 deletions
diff --git a/tests/cli_wrapper.rs b/tests/cli_wrapper.rs
index a68fcb6c..de0d141f 100644
--- a/tests/cli_wrapper.rs
+++ b/tests/cli_wrapper.rs
@@ -871,7 +871,7 @@ fn status_commands_report_client_and_server_versions() {
"stdout: {full_stdout}"
);
assert!(
- full_stdout.contains(" protocol: 3"),
+ full_stdout.contains(" protocol: 4"),
"stdout: {full_stdout}"
);
assert!(full_stdout.contains("server:\n"), "stdout: {full_stdout}");
@@ -904,7 +904,7 @@ fn status_commands_report_client_and_server_versions() {
"stdout: {server_stdout}"
);
assert!(
- server_stdout.contains("protocol: 3"),
+ server_stdout.contains("protocol: 4"),
"stdout: {server_stdout}"
);
@@ -916,7 +916,7 @@ fn status_commands_report_client_and_server_versions() {
"stdout: {client_stdout}"
);
assert!(
- client_stdout.contains("protocol: 3"),
+ client_stdout.contains("protocol: 4"),
"stdout: {client_stdout}"
);
assert!(
@@ -1666,11 +1666,17 @@ fn pane_shell_gets_herdr_socket_and_pane_env() {
assert!(ran.status.success());
let deadline = Instant::now() + Duration::from_secs(3);
- while Instant::now() < deadline && !env_capture.exists() {
+ let mut text = String::new();
+ while Instant::now() < deadline {
+ if env_capture.exists() {
+ text = fs::read_to_string(&env_capture).unwrap();
+ if text.contains(&socket_path.display().to_string()) && text.contains("p_") {
+ break;
+ }
+ }
thread::sleep(Duration::from_millis(25));
}
assert!(env_capture.exists(), "env capture file was not created");
- let text = fs::read_to_string(&env_capture).unwrap();
assert!(
text.contains(&socket_path.display().to_string()),
"env file was: {text:?}"