mirror of
https://github.com/herdrdev/herdr.git
synced 2026-09-22 00:01:06 +00:00
test: make client mode assertions platform-neutral
This commit is contained in:
+10
-7
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user