[INFO] cloning repository https://github.com/wilsonglasser/mosh-rs
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/wilsonglasser/mosh-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 90b37125f5e4a598be91dec37d23921b6865276e
[INFO] testing wilsonglasser/mosh-rs against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwilsonglasser%2Fmosh-rs" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/wilsonglasser/mosh-rs
[INFO] finished tweaking git repo https://github.com/wilsonglasser/mosh-rs
[INFO] tweaked toml for git repo https://github.com/wilsonglasser/mosh-rs written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/wilsonglasser/mosh-rs on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/wilsonglasser/mosh-rs already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Updating git repository `https://github.com/wilsonglasser/alacritty`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ocb3 v0.1.0
[INFO] [stderr]   Downloaded vt100 v0.16.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239
[INFO] running `Command { std: "docker" "start" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.1
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling crc32fast v1.5.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling simd-adler32 v0.3.10
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling bytes v1.12.1
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling aead v0.5.2
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling ctr v0.9.2
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling ocb3 v0.1.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling prost-derive v0.14.4
[INFO] [stderr]    Compiling prost v0.14.4
[INFO] [stderr]    Compiling mosh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 28.95s
[INFO] running `Command { std: "docker" "inspect" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling aho-corasick v1.1.5
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling home v0.5.12
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling polling v3.11.0
[INFO] [stderr]    Compiling rustix-openpty v0.2.0
[INFO] [stderr]    Compiling mosh-rs v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling alacritty_terminal v0.26.1-dev (https://github.com/wilsonglasser/alacritty#f4ae5489)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 24s
[INFO] running `Command { std: "docker" "inspect" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.11s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/mosh_rs-137fd5cc1fddc550)
[INFO] [stdout] 
[INFO] [stdout] running 141 tests
[INFO] [stdout] test crypto::tests::ciphertext_length_is_plaintext_plus_nonce_and_tag ... ok
[INFO] [stdout] test crypto::tests::direction_bit_is_the_nonce_msb ... ok
[INFO] [stdout] test key::tests::rejects_non_alphabet ... ok
[INFO] [stdout] test crypto::tests::empty_plaintext_still_round_trips ... ok
[INFO] [stdout] test crypto::tests::round_trip_recovers_plaintext_seq_and_direction ... ok
[INFO] [stdout] test crypto::tests::short_datagram_is_rejected_before_the_aead ... ok
[INFO] [stdout] test crypto::tests::matches_rfc_7253_known_answers ... ok
[INFO] [stdout] test crypto::tests::tampered_tag_fails_integrity ... ok
[INFO] [stdout] test key::tests::round_trips_a_canonical_key ... ok
[INFO] [stdout] test packet::tests::a_plaintext_without_both_timestamps_is_refused ... ok
[INFO] [stdout] test packet::tests::plaintext_round_trips ... ok
[INFO] [stdout] test packet::tests::rtt_ignores_outliers ... ok
[INFO] [stdout] test key::tests::rejects_non_canonical_tail ... ok
[INFO] [stdout] test packet::tests::a_stale_timestamp_is_not_echoed ... ok
[INFO] [stdout] test key::tests::rejects_wrong_length ... ok
[INFO] [stdout] test packet::tests::congestion_ages_the_saved_timestamp ... ok
[INFO] [stdout] test packet::tests::a_fresh_timestamp_is_echoed_once_with_the_hold_time_added ... ok
[INFO] [stdout] test packet::tests::old_sequences_are_reported_as_not_new ... ok
[INFO] [stdout] test packet::tests::rtt_starts_pessimistic_and_converges ... ok
[INFO] [stdout] test packet::tests::sequence_numbers_start_at_zero_and_advance ... ok
[INFO] [stdout] test prediction::cell::tests::a_wrong_character_is_incorrect ... ok
[INFO] [stdout] test packet::tests::timestamp16_never_emits_the_sentinel ... ok
[INFO] [stdout] test prediction::cell::tests::a_prediction_off_the_screen_is_expired ... ok
[INFO] [stdout] test prediction::cell::tests::a_reset_prediction_is_tentative_forever ... ok
[INFO] [stdout] test prediction::cell::tests::a_blank_prediction_never_confirms_an_epoch ... ok
[INFO] [stdout] test prediction::cell::tests::an_unmade_prediction_has_been_outstanding_forever ... ok
[INFO] [stdout] test prediction::cell::tests::a_prediction_is_pending_until_the_server_echoes_that_state ... ok
[INFO] [stdout] test packet::tests::timestamp_diff_wraps ... ok
[INFO] [stdout] test prediction::cell::tests::the_cursor_is_correct_only_where_the_server_put_it ... ok
[INFO] [stdout] test prediction::tests::a_pending_prediction_asks_to_be_looked_at_again ... ok
[INFO] [stdout] test prediction::tests::a_confirmed_epoch_lets_the_next_character_appear_at_once ... ok
[INFO] [stdout] test prediction::cell::tests::matching_what_was_already_there_earns_no_credit ... ok
[INFO] [stdout] test prediction::tests::a_fast_link_that_stalls_starts_drawing_anyway ... ok
[INFO] [stdout] test prediction::tests::a_prediction_inherits_the_colour_of_the_text_it_follows ... ok
[INFO] [stdout] test prediction::tests::a_control_byte_we_do_not_model_stops_new_guesses ... ok
[INFO] [stdout] test prediction::cell::tests::retiring_a_prediction_remembers_what_it_claimed ... ok
[INFO] [stdout] test prediction::tests::adaptive_starts_drawing_once_the_link_is_slow ... ok
[INFO] [stdout] test prediction::tests::a_prediction_that_only_repeats_what_was_there_confirms_nothing ... ok
[INFO] [stdout] test prediction::tests::a_resize_throws_away_every_prediction ... ok
[INFO] [stdout] test prediction::tests::a_slow_link_underlines_what_it_is_guessing ... ok
[INFO] [stdout] test prediction::tests::a_wide_character_is_not_guessed_at ... ok
[INFO] [stdout] test prediction::tests::a_wrong_prediction_takes_every_prediction_with_it ... ok
[INFO] [stdout] test prediction::tests::an_escape_sequence_stops_new_guesses ... ok
[INFO] [stdout] test prediction::tests::carriage_return_returns_the_cursor_and_stops_new_guesses ... ok
[INFO] [stdout] test prediction::tests::application_mode_arrows_are_the_same_keys ... ok
[INFO] [stdout] test prediction::tests::backspace_pulls_the_rest_of_the_line_left ... ok
[INFO] [stdout] test prediction::tests::adaptive_stays_out_of_the_way_on_a_fast_link ... ok
[INFO] [stdout] test prediction::tests::an_accented_character_is_guessed_at_like_any_other ... ok
[INFO] [stdout] test prediction::tests::experimental_keeps_predicting_after_a_miss ... ok
[INFO] [stdout] test prediction::tests::never_predicts_nothing_at_all ... ok
[INFO] [stdout] test prediction::tests::overwrite_mode_erases_in_place_instead_of_pulling_the_line_back ... ok
[INFO] [stdout] test prediction::tests::the_display_preference_reads_the_names_mosh_uses ... ok
[INFO] [stdout] test prediction::tests::del_inside_an_escape_sequence_is_not_a_backspace ... ok
[INFO] [stdout] test prediction::tests::the_left_arrow_stops_at_the_edge ... ok
[INFO] [stdout] test prediction::tests::del_reaches_the_engine_even_though_the_parser_ignores_it ... ok
[INFO] [stdout] test prediction::tests::the_overlay_paints_over_the_confirmed_screen_without_changing_it ... ok
[INFO] [stdout] test prediction::tests::the_arrow_keys_move_the_predicted_cursor ... ok
[INFO] [stdout] test prediction::tests::the_last_column_is_never_painted ... ok
[INFO] [stdout] test prediction::tests::the_first_prediction_is_made_but_not_shown ... ok
[INFO] [stdout] test screen::osc_title::tests::a_title_surrounded_by_ordinary_output_is_still_found ... ok
[INFO] [stdout] test screen::osc_title::tests::ordinary_output_is_left_alone ... ok
[INFO] [stdout] test screen::osc_title::tests::the_newest_title_wins ... ok
[INFO] [stdout] test screen::osc_title::tests::the_sequence_mosh_actually_sends ... ok
[INFO] [stdout] test prediction::tests::the_predicted_cursor_leads_the_confirmed_one ... ok
[INFO] [stdout] test screen::osc_title::tests::a_control_byte_inside_a_title_abandons_it ... ok
[INFO] [stdout] test screen::osc_title::tests::osc_two_is_the_window_title_too ... ok
[INFO] [stdout] test screen::osc_title::tests::the_icon_name_alone_is_not_a_window_title ... ok
[INFO] [stdout] test screen::tests::colours_render_to_the_escapes_a_terminal_expects ... ok
[INFO] [stdout] test screen::tests::flagging_underlines_whatever_the_rendition_says ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_cell_reads_back_with_its_renditions ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_rendition_round_trips_through_its_own_escape ... ok
[INFO] [stdout] test screen::vt100_screen::tests::the_default_overlay_paints_by_escape_and_skips_the_last_column ... ok
[INFO] [stdout] test screen::osc_title::tests::the_string_terminator_ends_it_too ... ok
[INFO] [stdout] test screen::vt100_screen::tests::feeding_continues_from_where_the_screen_left_off ... ok
[INFO] [stdout] test screen::osc_title::tests::a_malformed_sequence_does_not_swallow_the_stream ... ok
[INFO] [stdout] test screen::tests::blanks_match_however_they_are_spelled ... ok
[INFO] [stdout] test screen::vt100_screen::tests::the_diff_reproduces_the_screen_it_came_from ... ok
[INFO] [stdout] test screen::osc_title::tests::a_title_split_across_feeds_still_arrives ... ok
[INFO] [stdout] test screen::vt100_screen::tests::a_copy_is_independent_of_the_original ... ok
[INFO] [stdout] test screen::osc_title::tests::an_empty_title_is_a_title ... ok
[INFO] [stdout] test sender::tests::a_state_that_arrives_late_is_applied_but_not_acknowledged ... ok
[INFO] [stdout] test sender::tests::an_acknowledgement_drops_the_states_before_it ... ok
[INFO] [stdout] test sender::tests::an_unanswered_state_stops_being_assumed_held ... ok
[INFO] [stdout] test sender::tests::an_acknowledged_prefix_stops_being_carried_around ... ok
[INFO] [stdout] test sender::tests::a_shutdown_nobody_answers_eventually_gives_up ... ok
[INFO] [stdout] test sender::tests::a_cheap_resend_from_the_oldest_state_is_preferred ... ok
[INFO] [stdout] test sender::tests::an_acknowledgement_for_an_unknown_state_is_ignored ... ok
[INFO] [stdout] test sender::tests::an_expensive_resend_is_declined ... ok
[INFO] [stdout] test sender::tests::throwaway_prunes_the_receiver_history ... ok
[INFO] [stdout] test sender::tests::typing_waits_the_collect_delay_then_goes_out_once ... ok
[INFO] [stdout] test sender::tests::every_instruction_carries_a_little_noise ... ok
[INFO] [stdout] test sender::tests::nothing_to_say_still_heartbeats ... ok
[INFO] [stdout] test sender::tests::send_interval_is_half_the_rtt_within_bounds ... ok
[INFO] [stdout] test sender::tests::the_receiver_applies_a_new_state_once ... ok
[INFO] [stdout] test sender::tests::the_receiver_drops_a_diff_it_cannot_resolve ... ok
[INFO] [stdout] test sender::tests::shutdown_states_carry_the_sentinel_number ... ok
[INFO] [stdout] test session::tests::an_empty_overlay_changes_nothing ... ok
[INFO] [stdout] test session::tests::nothing_rotates_before_the_interval ... ok
[INFO] [stdout] test session::tests::something_painted_elsewhere_leaves_the_cursor_alone ... ok
[INFO] [stdout] test session::tests::something_painted_over_the_cursor_hides_it ... ok
[INFO] [stdout] test session::tests::the_client_never_reads_from_more_than_ten_ports ... ok
[INFO] [stdout] test session::tests::the_datagram_size_follows_the_address_family ... ok
[INFO] [stdout] test session::tests::a_paste_is_not_guessed_at ... ok
[INFO] [stdout] test session::tests::a_session_starts_on_one_port ... ok
[INFO] [stdout] test session::tests::a_socket_that_has_worked_long_enough_retires_the_old_ones ... ok
[INFO] [stdout] test session::tests::a_working_link_never_changes_port ... ok
[INFO] [stdout] test session::tests::pruning_a_lone_socket_leaves_it_alone ... ok
[INFO] [stdout] test statesync::tests::a_resize_breaks_the_run ... ok
[INFO] [stdout] test statesync::tests::a_state_that_is_not_a_prefix_has_no_diff ... ok
[INFO] [stdout] test session::tests::the_fallback_is_a_size_that_works_everywhere ... ok
[INFO] [stdout] test session::tests::the_larger_datagram_carries_far_more_per_fragment ... ok
[INFO] [stdout] test session::tests::the_source_port_moves_once_the_interval_passes ... ok
[INFO] [stdout] test statesync::tests::an_empty_hoststring_is_not_an_event ... ok
[INFO] [stdout] test statesync::tests::a_diff_carries_only_the_suffix ... ok
[INFO] [stdout] test terminal::tests::a_diff_from_an_unknown_state_is_refused ... ok
[INFO] [stdout] test terminal::tests::a_diff_lands_on_the_state_it_was_computed_from ... ok
[INFO] [stdout] test terminal::tests::a_repeated_frame_renders_to_nothing ... ok
[INFO] [stdout] test terminal::tests::a_title_the_host_sets_reaches_the_terminal ... ok
[INFO] [stdout] test terminal::tests::advance_updates_the_display_without_producing_bytes ... ok
[INFO] [stdout] test terminal::tests::an_overlay_paints_without_touching_the_confirmed_state ... ok
[INFO] [stdout] test statesync::tests::subtract_drops_the_confirmed_prefix ... ok
[INFO] [stdout] test statesync::tests::contiguous_bytes_coalesce_into_one_keystroke ... ok
[INFO] [stdout] test statesync::tests::host_diffs_decode_in_arrival_order ... ok
[INFO] [stdout] test statesync::tests::subtract_refuses_a_state_that_is_not_a_prefix ... ok
[INFO] [stdout] test terminal::tests::a_repaint_restates_the_title ... ok
[INFO] [stdout] test terminal::tests::an_unchanged_title_is_not_sent_again ... ok
[INFO] [stdout] test terminal::tests::forgetting_prunes_but_keeps_the_latest ... ok
[INFO] [stdout] test terminal::tests::rendering_twice_produces_nothing_the_second_time ... ok
[INFO] [stdout] test terminal::tests::the_prefix_is_applied_but_never_chosen_here ... ok
[INFO] [stdout] test transport::tests::a_header_less_fragment_is_refused ... ok
[INFO] [stdout] test terminal::tests::the_rendered_bytes_actually_reproduce_the_screen ... ok
[INFO] [stdout] test transport::tests::fragment_header_is_id_then_flagged_num ... ok
[INFO] [stdout] test transport::tests::a_new_id_wipes_a_half_assembled_instruction ... ok
[INFO] [stdout] test session::tests::rotations_are_paced_from_the_last_one ... ok
[INFO] [stdout] test transport::tests::instruction_round_trips_through_zlib_and_protobuf ... ok
[INFO] [stdout] test transport::tests::one_instruction_round_trips_through_fragmentation ... ok
[INFO] [stdout] test transport::tests::a_non_final_fragment_clears_the_top_bit ... ok
[INFO] [stdout] test transport::tests::out_of_order_fragments_still_assemble ... ok
[INFO] [stdout] test transport::tests::a_foreign_protocol_version_is_refused ... ok
[INFO] [stdout] test transport::tests::a_repeated_instruction_keeps_its_id ... ok
[INFO] [stdout] test transport::tests::a_decompression_bomb_is_refused_rather_than_allocated ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 141 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.12s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/bin/mosh-rs/main.rs (/opt/rustwide/target/release/deps/mosh_rs-e0a5b8d0dbbe4f7b)
[INFO] [stdout] 
[INFO] [stdout] running 37 tests
[INFO] [stdout] test display::tests::closing_restores_what_a_remote_program_can_change ... ok
[INFO] [stdout] test display::tests::opening_reaches_the_alternate_screen ... ok
[INFO] [stdout] test display::tests::opening_homes_and_clears_and_not_only_switches ... ok
[INFO] [stdout] test keys::tests::a_burst_of_typing_folds_into_one_write ... ok
[INFO] [stdout] test display::tests::closing_undoes_opening ... ok
[INFO] [stdout] test keys::tests::a_dot_after_the_prefix_quits ... ok
[INFO] [stdout] test keys::tests::a_printable_key_is_its_own_literal_form ... ok
[INFO] [stdout] test keys::tests::a_chosen_control_key_carries_its_own_literal_form ... ok
[INFO] [stdout] test keys::tests::a_nonsense_setting_falls_back_rather_than_failing ... ok
[INFO] [stdout] test display::tests::closing_turns_off_every_mouse_mode ... ok
[INFO] [stdout] test display::tests::closing_never_reports_a_failure ... ok
[INFO] [stdout] test keys::tests::the_five_keys_that_would_wreck_a_session_are_refused ... ok
[INFO] [stdout] test keys::tests::the_prefix_is_still_typeable ... ok
[INFO] [stdout] test keys::tests::a_quit_mid_read_keeps_what_came_before_it ... ok
[INFO] [stdout] test keys::tests::the_prefix_survives_being_split_across_two_reads ... ok
[INFO] [stdout] test keys::tests::an_ordinary_byte_just_travels ... ok
[INFO] [stdout] test keys::tests::an_accidental_prefix_loses_nothing ... ok
[INFO] [stdout] test keys::tests::an_empty_setting_gives_up_the_way_out ... ok
[INFO] [stdout] test keys::tests::ctrl_z_after_the_prefix_suspends ... ok
[INFO] [stdout] test keys::tests::the_prefix_waits_for_what_follows_it ... ok
[INFO] [stdout] test locale::tests::an_empty_value_does_not_select_a_locale ... ok
[INFO] [stdout] test locale::tests::lc_ctype_beats_lang ... ok
[INFO] [stdout] test locale::tests::nothing_set_at_all_is_the_c_locale ... ok
[INFO] [stdout] test locale::tests::the_spellings_people_actually_use_are_all_utf8 ... ok
[INFO] [stdout] test locale::tests::anything_else_is_refused ... ok
[INFO] [stdout] test locale::tests::lc_all_beats_the_other_two ... ok
[INFO] [stdout] test notification::tests::a_line_longer_than_the_row_is_cut_not_wrapped ... ok
[INFO] [stdout] test notification::tests::a_message_on_a_late_link_carries_both ... ok
[INFO] [stdout] test notification::tests::a_message_shows_and_then_stops ... ok
[INFO] [stdout] test notification::tests::silence_becomes_a_count_up ... ok
[INFO] [stdout] test notification::tests::the_bar_spans_the_whole_row ... ok
[INFO] [stdout] test notification::tests::nothing_arriving_at_all_says_contact ... ok
[INFO] [stdout] test locale::tests::the_refusal_names_what_it_found ... ok
[INFO] [stdout] test notification::tests::a_healthy_link_says_nothing ... ok
[INFO] [stdout] test notification::tests::without_an_escape_key_there_is_no_quit_hint ... ok
[INFO] [stdout] test notification::tests::a_one_way_link_says_reply_not_contact ... ok
[INFO] [stdout] test notification::tests::durations_read_the_way_a_person_would_say_them ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 37 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/client.rs (/opt/rustwide/target/release/deps/client-2c3be29e05f09bc8)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test a_signal_leaves_as_cleanly_as_the_escape_key ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_silent_server_becomes_a_visible_message ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_escape_key_quits_and_the_command_still_ran ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_terminal_is_handed_back_the_way_it_was_found ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_title_prefix_can_be_declined ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_window_title_reaches_the_terminal_with_the_prefix ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_locale_that_would_lie_is_refused_before_connecting ... ok
[INFO] [stdout] test a_missing_key_is_reported_rather_than_dialled ... ok
[INFO] [stdout] test the_first_frame_lands_at_home_and_not_where_the_cursor_was ... ok
[INFO] [stderr]      Running tests/interop.rs (/opt/rustwide/target/release/deps/interop-fb441dabd0656bae)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 6 ignored; 0 measured; 0 filtered out; finished in 9.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test a_command_typed_through_the_protocol_comes_back_rendered ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_healthy_session_keeps_its_port_and_a_stalled_one_moves ... ignored, needs a live mosh-server; takes ~25s
[INFO] [stdout] test a_keystroke_shows_up_before_the_server_has_seen_it ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_real_mosh_server_accepts_our_datagrams_and_we_read_its_reply ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_resize_changes_the_geometry_the_shell_sees ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_second_keystroke_echoes_as_fast_as_the_first ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test a_session_runs_on_the_screen_an_application_would_bring ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_client_screen_shows_the_command_output ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_server_reports_which_of_our_states_it_has_echoed ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_session_api_runs_a_shell_end_to_end ... ignored, needs a live mosh-server; see the module docs
[INFO] [stdout] test the_built_in_screen_reads_the_title_off_the_stream ... ok
[INFO] [stdout] test a_screen_that_tracks_the_title_keeps_it_through_a_copy ... ok
[INFO] [stderr]    Doc-tests mosh_rs
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239", kill_on_drop: false }`
[INFO] [stdout] 3f7c999f7aece1fd1bfb2488c131ccf14211b4a906c93bd429826a74f9e98239
