[INFO] fetching crate xwlrvnc 0.0.7...
[INFO] testing xwlrvnc-0.0.7 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate xwlrvnc 0.0.7 into /workspace/builds/worker-3-tc2/source
[INFO] removed /workspace/builds/worker-3-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate xwlrvnc 0.0.7
[INFO] finished tweaking crates.io crate xwlrvnc 0.0.7
[INFO] tweaked toml for crates.io crate xwlrvnc 0.0.7 written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate xwlrvnc 0.0.7 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate xwlrvnc 0.0.7 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0
[INFO] running `Command { std: "docker" "start" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", 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" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", 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" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling unicase v2.8.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling siphasher v1.0.3
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling cc v1.2.63
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling crunchy v0.2.4
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling phf_shared v0.11.3
[INFO] [stderr]    Compiling rand v0.8.6
[INFO] [stderr]    Compiling wayland-client v0.31.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling either v1.16.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling bit-vec v0.6.3
[INFO] [stderr]    Compiling fixedbitset v0.4.2
[INFO] [stderr]    Compiling bit-set v0.5.3
[INFO] [stderr]    Compiling itertools v0.11.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling petgraph v0.6.5
[INFO] [stderr]    Compiling ena v0.14.4
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling phf_generator v0.11.3
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]    Compiling convert_case v0.6.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling pico-args v0.5.0
[INFO] [stderr]    Compiling phf_codegen v0.11.3
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling beef v0.5.2
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling dirs-sys-next v0.1.2
[INFO] [stderr]    Compiling dirs-next v2.0.0
[INFO] [stderr]    Compiling xkeysym v0.2.1
[INFO] [stderr]    Compiling term v0.7.0
[INFO] [stderr]    Compiling strum v0.26.3
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling wayland-backend v0.3.15
[INFO] [stderr]    Compiling string_cache v0.8.9
[INFO] [stderr]    Compiling ascii-canvas v3.0.0
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling wayland-scanner v0.31.10
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling lalrpop-util v0.20.2
[INFO] [stderr]    Compiling lalrpop v0.20.2
[INFO] [stderr]    Compiling logos-codegen v0.14.4
[INFO] [stderr]    Compiling phf_macros v0.11.3
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling strum_macros v0.26.4
[INFO] [stderr]    Compiling logos-derive v0.14.4
[INFO] [stderr]    Compiling phf v0.11.3
[INFO] [stderr]    Compiling xkbcommon-rs-codegen v0.1.1
[INFO] [stderr]    Compiling logos v0.14.4
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling wayland-protocols v0.32.12
[INFO] [stderr]    Compiling xkbcommon-rs v0.1.2
[INFO] [stderr]    Compiling wayland-protocols-wlr v0.3.12
[INFO] [stderr]    Compiling wayland-protocols-misc v0.3.12
[INFO] [stderr]    Compiling xwlrvnc v0.0.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/bridge/event/mod.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 239 -     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout] 239 +     let _ = TIME_FLOOR.try_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 21.96s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", 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" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling xwlrvnc v0.0.7 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/bridge/event/mod.rs:239:24
[INFO] [stdout]     |
[INFO] [stdout] 239 |     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 239 -     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout] 239 +     let _ = TIME_FLOOR.try_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.93s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] running `Command { std: "docker" "inspect" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", 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" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/bridge/event/mod.rs:239:24
[INFO] [stderr]     |
[INFO] [stderr] 239 |     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stderr]     |                        ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 239 -     let _ = TIME_FLOOR.fetch_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stderr] 239 +     let _ = TIME_FLOOR.try_update(Ordering::Relaxed, Ordering::Relaxed, |floor| {
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: `xwlrvnc` (bin "xwlrvnc" test) generated 1 warning (run `cargo fix --bin "xwlrvnc" -p xwlrvnc --tests` to apply 1 suggestion)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nix v0.28.0
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/xwlrvnc/3039d25ba4a97047/out/xwlrvnc-3039d25ba4a97047)
[INFO] [stdout] 
[INFO] [stdout] running 88 tests
[INFO] [stdout] test bridge::clipboard::tests::a_dead_owner_is_forgotten_and_its_value_withdrawn ... ok
[INFO] [stdout] test bridge::capture::tests::normal_blit_is_unaffected ... ok
[INFO] [stdout] test bridge::capture::tests::rotate90_lands_in_the_transformed_rect ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_foreign_offer_is_not_mistaken_for_our_echo ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_conversion_prepared_for_one_owner_is_refused_after_a_takeover ... ok
[INFO] [stdout] test bridge::capture::tests::transformed_blit_reports_only_the_changed_bbox ... ok
[INFO] [stdout] test bridge::capture::tests::y_invert_is_applied_before_the_transform ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_new_owner_has_no_value_until_fetched ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_wayland_apps_clipboard_is_not_ours_to_clear ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_wayland_takeover_drops_the_x_owner_and_its_data ... ok
[INFO] [stdout] test bridge::clipboard::tests::dix_time_rules ... ok
[INFO] [stdout] test bridge::clipboard::tests::an_x_owner_displaces_a_wayland_apps_offer ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_stale_set_selection_owner_is_ignored ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_wayland_change_is_stamped_after_the_x_owners_time ... ok
[INFO] [stdout] test bridge::clipboard::tests::each_publication_expects_its_own_echo ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_refusing_owner_gets_the_previous_value_withdrawn ... ok
[INFO] [stdout] test bridge::clipboard::tests::a_reply_after_a_wayland_takeover_is_dropped ... ok
[INFO] [stdout] test bridge::clipboard::tests::releasing_withdraws_and_owes_a_clear ... ok
[INFO] [stdout] test bridge::clipboard::tests::nothing_is_owed_when_the_compositor_was_not_told ... ok
[INFO] [stdout] test bridge::clipboard::tests::the_echo_of_a_withdrawal_for_an_owner_already_gone_changes_nothing ... ok
[INFO] [stdout] test bridge::clipjobs::tests::a_dropped_conversion_refuses_its_requestor ... ok
[INFO] [stdout] test bridge::clipboard::tests::the_echo_of_our_own_source_is_recognised_and_changes_nothing ... ok
[INFO] [stdout] test bridge::clipjobs::tests::a_job_that_waited_out_its_budget_is_refused ... ok
[INFO] [stdout] test bridge::clipjobs::tests::a_full_queue_refuses_rather_than_grows ... ok
[INFO] [stdout] test bridge::clipboard::tests::taking_it_again_on_another_window_owes_nothing ... ok
[INFO] [stdout] test bridge::clipjobs::tests::jobs_posted_before_the_wayland_thread_are_refused ... ok
[INFO] [stdout] test bridge::clipjobs::tests::only_conversions_are_swept ... ok
[INFO] [stdout] test bridge::clipjobs::tests::stopping_refuses_what_is_left ... ok
[INFO] [stdout] test bridge::event::client::tests::a_destroyed_window_takes_its_registrations_with_it ... ok
[INFO] [stdout] test bridge::event::client::tests::every_selection_is_found_by_its_atom ... ok
[INFO] [stdout] test bridge::event::client::tests::registrations_are_per_window_and_selection ... ok
[INFO] [stdout] test bridge::event::client::tests::close_sends_what_is_queued_then_ends_the_stream ... ok
[INFO] [stdout] test bridge::event::client::tests::the_mask_picks_the_subtypes ... ok
[INFO] [stdout] test bridge::event::client::tests::mask_bits_are_numbered_like_the_subtypes ... ok
[INFO] [stdout] test bridge::event::client::tests::writes_arrive_in_order_with_a_monotonic_sequence ... ok
[INFO] [stdout] test bridge::event::tests::a_gone_client_does_not_keep_its_socket_open ... ok
[INFO] [stdout] test bridge::event::tests::the_clock_never_drops_below_a_selection_time ... ok
[INFO] [stdout] test bridge::event::tests::timestamps_compare_across_the_wrap ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::a_dropped_transfer_still_answers_its_requestor ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::an_empty_selection_is_a_value_but_a_replaced_offer_is_not ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::a_value_past_the_size_cap_is_refused ... ok
[INFO] [stdout] test bridge::x11::conn::tests::a_conversion_nobody_finishes_refuses_the_requestor ... ok
[INFO] [stdout] test bridge::event::tests::the_registration_list_does_not_grow_without_bound ... ok
[INFO] [stdout] test bridge::x11::randr::tests::set_size_is_clamped ... ok
[INFO] [stdout] test bridge::x11::conn::tests::a_finished_conversion_stores_the_property_then_notifies ... ok
[INFO] [stdout] test bridge::x11::randr::tests::restore_outputs_undoes_a_refused_reconfiguration ... ok
[INFO] [stdout] test bridge::x11::randr::tests::set_crtc_leaves_the_screen_size_alone ... ok
[INFO] [stdout] test bridge::x11::randr::tests::compositor_change_reuses_the_clients_mode_and_retires_the_native_one ... ok
[INFO] [stdout] test bridge::x11::selection::tests::a_destroyed_window_loses_its_unbridged_selections ... ok
[INFO] [stdout] test bridge::x11::selection::tests::a_chunked_receive_that_stalls_runs_out_of_time ... ok
[INFO] [stdout] test bridge::x11::selection::tests::a_fetch_whose_property_comes_round_again_is_handed_back ... ok
[INFO] [stdout] test bridge::x11::randr::tests::removing_the_output_prunes_its_native_mode ... ok
[INFO] [stdout] test bridge::x11::selection::tests::an_answer_to_nothing_is_ignored ... ok
[INFO] [stdout] test bridge::x11::randr::tests::unchanged_compositor_state_is_a_no_op ... ok
[INFO] [stdout] test bridge::x11::selection::tests::an_answer_is_matched_to_its_own_request ... ok
[INFO] [stdout] test bridge::x11::randr::tests::wayland_output_replaces_the_default ... ok
[INFO] [stdout] test bridge::x11::selection::tests::two_selections_in_flight_do_not_collide ... ok
[INFO] [stdout] test bridge::x11::selection::tests::unbridged_owners_follow_the_dix_time_rules ... ok
[INFO] [stdout] test bridge::x11::targets::tests::a_literal_x_name_offered_as_a_mime_is_accepted ... ok
[INFO] [stdout] test bridge::x11::targets::tests::a_raw_mime_target_is_served_as_itself ... ok
[INFO] [stdout] test bridge::x11::conn::tests::answering_a_connection_that_has_gone_does_nothing ... ok
[INFO] [stdout] test bridge::x11::targets::tests::any_text_mime_will_do_as_a_last_resort ... ok
[INFO] [stdout] test bridge::x11::selection::tests::an_owner_that_never_answers_runs_out_of_time ... ok
[INFO] [stdout] test bridge::x11::selection::tests::a_refusal_matches_the_oldest_request_for_that_selection ... ok
[INFO] [stdout] test bridge::x11::conn::tests::a_refused_conversion_names_no_property ... ok
[INFO] [stdout] test bridge::x11::randr::tests::adopt_mode_switches_to_the_clients_mode_of_the_same_size ... ok
[INFO] [stdout] test bridge::x11::targets::tests::utf8_string_prefers_the_charset_labelled_mime ... ok
[INFO] [stdout] test bridge::x11::targets::tests::string_is_transcoded ... ok
[INFO] [stdout] test bridge::x11::selection::tests::chunked_receives_are_kept_apart_by_property ... ok
[INFO] [stdout] test bridge::x11::targets::tests::targets_advertises_exactly_what_converts_once_each ... ok
[INFO] [stdout] test bridge::x11::selection::tests::owners_that_never_answer_do_not_pile_up ... ok
[INFO] [stdout] test bridge::x11::conn::tests::a_latin1_target_is_transcoded_on_the_way_out ... ok
[INFO] [stdout] test util::transform::tests::flipped_mirrors_horizontally ... ok
[INFO] [stdout] test util::transform::tests::rotate180_mirrors_both_axes ... ok
[INFO] [stdout] test bridge::x11::targets::tests::text_is_delivered_as_a_real_type ... ok
[INFO] [stdout] test util::transform::tests::flipped_quarter_turns_transpose ... ok
[INFO] [stdout] test util::transform::tests::size_swaps_for_quarter_turns ... ok
[INFO] [stdout] test util::transform::tests::rotate270_turns_the_buffer_counter_clockwise_on_screen ... ok
[INFO] [stdout] test util::transform::tests::rotate90_turns_the_buffer_clockwise_on_screen ... ok
[INFO] [stdout] test util::transform::tests::every_transform_is_a_bijection_onto_the_transformed_size ... ok
[INFO] [stdout] test util::transform::tests::rect_covers_its_points ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::reads_until_the_writer_closes ... ok
[INFO] [stdout] test bridge::event::client::tests::a_client_that_stops_reading_is_dropped_at_the_cap ... ok
[INFO] [stdout] test bridge::x11::selection::tests::a_chunked_receive_is_capped ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::gives_up_on_a_source_that_never_writes ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::the_idle_budget_restarts_on_every_chunk ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::the_total_budget_does_not ... ok
[INFO] [stdout] test bridge::wayland::data_control::tests::gives_up_on_a_source_that_stops_partway ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0", kill_on_drop: false }`
[INFO] [stdout] 71752ca852a0643e78fa00e513e8b64d21623cad860374ed25052c4384441fc0
