test: make client mode assertions platform-neutral

This commit is contained in:
Ogulcan Celik
2026-09-01 15:39:57 +03:00
parent f4437a218c
commit ffb6c8967d
+10 -7
View File
@@ -17,8 +17,8 @@ use serde_json::Value;
use support::{
cleanup_test_base, client_shell_handshake, read_server_message, register_runtime_dir,
register_spawned_herdr_pid, unregister_spawned_herdr_pid, wait_for_client_shell_bootstrap,
wait_for_message_variant, wait_for_socket, wait_until, CURRENT_PROTOCOL,
SERVER_MESSAGE_PANE_SURFACE, SERVER_MESSAGE_PANE_SURFACE_PATCH,
wait_for_message_variant, wait_for_message_variants, wait_for_socket, wait_until,
CURRENT_PROTOCOL, SERVER_MESSAGE_PANE_SURFACE, SERVER_MESSAGE_PANE_SURFACE_PATCH,
SERVER_MESSAGE_SEMANTIC_NOTIFICATION, SERVER_MESSAGE_SERVER_SHUTDOWN,
};
@@ -993,7 +993,7 @@ fn configured_window_title_tracks_all_tokens_and_focused_osc_only() {
"hostname token was empty: {renamed}"
);
send_pane_shell_command(&api_socket, &pane_id, r"printf '\033]0;building\007'");
send_pane_shell_command(&api_socket, &pane_id, r"printf '\033]0;building\007'");
wait_for_window_title(&output, "|W=space-a|T=tab-a|P=pane-a|O=building");
let second_tab = send_json_request(
@@ -1322,13 +1322,16 @@ fn client_receives_pane_surface_after_pane_output() {
);
assert!(sent.get("error").is_none(), "{sent}");
assert!(
wait_for_message_variant(
wait_for_message_variants(
&mut stream,
Duration::from_secs(5),
SERVER_MESSAGE_PANE_SURFACE_PATCH,
&[
SERVER_MESSAGE_PANE_SURFACE,
SERVER_MESSAGE_PANE_SURFACE_PATCH,
],
)
.expect("wait for post-output pane surface patch"),
"should receive an incremental pane surface patch after pane output"
.expect("wait for post-output pane surface"),
"should receive a pane surface update after pane output"
);
cleanup_spawned_herdr(spawned, base);