[INFO] cloning repository https://github.com/vyncint/termlens
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/vyncint/termlens" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvyncint%2Ftermlens", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvyncint%2Ftermlens'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] cbd7f8810331167a9e635bf17bd1d30ff074b00c
[INFO] testing vyncint/termlens against 1.99.0-beta.8 for beta-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvyncint%2Ftermlens" "/workspace/builds/worker-1-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-1-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-1-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/vyncint/termlens
[INFO] finished tweaking git repo https://github.com/vyncint/termlens
[INFO] tweaked toml for git repo https://github.com/vyncint/termlens written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/vyncint/termlens 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/vyncint/termlens 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]  Downloading crates ...
[INFO] [stderr]   Downloaded signal-hook-mio v0.2.5
[INFO] [stderr]   Downloaded crossterm_winapi v0.9.1
[INFO] [stderr]   Downloaded signal-hook v0.3.18
[INFO] [stderr]   Downloaded thiserror v2.0.21
[INFO] [stderr]   Downloaded vt100 v0.16.2
[INFO] [stderr]   Downloaded castaway v0.2.4
[INFO] [stderr]   Downloaded darling_macro v0.24.1
[INFO] [stderr]   Downloaded phf_codegen v0.11.3
[INFO] [stderr]   Downloaded strum v0.28.0
[INFO] [stderr]   Downloaded palette_math v0.7.7
[INFO] [stderr]   Downloaded kasuari v0.4.12
[INFO] [stderr]   Downloaded wezterm-dynamic-derive v0.1.1
[INFO] [stderr]   Downloaded wezterm-blob-leases v0.1.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro v0.2.128
[INFO] [stderr]   Downloaded vtparse v0.6.2
[INFO] [stderr]   Downloaded crossterm v0.29.0
[INFO] [stderr]   Downloaded fixedbitset v0.4.2
[INFO] [stderr]   Downloaded phf_shared v0.11.3
[INFO] [stderr]   Downloaded shared_library v0.1.9
[INFO] [stderr]   Downloaded wasm-bindgen-shared v0.2.128
[INFO] [stderr]   Downloaded shell-words v1.1.1
[INFO] [stderr]   Downloaded filedescriptor v0.8.3
[INFO] [stderr]   Downloaded by_address v1.2.1
[INFO] [stderr]   Downloaded instability v0.3.13
[INFO] [stderr]   Downloaded ratatui-termwiz v0.1.2
[INFO] [stderr]   Downloaded wezterm-input-types v0.1.0
[INFO] [stderr]   Downloaded wezterm-color-types v0.3.0
[INFO] [stderr]   Downloaded siphasher v1.0.3
[INFO] [stderr]   Downloaded phf_generator v0.11.3
[INFO] [stderr]   Downloaded memmem v0.1.1
[INFO] [stderr]   Downloaded ratatui-termina v0.1.0
[INFO] [stderr]   Downloaded serial2 v0.2.38
[INFO] [stderr]   Downloaded indoc v2.0.7
[INFO] [stderr]   Downloaded lab v0.11.0
[INFO] [stderr]   Downloaded unicode-truncate v2.0.1
[INFO] [stderr]   Downloaded lru v0.18.4
[INFO] [stderr]   Downloaded critical-section v1.2.0
[INFO] [stderr]   Downloaded wezterm-dynamic v0.2.1
[INFO] [stderr]   Downloaded csscolorparser v0.6.2
[INFO] [stderr]   Downloaded phf v0.11.3
[INFO] [stderr]   Downloaded phf_macros v0.11.3
[INFO] [stderr]   Downloaded mac_address v1.1.8
[INFO] [stderr]   Downloaded termios v0.3.3
[INFO] [stderr]   Downloaded pest_generator v2.9.1
[INFO] [stderr]   Downloaded ratatui-macros v0.7.2
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded console v0.16.4
[INFO] [stderr]   Downloaded encode_unicode v1.0.0
[INFO] [stderr]   Downloaded strum_macros v0.28.0
[INFO] [stderr]   Downloaded palette_derive v0.7.7
[INFO] [stderr]   Downloaded line-clipping v0.3.8
[INFO] [stderr]   Downloaded ratatui-crossterm v0.1.2
[INFO] [stderr]   Downloaded thiserror-impl v2.0.21
[INFO] [stderr]   Downloaded portable-pty v0.9.0
[INFO] [stderr]   Downloaded darling v0.24.1
[INFO] [stderr]   Downloaded pest_derive v2.9.1
[INFO] [stderr]   Downloaded pest_meta v2.9.1
[INFO] [stderr]   Downloaded finl_unicode v1.4.0
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded terminfo v0.9.0
[INFO] [stderr]   Downloaded termina v0.3.3
[INFO] [stderr]   Downloaded ratatui v0.30.2
[INFO] [stderr]   Downloaded darling_core v0.24.1
[INFO] [stderr]   Downloaded wasm-bindgen v0.2.128
[INFO] [stderr]   Downloaded js-sys v0.3.105
[INFO] [stderr]   Downloaded wezterm-bidi v0.2.3
[INFO] [stderr]   Downloaded fancy-regex v0.11.0
[INFO] [stderr]   Downloaded compact_str v0.9.1
[INFO] [stderr]   Downloaded wasm-bindgen-macro-support v0.2.128
[INFO] [stderr]   Downloaded insta v1.48.0
[INFO] [stderr]   Downloaded pest v2.9.1
[INFO] [stderr]   Downloaded ratatui-core v0.1.2
[INFO] [stderr]   Downloaded ratatui-widgets v0.3.2
[INFO] [stderr]   Downloaded portable-atomic v1.15.0
[INFO] [stderr]   Downloaded palette v0.7.7
[INFO] [stderr]   Downloaded time v0.3.55
[INFO] [stderr]   Downloaded nix v0.28.0
[INFO] [stderr]   Downloaded termwiz v0.23.3
[INFO] [stderr]   Downloaded deltae v0.3.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6
[INFO] running `Command { std: "docker" "start" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", 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" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6" "/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" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", 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" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling lru v0.18.4
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling cfg_aliases v0.1.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling zmij v1.0.23
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling fastrand v2.5.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling tinyvec_macros v0.1.1
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling tinyvec v1.12.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling serial2 v0.2.38
[INFO] [stderr]    Compiling console v0.16.4
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling downcast-rs v1.2.1
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.25
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling miniz_oxide v0.9.1
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling resize-echo v0.11.4 (/opt/rustwide/workdir/fixtures/resize-echo)
[INFO] [stderr]    Compiling hello-tui v0.11.4 (/opt/rustwide/workdir/fixtures/hello-tui)
[INFO] [stderr]    Compiling form-echo v0.11.4 (/opt/rustwide/workdir/fixtures/form-echo)
[INFO] [stderr]    Compiling emit v0.11.4 (/opt/rustwide/workdir/fixtures/emit)
[INFO] [stderr]    Compiling image-echo v0.11.4 (/opt/rustwide/workdir/fixtures/image-echo)
[INFO] [stderr]    Compiling unicode-torture v0.11.4 (/opt/rustwide/workdir/fixtures/unicode-torture)
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling ratatui-app v0.11.4 (/opt/rustwide/workdir/fixtures/ratatui-app)
[INFO] [stderr]    Compiling termlens v0.11.4 (/opt/rustwide/workdir/crates/termlens)
[INFO] [stderr]    Compiling termlens-cli v0.11.4 (/opt/rustwide/workdir/crates/termlens-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 12s
[INFO] running `Command { std: "docker" "inspect" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", 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" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling hello-tui v0.11.4 (/opt/rustwide/workdir/fixtures/hello-tui)
[INFO] [stderr]    Compiling form-echo v0.11.4 (/opt/rustwide/workdir/fixtures/form-echo)
[INFO] [stderr]    Compiling resize-echo v0.11.4 (/opt/rustwide/workdir/fixtures/resize-echo)
[INFO] [stderr]    Compiling termlens-cli v0.11.4 (/opt/rustwide/workdir/crates/termlens-cli)
[INFO] [stderr]    Compiling image-echo v0.11.4 (/opt/rustwide/workdir/fixtures/image-echo)
[INFO] [stderr]    Compiling termlens v0.11.4 (/opt/rustwide/workdir/crates/termlens)
[INFO] [stderr]    Compiling ratatui-app v0.11.4 (/opt/rustwide/workdir/fixtures/ratatui-app)
[INFO] [stderr]    Compiling emit v0.11.4 (/opt/rustwide/workdir/fixtures/emit)
[INFO] [stderr]    Compiling unicode-torture v0.11.4 (/opt/rustwide/workdir/fixtures/unicode-torture)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 46.04s
[INFO] running `Command { std: "docker" "inspect" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", 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" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.26s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/emit-ddd27bc47319b6e4)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/form_echo-3148f6b6108407cb)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/hello_tui-17819a3e6eab9dea)
[INFO] [stderr]      Running tests/bin_macro.rs (/opt/rustwide/target/debug/deps/bin_macro-c3e06cabafdfd46c)
[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] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test bin_spawns_this_package_s_binary_under_the_defaults ... ok
[INFO] [stdout] test bin_takes_builder_calls_after_the_name ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/image_echo-c0baa80858f8f904)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ratatui_app-2a3164c5b122e390)
[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] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/ratatui_app-5bb10d4d293021bd)
[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] [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] [stderr]      Running tests/fidelity.rs (/opt/rustwide/target/debug/deps/fidelity-57ab818ee3bfff40)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test the_pty_rendering_equals_test_backend_at_two_sizes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/resize_echo-90e963fb62bb9aec)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/termlens-2927624681fdca00)
[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] [stdout] 
[INFO] [stdout] running 228 tests
[INFO] [stdout] test emu::seq::tests::a_clipboard_read_is_a_query_not_a_write ... ok
[INFO] [stdout] test emu::seq::tests::a_delete_is_counted_apart_from_the_images ... ok
[INFO] [stdout] test emu::seq::tests::a_designation_split_across_feeds_still_applies ... ok
[INFO] [stdout] test emu::seq::tests::a_hard_reset_closes_an_open_span_and_keeps_the_log ... ok
[INFO] [stdout] test emu::seq::tests::a_hard_reset_keeps_the_title_the_bell_count_and_the_clipboard ... ok
[INFO] [stdout] test emu::seq::tests::a_hard_reset_returns_all_four_sets_to_ascii ... ok
[INFO] [stdout] test emu::seq::tests::a_hard_reset_returns_the_cursor_to_the_terminals_default ... ok
[INFO] [stdout] test emu::seq::tests::a_kitty_probe_without_an_id_still_classifies ... ok
[INFO] [stdout] test emu::seq::tests::a_kitty_transmission_is_not_treated_as_a_query ... ok
[INFO] [stdout] test emu::seq::tests::a_label_drawn_in_the_graphics_set_records_the_glyphs ... ok
[INFO] [stdout] test emu::seq::tests::a_bel_terminated_span_and_a_multibyte_label_both_survive ... ok
[INFO] [stdout] test emu::seq::tests::a_chunked_kitty_transmission_is_one_image ... ok
[INFO] [stdout] test emu::seq::tests::a_label_past_the_bound_is_unknown_rather_than_a_prefix ... ok
[INFO] [stdout] test emu::seq::tests::a_malformed_osc8_neither_opens_nor_closes ... ok
[INFO] [stdout] test emu::seq::tests::a_multibyte_character_consumes_a_single_shift ... ok
[INFO] [stdout] test emu::seq::tests::a_payload_past_the_capture_bound_is_counted_and_not_kept ... ok
[INFO] [stdout] test emu::seq::tests::a_reset_restores_the_default_every_eighth_set ... ok
[INFO] [stdout] test emu::seq::tests::a_payload_carries_the_data_and_not_the_framing ... ok
[INFO] [stdout] test emu::seq::tests::a_single_shift_overrides_the_locking_shift_for_one_character ... ok
[INFO] [stdout] test emu::seq::tests::a_resize_extends_the_set_without_disturbing_the_stops_it_had ... ok
[INFO] [stdout] test emu::seq::tests::a_single_shift_survives_intervening_controls_and_designations ... ok
[INFO] [stdout] test emu::seq::tests::an_end_that_closes_no_begin_is_not_a_frame ... ok
[INFO] [stdout] test emu::seq::tests::a_stop_set_at_the_cursor_is_where_the_next_tab_lands ... ok
[INFO] [stdout] test emu::seq::tests::an_application_that_emits_no_links_reports_none ... ok
[INFO] [stdout] test emu::seq::tests::an_undefined_or_misshapen_decscusr_leaves_the_last_known_style ... ok
[INFO] [stdout] test emu::seq::tests::an_undecodable_payload_is_not_an_empty_clipboard ... ok
[INFO] [stdout] test emu::seq::tests::an_osc8_span_records_its_uri_and_the_text_it_wrapped ... ok
[INFO] [stdout] test emu::seq::tests::a_new_span_supersedes_one_left_open ... ok
[INFO] [stdout] test emu::seq::tests::can_aborts_sequences ... ok
[INFO] [stdout] test emu::seq::tests::clearing_every_stop_leaves_the_two_edges ... ok
[INFO] [stdout] test emu::seq::tests::control_characters_are_not_part_of_a_label ... ok
[INFO] [stdout] test emu::seq::tests::an_unterminated_span_is_reported_open_and_cannot_bleed ... ok
[INFO] [stdout] test emu::seq::tests::base64_decodes_or_refuses ... ok
[INFO] [stdout] test emu::seq::tests::dcs_terminated_by_st_only ... ok
[INFO] [stdout] test emu::seq::tests::bytes_inside_sequences_are_never_translated ... ok
[INFO] [stdout] test emu::seq::tests::an_osc8_past_the_capture_bound_is_refused_rather_than_truncated ... ok
[INFO] [stdout] test emu::seq::tests::dec_special_graphics_in_g0_translates_the_bytes_it_redefines ... ok
[INFO] [stdout] test emu::seq::tests::a_payload_past_the_capture_bound_is_reported_as_unreadable ... ok
[INFO] [stdout] test emu::seq::tests::esc_inside_string_starts_new_sequence ... ok
[INFO] [stdout] test emu::seq::tests::decscusr_records_the_parameter_the_application_asked_for ... ok
[INFO] [stdout] test emu::seq::tests::esc_intermediate_completes_on_final ... ok
[INFO] [stdout] test emu::seq::tests::graphics_payloads_are_counted_by_protocol ... ok
[INFO] [stdout] test emu::seq::tests::hard_reset_fires_an_event_and_csi_c_does_not ... ok
[INFO] [stdout] test emu::seq::tests::icon_only_and_aborted_titles_do_not_change_the_title ... ok
[INFO] [stdout] test emu::seq::tests::lookalike_sequences_do_not_toggle_sync ... ok
[INFO] [stdout] test emu::seq::tests::motions_move_by_whole_stops_and_saturate_at_the_edges ... ok
[INFO] [stdout] test emu::seq::tests::only_a_bel_in_ground_state_is_a_bell ... ok
[INFO] [stdout] test emu::seq::tests::ordinary_output_is_not_a_query ... ok
[INFO] [stdout] test emu::seq::tests::only_the_first_separator_ends_the_parameters ... ok
[INFO] [stdout] test emu::seq::tests::osc52_writes_are_captured_with_their_target ... ok
[INFO] [stdout] test emu::seq::tests::osc_0_and_2_set_the_title_via_bel_or_st ... ok
[INFO] [stdout] test emu::seq::tests::osc_terminated_by_bel_or_st ... ok
[INFO] [stdout] test emu::seq::tests::other_designations_read_as_ascii ... ok
[INFO] [stdout] test emu::seq::tests::plain_text_is_ground ... ok
[INFO] [stdout] test emu::seq::tests::recognizes_decrqm_mode_requests ... ok
[INFO] [stdout] test emu::seq::tests::sequences_that_only_look_like_tab_operations_are_left_alone ... ok
[INFO] [stdout] test emu::seq::tests::setting_a_palette_colour_is_not_a_query ... ok
[INFO] [stdout] test emu::seq::tests::shift_out_invokes_g1_and_shift_in_returns_to_g0 ... ok
[INFO] [stdout] test emu::seq::tests::other_two_character_escapes_do_not_reset_anything ... ok
[INFO] [stdout] test emu::seq::tests::split_csi_is_mid_sequence_until_final_byte ... ok
[INFO] [stdout] test emu::seq::tests::pixel_geometry_queries_are_classified_apart_from_the_rest ... ok
[INFO] [stdout] test emu::seq::tests::recognizes_the_answerable_queries ... ok
[INFO] [stdout] test emu::seq::tests::recognizes_the_remaining_unanswerable_families ... ok
[INFO] [stdout] test emu::seq::tests::ss3_invokes_g3_for_one_character ... ok
[INFO] [stdout] test emu::seq::tests::split_utf8_is_mid_sequence ... ok
[INFO] [stdout] test emu::seq::tests::ss2_invokes_g2_for_one_character ... ok
[INFO] [stdout] test emu::seq::tests::sync_update_events_fire_on_2026_set_and_reset ... ok
[INFO] [stdout] test emu::seq::tests::the_capture_bound_holds_across_a_chunked_transmission ... ok
[INFO] [stdout] test emu::seq::tests::the_five_tab_sequences_are_recognized ... ok
[INFO] [stdout] test emu::seq::tests::sync_2026_is_recognized_anywhere_in_a_multi_mode_list ... ok
[INFO] [stdout] test emu::seq::tests::sync_survives_an_aborted_csi_inside_the_update ... ok
[INFO] [stdout] test emu::seq::tests::the_link_log_is_bounded_and_evicts_the_oldest ... ok
[INFO] [stdout] test emu::seq::tests::the_other_space_intermediate_sequences_are_not_cursor_styles ... ok
[INFO] [stdout] test emu::seq::tests::title_keeps_embedded_semicolons ... ok
[INFO] [stdout] test emu::seq::tests::title_survives_chunked_delivery ... ok
[INFO] [stdout] test emu::seq::tests::titles_longer_than_the_diagnostic_capture_are_kept_whole ... ok
[INFO] [stdout] test emu::seq::tests::two_char_escape_completes ... ok
[INFO] [stdout] test emu::seq::tests::xtgettcap_carries_the_names_it_was_asked_for ... ok
[INFO] [stdout] test emu::shadow::tests::a_fully_dropped_sgr_still_emits_a_complete_sequence ... ok
[INFO] [stdout] test emu::shadow::tests::an_aborted_csi_keeps_its_bytes ... ok
[INFO] [stdout] test emu::shadow::tests::a_sequence_split_across_feeds_is_not_lost ... ok
[INFO] [stdout] test emu::seq::tests::the_id_parameter_is_kept_so_multi_span_links_can_be_grouped ... ok
[INFO] [stdout] test emu::seq::tests::the_kitty_graphics_query_is_classified ... ok
[INFO] [stdout] test emu::shadow::tests::a_dropped_sgr_keeps_a_structural_esc_in_step ... ok
[INFO] [stdout] test emu::shadow::tests::anything_that_is_not_a_plain_sgr_passes_through_verbatim ... ok
[INFO] [stdout] test emu::seq::tests::recognizes_unanswerable_questions_with_their_shape ... ok
[INFO] [stdout] test emu::shadow::tests::an_extended_colour_never_looks_like_a_carrier ... ok
[INFO] [stdout] test emu::shadow::tests::mixed_parameters_keep_only_the_carriers_in_order ... ok
[INFO] [stdout] test emu::shadow::tests::the_primarys_own_attributes_are_dropped_from_the_shadow ... ok
[INFO] [stdout] test emu::shadow::tests::colon_colour_normalization_preserves_unrecognized_bytes ... ok
[INFO] [stdout] test emu::shadow::tests::the_three_dropped_attributes_get_carriers ... ok
[INFO] [stdout] test emu::unhandled::tests::a_colour_set_is_reported_but_its_query_is_not ... ok
[INFO] [stdout] test emu::unhandled::tests::a_sequence_nobody_honours_is_recorded_once_in_its_written_form ... ok
[INFO] [stdout] test emu::shadow::tests::the_recovered_parameters_are_exactly_what_the_tracker_declines ... ok
[INFO] [stdout] test emu::unhandled::tests::a_visual_bell_and_a_resize_request_are_seen ... ok
[INFO] [stdout] test emu::unhandled::tests::parameterless_sequences_are_recorded_without_a_synthetic_zero ... ok
[INFO] [stdout] test emu::unhandled::tests::what_the_tracker_handles_is_not_reported ... ok
[INFO] [stdout] test emu::unhandled::tests::the_record_is_bounded_and_counts_the_rest ... ok
[INFO] [stdout] test emu::unhandled::tests::title_stack_operations_are_reported_but_window_reports_are_not ... ok
[INFO] [stdout] test emu::vt100::tests::a_pending_wrap_cursor_stays_inside_the_grid_and_round_trips ... ok
[INFO] [stdout] test emu::vt100::tests::a_history_kept_at_the_cap_keeps_advancing ... ok
[INFO] [stdout] test emu::vt100::tests::a_plain_tab_honours_a_stop_set_by_hts ... ok
[INFO] [stdout] test emu::vt100::tests::a_replacement_character_is_drawn_like_any_other ... ok
[INFO] [stdout] test emu::vt100::tests::a_resize_extends_the_stops_into_the_new_columns ... ok
[INFO] [stdout] test emu::vt100::tests::a_styled_line_drawing_run_keeps_its_style_and_the_shadow_in_step ... ok
[INFO] [stdout] test emu::vt100::tests::a_plain_tab_still_lands_on_the_default_eighth_column ... ok
[INFO] [stdout] test emu::vt100::tests::attributes_survive_the_geometry_the_shadow_must_track ... ok
[INFO] [stdout] test emu::vt100::tests::a_palette_colour_is_never_mistaken_for_an_attribute ... ok
[INFO] [stdout] test emu::vt100::tests::a_hard_reset_keeps_history_across_every_feed_boundary ... ok
[INFO] [stdout] test emu::vt100::tests::blink_conceal_and_strikethrough_reach_the_cells ... ok
[INFO] [stdout] test emu::vt100::tests::bold_and_dim_are_one_intensity_state_and_the_last_write_wins ... ok
[INFO] [stdout] test emu::vt100::tests::colon_form_colours_support_optional_colour_space_and_chunking ... ok
[INFO] [stdout] test emu::vt100::tests::a_tab_inside_a_styled_span_keeps_the_shadow_in_step ... ok
[INFO] [stdout] test emu::vt100::tests::a_wide_characters_continuation_carries_the_leading_cells_style ... ok
[INFO] [stdout] test emu::vt100::tests::cht_and_cbt_move_by_whole_stops ... ok
[INFO] [stdout] test emu::vt100::tests::captures_sgr_styles ... ok
[INFO] [stdout] test emu::vt100::tests::colon_form_rgb_colours_match_semicolon_form ... ok
[INFO] [stdout] test emu::vt100::tests::each_attribute_has_its_own_reset ... ok
[INFO] [stdout] test emu::vt100::tests::each_tracking_mode_is_answered_on_its_own_evidence ... ok
[INFO] [stdout] test emu::vt100::tests::hidden_cursor_is_reported ... ok
[INFO] [stdout] test emu::vt100::tests::history_is_bounded_and_drops_its_oldest_rows ... ok
[INFO] [stdout] test emu::vt100::tests::mouse_tracking_modes_are_reset_until_one_is_enabled ... ok
[INFO] [stdout] test emu::vt100::tests::dec_special_graphics_reaches_the_grid_as_the_glyphs_it_draws ... ok
[INFO] [stdout] test emu::vt100::tests::history_rows_keep_the_width_they_were_captured_at ... ok
[INFO] [stdout] test emu::vt100::tests::in_sync_update_is_true_between_bsu_and_esu ... ok
[INFO] [stdout] test emu::vt100::tests::mid_sequence_tracks_partial_escape ... ok
[INFO] [stdout] test emu::vt100::tests::positions_wide_characters_with_continuations ... ok
[INFO] [stdout] test emu::vt100::tests::process_stops_at_the_end_of_a_synchronized_update ... ok
[INFO] [stdout] test emu::vt100::tests::renders_plain_text_into_the_grid ... ok
[INFO] [stdout] test emu::vt100::tests::rows_scrolled_off_the_top_are_retained_in_order ... ok
[INFO] [stdout] test emu::vt100::tests::set_size_resizes_the_grid ... ok
[INFO] [stdout] test emu::vt100::tests::snapshot_carries_out_of_band_terminal_state ... ok
[INFO] [stdout] test emu::vt100::tests::the_alternate_screen_accumulates_no_history ... ok
[INFO] [stdout] test emu::vt100::tests::the_new_attributes_coexist_with_the_old_ones ... ok
[INFO] [stdout] test emu::vt100::tests::turning_tracking_off_returns_every_mode_to_reset ... ok
[INFO] [stdout] test error::tests::timeout_display_embeds_screen_dump ... ok
[INFO] [stdout] test graphics::tests::a_delete_is_not_an_image ... ok
[INFO] [stdout] test graphics::tests::a_kitty_control_block_yields_every_fact_it_states ... ok
[INFO] [stdout] test graphics::tests::a_payload_past_the_bound_is_counted_and_not_kept ... ok
[INFO] [stdout] test graphics::tests::a_sixel_reads_its_size_off_its_raster_attributes ... ok
[INFO] [stdout] test emu::vt100::tests::retention_off_keeps_nothing ... ok
[INFO] [stdout] test graphics::tests::a_sixel_that_declares_no_size_says_so_rather_than_guessing ... ok
[INFO] [stdout] test graphics::tests::an_unknown_action_is_not_guessed_to_carry_one ... ok
[INFO] [stdout] test emu::vt100::tests::tbc_clears_one_stop_and_csi_3_g_clears_them_all ... ok
[INFO] [stdout] test emu::vt100::tests::ris_and_decstr_restore_the_default_stops ... ok
[INFO] [stdout] test emu::vt100::tests::translation_survives_chunk_boundaries_and_frame_stops ... ok
[INFO] [stdout] test emu::vt100::tests::snapshot_state_defaults_until_the_app_sets_it ... ok
[INFO] [stdout] test graphics::tests::chunks_join_into_one_payload ... ok
[INFO] [stdout] test graphics::tests::an_unknown_kitty_format_survives_named_and_rendered ... ok
[INFO] [stdout] test graphics::tests::the_protocols_defaults_are_the_protocols_defaults ... ok
[INFO] [stdout] test graphics::tests::protocols_and_formats_render_as_their_names ... ok
[INFO] [stdout] test keys::tests::cursor_keys_switch_to_ss3_under_application_cursor_mode ... ok
[INFO] [stdout] test keys::tests::chord_encodings ... ok
[INFO] [stdout] test keys::tests::esc_then_a_key_is_byte_identical_to_an_alt_chord ... ok
[INFO] [stdout] test keys::tests::mouse_encodings ... ok
[INFO] [stdout] test keys::tests::mouse_sgr_does_not_wrap_at_u16_max ... ok
[INFO] [stdout] test keys::tests::utf8_mouse_matches_legacy_until_the_encodings_diverge ... ok
[INFO] [stdout] test keys::tests::xterm_encodings ... ok
[INFO] [stdout] test screen::diff::tests::wide_rows_keep_the_frame_lines_aligned ... ok
[INFO] [stdout] test screen::parse::tests::a_colour_displays_as_the_token_the_parser_reads ... ok
[INFO] [stdout] test screen::parse::tests::a_combining_mark_follows_a_wide_character ... ok
[INFO] [stdout] test screen::parse::tests::a_control_character_is_refused_where_a_combining_mark_joins ... ok
[INFO] [stdout] test screen::parse::tests::a_grid_may_contain_the_words_of_a_styles_block ... ok
[INFO] [stdout] test screen::parse::tests::a_grid_with_styles_round_trips ... ok
[INFO] [stdout] test screen::parse::tests::a_malformed_colour_is_an_error_not_a_panic ... ok
[INFO] [stdout] test screen::parse::tests::a_short_grid_is_padded_and_none_is_accepted ... ok
[INFO] [stdout] test screen::parse::tests::a_trimmed_grid_with_a_styles_block_is_read_as_content ... ok
[INFO] [stdout] test screen::parse::tests::combining_marks_join_the_cell_before_them ... ok
[INFO] [stdout] test screen::parse::tests::errors_name_the_line ... ok
[INFO] [stdout] test graphics::tests::the_debug_rendering_stays_short_enough_for_a_log ... ok
[INFO] [stdout] test screen::render::tests::sgr_sets_the_style_from_a_reset ... ok
[INFO] [stdout] test screen::render::tests::the_palette_is_xterms ... ok
[INFO] [stdout] test screen::tests::a_folded_match_does_not_split_a_composed_character ... ok
[INFO] [stdout] test emu::seq::tests::a_long_well_formed_stream_stays_bounded_and_consistent ... ok
[INFO] [stdout] test keys::tests::ctrl_digit_panics - should panic ... ok
[INFO] [stdout] test keys::tests::char_chords_panic_toward_key_ctrl - should panic ... ok
[INFO] [stdout] test keys::tests::f0_panics - should panic ... ok
[INFO] [stdout] test keys::tests::f13_panics - should panic ... ok
[INFO] [stdout] test screen::tests::contains_matches_across_rows ... ok
[INFO] [stdout] test screen::tests::cell_and_cursor_accessors ... ok
[INFO] [stdout] test screen::tests::display_format_matches_spec ... ok
[INFO] [stdout] test screen::tests::find_by_scans_row_major_and_sees_styles ... ok
[INFO] [stdout] test screen::tests::equality_is_the_same_observation_not_the_same_rendering ... ok
[INFO] [stdout] test screen::tests::find_reports_wide_aware_columns ... ok
[INFO] [stdout] test screen::tests::folded_matches_still_report_real_columns ... ok
[INFO] [stdout] test screen::tests::find_locates_multi_row_needles_like_contains ... ok
[INFO] [stdout] test screen::tests::multi_row_find_reports_wide_aware_columns ... ok
[INFO] [stdout] test screen::tests::needles_match_across_normalization_forms ... ok
[INFO] [stdout] test screen::tests::out_of_range_bounds_still_clamp ... ok
[INFO] [stdout] test screen::tests::rect_text_slices_columns_and_rows ... ok
[INFO] [stdout] test screen::tests::a_reversed_column_range_panics - should panic ... ok
[INFO] [stdout] test screen::tests::rect_text_wide_characters_count_where_they_start ... ok
[INFO] [stdout] test screen::tests::row_text_pads_blanks_and_skips_continuations ... ok
[INFO] [stdout] test screen::tests::a_reversed_column_range_panics_in_mask_rect - should panic ... ok
[INFO] [stdout] test screen::tests::single_row_find_agrees_with_contains_about_trailing_padding ... ok
[INFO] [stdout] test screen::tests::state_accessors_report_the_captured_state_and_stay_out_of_display ... ok
[INFO] [stdout] test screen::tests::text_strips_trailing_whitespace_per_line ... ok
[INFO] [stdout] test screen::tests::a_reversed_row_range_panics - should panic ... ok
[INFO] [stdout] test screen::tests::with_styles_renders_runs_in_fixed_token_order ... ok
[INFO] [stdout] test screen::tests::a_reversed_row_range_panics_in_mask_rect - should panic ... ok
[INFO] [stdout] test terminal::tests::a_backwards_drag_steps_backwards ... ok
[INFO] [stdout] test terminal::tests::a_drag_that_goes_nowhere_still_reports_one_motion ... ok
[INFO] [stdout] test terminal::tests::a_horizontal_drag_visits_every_column ... ok
[INFO] [stdout] test screen::tests::the_cursor_shape_is_invisible_in_the_rendering ... ok
[INFO] [stdout] test screen::tests::with_styles_on_a_default_screen_says_none ... ok
[INFO] [stdout] test screen::tests::with_styles_renders_rgb_and_merges_adjacent_runs ... ok
[INFO] [stdout] test terminal::tests::a_diagonal_drag_interpolates_both_axes ... ok
[INFO] [stdout] test terminal::tests::a_vertical_drag_visits_every_row ... ok
[INFO] [stdout] test terminal::tests::mouse_in_grid_accepts_the_bottom_right_cell ... ok
[INFO] [stdout] test terminal::tests::the_history_note_speaks_only_when_rows_have_scrolled ... ok
[INFO] [stdout] test terminal::tests::interpolation_always_lands_on_the_destination ... ok
[INFO] [stdout] test terminal::tests::mouse_in_grid_refuses_one_past_each_edge ... ok
[INFO] [stdout] test utf8::tests::a_character_split_across_two_reads_is_reassembled ... ok
[INFO] [stdout] test utf8::tests::a_lead_byte_the_next_read_does_not_continue_is_replaced_then ... ok
[INFO] [stdout] test utf8::tests::a_partial_character_at_eof_is_one_replacement ... ok
[INFO] [stdout] test screen::tests::row_text_rejects_out_of_bounds_rows - should panic ... ok
[INFO] [stdout] test utf8::tests::an_invalid_byte_becomes_one_replacement_and_the_columns_hold ... ok
[INFO] [stdout] test utf8::tests::every_invalid_sequence_is_replaced_separately ... ok
[INFO] [stdout] test utf8::tests::valid_input_passes_through_untouched ... ok
[INFO] [stdout] test terminal::tests::a_panic_payload_becomes_the_error_detail ... ok
[INFO] [stdout] test terminal::tests::the_size_floor_is_two_on_both_axes ... ok
[INFO] [stdout] test wait::tests::backoff_doubles_and_caps ... ok
[INFO] [stdout] test terminal::tests::wheel_chords_add_the_xterm_modifier_bits ... ok
[INFO] [stdout] test wait::tests::wait_until_wakes_on_notification ... ok
[INFO] [stdout] test emu::seq::tests::hostile_input_cannot_panic_or_grow_a_buffer_past_its_bound ... ok
[INFO] [stdout] test terminal::tests::an_emulator_panic_is_recorded_rather_than_lost ... ok
[INFO] [stdout] test wait::tests::lock_recovers_from_poison ... ok
[INFO] [stderr]      Running tests/artifact.rs (/opt/rustwide/target/debug/deps/artifact-cc066c48f43962fb)
[INFO] [stdout] test wait::tests::wait_until_expires_at_the_deadline ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 228 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling emit v0.11.4 (/opt/rustwide/workdir/fixtures/emit)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.39s
[INFO] [stdout] test a_failed_wait_writes_its_screen_to_the_artifact_dir ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.66s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/backpressure.rs (/opt/rustwide/target/debug/deps/backpressure-6740bef04731cf97)
[INFO] [stdout] running 2 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stdout] test fine_grained_arrival_is_answered_in_full ... ok
[INFO] [stdout] test a_batch_of_probes_is_answered_in_full ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/basic.rs (/opt/rustwide/target/debug/deps/basic-3685b3de598fab65)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test envs_accepts_common_pair_iterators ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stdout] test explicit_term_overrides_the_default ... ok
[INFO] [stdout] test echo_reaches_the_screen_and_child_exits_cleanly ... ok
[INFO] [stdout] test envs_and_env_preserve_order_and_duplicates ... ok
[INFO] [stdout] test spawn_failure_surfaces_instead_of_hanging ... ok
[INFO] [stdout] test env_vars_reach_the_child ... ok
[INFO] [stdout] test env_clear_blocks_inheritance_but_keeps_explicit_vars_and_term ... ok
[INFO] [stdout] test env_clear_hands_the_child_exactly_the_builder_environment ... ok
[INFO] [stdout] test send_str_and_enter_round_trip_through_the_line_discipline ... ok
[INFO] [stdout] test exit_codes_are_reported ... ok
[INFO] [stdout] test signal_deaths_are_reported_as_signals_not_exit_codes ... ok
[INFO] [stdout] test waits_fail_fast_on_eof_instead_of_burning_the_timeout ... ok
[INFO] [stdout] test timeout_error_embeds_the_screen_dump ... ok
[INFO] [stdout] test wait_idle_resolves_in_output_gaps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.82s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/builder_validation.rs (/opt/rustwide/target/debug/deps/builder_validation-35766e0cdbed1743)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test an_empty_program_name_is_a_short_typed_error ... ok
[INFO] [stdout] test a_missing_program_still_reports_the_underlying_search_failure ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stdout] test an_implausible_size_is_refused_with_the_limit_named ... ok
[INFO] [stdout] test a_missing_working_directory_fails_instead_of_running_elsewhere ... ok
[INFO] [stdout] test a_single_row_or_column_is_refused_like_a_zero ... ok
[INFO] [stdout] test a_zero_dimension_is_rejected_before_it_reaches_the_emulator ... ok
[INFO] [stdout] test a_file_is_not_a_working_directory ... ok
[INFO] [stdout] test a_bare_program_name_under_env_clear_is_refused_with_the_remedies ... ok
[INFO] [stdout] test resize_to_zero_is_refused_without_touching_the_pty_or_the_grid ... ok
[INFO] [stdout] test resize_after_the_child_exits_is_refused_like_send ... ok
[INFO] [stdout] test the_default_working_directory_is_the_test_process_s ... ok
[INFO] [stdout] test the_narrowest_allowed_terminal_renders_both_trigger_shapes ... ok
[INFO] [stdout] test the_limit_is_inclusive_and_resize_honours_it ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stderr]      Running tests/charset.rs (/opt/rustwide/target/debug/deps/charset-bde631e41cde44e2)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] test a_multibyte_character_consumes_a_single_shift ... ok
[INFO] [stdout] test a_styled_border_keeps_its_style ... ok
[INFO] [stdout] test a_pending_single_shift_does_not_survive_ris ... ok
[INFO] [stdout] test decrc_with_nothing_saved_returns_to_ascii ... ok
[INFO] [stdout] test a_soft_reset_returns_to_ascii_without_clearing_the_screen ... ok
[INFO] [stdout] test a_single_shift_overrides_so_for_one_character ... ok
[INFO] [stdout] test ss2_and_ss3_invoke_g2_g3_for_one_character ... ok
[INFO] [stdout] test the_uk_set_draws_a_pound_sign_at_hash ... ok
[INFO] [stdout] test shift_out_and_shift_in_select_the_designated_set ... ok
[INFO] [stdout] test a_hard_reset_returns_to_ascii ... ok
[INFO] [stdout] test an_ncurses_style_border_reads_as_box_drawing ... ok
[INFO] [stderr]      Running tests/compat.rs (/opt/rustwide/target/debug/deps/compat-92f4502c1a914a06)
[INFO] [stdout] test decsc_and_decrc_save_and_restore_the_charset_state ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test write_corpus ... ignored, writes tests/compat/<version>/; run by hand at release time with TERMLENS_WRITE_CORPUS set
[INFO] [stdout] test json::a_pending_wrap_cursor_written_by_0_11_1_still_reads ... ok
[INFO] [stdout] test every_text_file_written_by_a_published_release_round_trips_byte_for_byte ... ok
[INFO] [stdout] test a_hand_edited_corpus_file_would_fail ... ok
[INFO] [stdout] test json::a_0_10_json_file_has_no_format_field_and_a_0_11_one_does ... ok
[INFO] [stdout] test json::every_json_twin_reads_as_the_same_picture_as_its_text ... ok
[INFO] [stdout] test json::every_json_twin_re_serialises_to_itself_plus_the_format_field ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/concurrency.rs (/opt/rustwide/target/debug/deps/concurrency-1b72533971145e35)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.08s
[INFO] [stdout] test two_dozen_terminals_open_at_once ... ok
[INFO] [stdout] test terminals_recycle_without_running_out_of_devices ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/conpty_probe.rs (/opt/rustwide/target/debug/deps/conpty_probe-e3763ff0299eea46)
[INFO] [stderr]      Running tests/drain.rs (/opt/rustwide/target/debug/deps/drain-0840c580ca7fe4f1)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test what_the_pty_layer_forwards ... ignored, diagnostic: prints what the PTY layer forwards; run with --ignored --nocapture
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test replies_still_reach_an_application_that_reads_them ... ok
[INFO] [stdout] test a_child_that_never_reads_its_replies_cannot_wedge_the_drain ... ok
[INFO] [stdout] test undelivered_replies_are_named_where_the_kernel_makes_them_visible ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.05s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/export.rs (/opt/rustwide/target/debug/deps/export-dd3f201821bf676b)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test every_style_attribute_reaches_every_rendering ... ok
[INFO] [stdout] test json::a_pending_wrap_cursor_is_clamped_and_a_cursor_off_the_grid_is_refused ... ok
[INFO] [stdout] test json::the_style_booleans_serialise_in_sgr_order ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test a_grid_holding_the_words_of_a_styles_block_round_trips ... ok
[INFO] [stdout] test a_wide_character_with_a_combining_mark_round_trips ... ok
[INFO] [stdout] test json::a_screen_that_does_not_hold_together_is_refused ... ok
[INFO] [stdout] test json::the_json_carries_its_format_and_reads_a_file_without_one ... ok
[INFO] [stdout] test a_hidden_cursor_round_trips_as_the_same_picture ... ok
[INFO] [stdout] test the_three_renderings_are_pure_functions_of_the_screen ... ok
[INFO] [stdout] test sizes_that_differ_diff_the_overlap_and_say_so ... ok
[INFO] [stderr]      Running tests/fixtures.rs (/opt/rustwide/target/debug/deps/fixtures-696a7a3e59f999dc)
[INFO] [stdout] test json::a_screen_round_trips_through_json_as_an_equal_screen ... ok
[INFO] [stdout] test a_diff_shows_only_what_changed_and_where ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.30s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling form-echo v0.11.4 (/opt/rustwide/workdir/fixtures/form-echo)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.55s
[INFO] [stdout] test form_echo_reports_nonzero_exit_codes ... ok
[INFO] [stderr]    Compiling hello-tui v0.11.4 (/opt/rustwide/workdir/fixtures/hello-tui)
[INFO] [stdout] test form_echo_round_trips_typed_input_and_special_keys ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.00s
[INFO] [stdout] test hello_tui_draws_a_static_alt_screen_frame ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stderr]    Compiling resize-echo v0.11.4 (/opt/rustwide/workdir/fixtures/resize-echo)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.42s
[INFO] [stdout] test resize_reaches_the_child_as_sigwinch ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stdout] test unicode_torture_renders_with_correct_widths ... ok
[INFO] [stdout] test a_needle_finds_text_in_the_other_normalization_form ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 8.43s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/frames.rs (/opt/rustwide/target/debug/deps/frames-b22c1a116e34dbc6)
[INFO] [stdout] 
[INFO] [stdout] running 23 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stdout] test a_begin_end_pair_that_drew_nothing_is_still_a_frame ... ok
[INFO] [stdout] test a_burst_in_one_read_is_timed_per_frame ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stdout] test a_frame_is_internally_consistent ... ok
[INFO] [stdout] test a_resize_to_the_current_size_leaves_the_last_frame_observable ... ok
[INFO] [stdout] test a_snapshot_can_be_mid_frame_for_a_synchronized_application ... ok
[INFO] [stdout] test a_torn_repaint_is_never_observed ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] test a_burst_longer_than_the_retention_bound_drops_its_oldest_frames ... ok
[INFO] [stdout] test every_frame_of_a_burst_is_observable_in_order ... ok
[INFO] [stdout] test a_defensive_mode_reset_keeps_the_never_emitted_diagnosis ... ok
[INFO] [stdout] test the_frame_completed_before_the_call_is_evaluated ... ok
[INFO] [stdout] test the_repaint_answering_a_resize_is_offered_to_wait_frame ... ok
[INFO] [stdout] test the_returned_frame_is_the_matched_instant_not_the_live_screen ... ok
[INFO] [stdout] test a_wait_idle_timeout_names_an_unfinished_frame ... ok
[INFO] [stdout] test an_unmatched_end_publishes_no_frame ... ok
[INFO] [stdout] test a_resize_stops_offering_frames_drawn_at_the_old_size ... ok
[INFO] [stdout] test a_burst_frame_asked_for_out_of_order_is_gone ... ok
[INFO] [stdout] test a_superseded_frame_no_longer_satisfies_a_wait ... ok
[INFO] [stdout] test wait_frame_fails_fast_on_eof ... ok
[INFO] [stdout] test the_timing_series_shows_a_deliberately_slow_repaint ... ok
[INFO] [stdout] test apps_without_synchronized_output_time_out_with_guidance ... ok
[INFO] [stdout] test one_frame_cannot_satisfy_two_waits ... ok
[INFO] [stdout] test wait_frame_timeouts_embed_the_live_screen_not_the_last_frame ... ok
[INFO] [stderr]      Running tests/graphics.rs (/opt/rustwide/target/debug/deps/graphics-cdd9bc82a6100a01)
[INFO] [stdout] test wait_idle_does_not_resolve_inside_an_open_synchronized_update ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.67s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s
[INFO] [stdout] test a_chunked_transmission_is_one_image_not_three ... ok
[INFO] [stdout] test a_program_that_draws_no_image_reports_none ... ok
[INFO] [stdout] test a_delete_is_not_an_image_transmitted ... ok
[INFO] [stdout] test the_image_leaves_the_text_around_it_alone ... ok
[INFO] [stdout] test a_bounded_capture_keeps_the_counts_and_drops_the_bytes ... ok
[INFO] [stdout] test a_transmitted_image_is_counted_and_described ... ok
[INFO] [stdout] test an_image_is_stamped_with_the_cell_it_was_placed_on ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.64s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running tests/input.rs (/opt/rustwide/target/debug/deps/input-de96e1b2146e2bb7)
[INFO] [stdout] running 26 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.15s
[INFO] [stdout] test a_departed_child_is_refused_identically_on_every_platform ... ok
[INFO] [stdout] test a_pasted_line_break_arrives_as_carriage_return ... ok
[INFO] [stdout] test a_mouse_click_at_a_departed_child_blames_the_child ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stdout] test an_embedded_paste_marker_cannot_end_the_paste ... ok
[INFO] [stdout] test a_separated_esc_is_decoded_as_an_esc ... ok
[INFO] [stdout] test arrows_follow_the_apps_cursor_key_mode ... ok
[INFO] [stdout] test a_typed_tab_is_echoed_onto_the_next_tab_stop ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s
[INFO] [stdout] test clicking_without_mouse_tracking_is_a_typed_error ... ok
[INFO] [stdout] test drag_is_refused_when_the_mode_cannot_express_it ... ok
[INFO] [stdout] test focus_events_are_refused_without_mode_1004 ... ok
[INFO] [stdout] test clicks_round_trip_through_the_apps_tracking_mode ... ok
[INFO] [stdout] test focus_events_reach_the_application_in_both_directions ... ok
[INFO] [stdout] test paste_falls_back_to_plain_bytes_without_the_mode ... ok
[INFO] [stdout] test modifier_chords_round_trip_through_crossterms_parser ... ok
[INFO] [stdout] test mouse_events_outside_the_grid_are_refused ... ok
[INFO] [stdout] test paste_is_one_event_under_bracketed_paste ... ok
[INFO] [stdout] test mouse_reports_follow_the_utf8_encoding ... ok
[INFO] [stdout] test tab_arrives_as_the_ht_byte ... ok
[INFO] [stdout] test typed_input_to_a_departed_child_is_a_typed_error ... ok
[INFO] [stdout] test tab_is_decoded_as_tab ... ok
[INFO] [stdout] test send_after_delays_then_delivers ... ok
[INFO] [stdout] test utf8_mouse_reaches_past_the_legacy_limit ... ok
[INFO] [stdout] test typed_input_to_a_live_child_that_has_not_read_yet_succeeds ... ok
[INFO] [stdout] test a_drag_reports_one_motion_per_cell_crossed ... ok
[INFO] [stdout] test buttons_modifiers_drag_and_horizontal_wheel_reach_the_wire ... ok
[INFO] [stderr]      Running tests/insert_mode.rs (/opt/rustwide/target/debug/deps/insert_mode-a55abf8ebc3adbcd)
[INFO] [stdout] test press_release_tracking_still_gets_no_motion_at_all ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] test an_insert_at_the_right_margin_does_not_reserve_past_it ... ok
[INFO] [stdout] test csi_4_l_returns_to_overwriting ... ok
[INFO] [stdout] test the_mode_is_reported_on_the_screen ... ok
[INFO] [stdout] test an_insert_pushes_the_rest_of_the_row_right ... ok
[INFO] [stdout] test ris_and_decstr_clear_the_mode ... ok
[INFO] [stdout] test a_wide_character_reserves_two_columns ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/inspect.rs (/opt/rustwide/target/debug/deps/inspect-2ec9e1645f653fd4)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test a_program_that_exits_after_the_silence_window_is_reported_exited_on_windows ... ignored, pins the Windows reap grace; on Unix the exit closes the terminal and the EOF ends the wait
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling insta v1.48.0
[INFO] [stderr]    Compiling termlens v0.11.4 (/opt/rustwide/workdir/crates/termlens)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.35s
[INFO] [stdout] test inspect_clears_and_selectively_sets_the_child_environment ... ok
[INFO] [stdout] test inspect_prints_its_usage_for_help_and_for_a_missing_program ... ok
[INFO] [stdout] test inspect_resolves_a_relative_program_path_from_its_working_directory ... ok
[INFO] [stdout] test inspect_runs_and_reports_cli_failures ... ok
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling nix v0.28.0
[INFO] [stdout] test inspect_survives_a_reader_that_closes_early ... ok
[INFO] [stdout] test inspect_takes_its_deadline_and_silence_window_from_flags ... ok
[INFO] [stderr]    Compiling portable-pty v0.9.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling termlens v0.11.4 (/opt/rustwide/workdir/crates/termlens)
[INFO] [stderr]    Compiling termlens-cli v0.11.4 (/opt/rustwide/workdir/crates/termlens-cli)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.74s
[INFO] [stdout] test inspect_example_and_command_agree_on_help_and_version ... ok
[INFO] [stdout] test inspect_example_and_command_agree_on_exit_codes_when_inspect_cannot_run ... ok
[INFO] [stdout] test inspect_example_and_command_agree_on_a_program_that_exits ... ok
[INFO] [stdout] test inspect_example_and_command_agree_on_a_child_that_closes_its_terminal ... ok
[INFO] [stdout] test inspect_example_and_command_wait_for_a_program_slow_to_print ... ok
[INFO] [stdout] test inspect_example_and_command_agree_when_the_silence_window_ends_the_wait ... ok
[INFO] [stdout] test inspect_example_and_command_agree_when_the_deadline_ends_the_wait ... ok
[INFO] [stderr]      Running tests/observe.rs (/opt/rustwide/target/debug/deps/observe-1bb10bd995dae48b)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 35.21s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test a_frame_from_wait_frame_carries_the_repaint_count ... ok
[INFO] [stdout] test an_app_without_synchronized_output_reports_no_repaints ... ok
[INFO] [stdout] test repaints_count_completed_updates_not_changes ... ok
[INFO] [stdout] test a_bell_is_observable_and_a_title_terminator_is_not_a_bell ... ok
[INFO] [stdout] test graphics_payloads_are_observable_and_absence_is_assertable ... ok
[INFO] [stdout] test a_kitty_transmission_does_not_pollute_the_timeout ... ok
[INFO] [stdout] test a_blocked_kitty_graphics_query_is_named_in_the_timeout ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/process.rs (/opt/rustwide/target/debug/deps/process-1399b5038ac8439b)
[INFO] [stdout] 
[INFO] [stdout] running 10 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s
[INFO] [stdout] test pid_reports_the_direct_child ... ok
[INFO] [stdout] test signal_after_reap_is_a_typed_error_not_a_stray_kill ... ok
[INFO] [stdout] test current_dir_runs_the_child_where_asked ... ok
[INFO] [stdout] test signal_term_exercises_the_graceful_shutdown_path ... ok
[INFO] [stdout] test a_normally_exited_child_still_reports_its_code ... ok
[INFO] [stdout] test a_signalled_child_reports_no_exit_code ... ok
[INFO] [stdout] test wait_until_for_overrides_the_default_timeout_downward ... ok
[INFO] [stdout] test a_panicking_child_puts_its_message_on_the_screen ... ok
[INFO] [stdout] test every_signal_variant_reaches_the_child ... ok
[INFO] [stderr]      Running tests/queries.rs (/opt/rustwide/target/debug/deps/queries-30a64725ad9471ed)
[INFO] [stdout] test wait_until_for_overrides_the_default_timeout_upward ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.65s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stdout] test cursor_position_reports_the_position_at_the_query ... ok
[INFO] [stdout] test an_app_that_probes_for_synchronized_output_gets_it ... ok
[INFO] [stdout] test a_probe_then_enable_application_gets_its_mouse ... ok
[INFO] [stdout] test cursor_position_at_the_right_margin_reports_the_last_column ... ok
[INFO] [stdout] test background_color_query_gets_the_configured_answer ... ok
[INFO] [stdout] test declared_graphics_support_reaches_the_probe ... ok
[INFO] [stdout] test device_attribute_probes_are_unblocked ... ok
[INFO] [stdout] test decrqm_answers_each_mouse_tracking_mode_on_its_own ... ok
[INFO] [stdout] test foreground_color_query_gets_the_configured_answer ... ok
[INFO] [stdout] test mode_reports_are_truthful ... ok
[INFO] [stdout] test replies_are_not_echoed_into_the_screen ... ok
[INFO] [stdout] test text_area_size_reports_the_real_grid ... ok
[INFO] [stdout] test decrqm_answers_for_focus_reporting ... ok
[INFO] [stdout] test tiocgwinsz_agrees_with_the_declared_cell_size ... ok
[INFO] [stdout] test all_unanswered_queries_are_named ... ok
[INFO] [stdout] test a_query_the_app_moved_past_is_context_not_a_cause ... ok
[INFO] [stdout] test wait_frame_timeouts_carry_the_query_note ... ok
[INFO] [stdout] test the_responder_can_be_disabled_and_says_what_went_unanswered ... ok
[INFO] [stdout] test unanswerable_queries_turn_timeouts_into_diagnoses ... ok
[INFO] [stdout] test decrqss_and_palette_queries_are_named ... ok
[INFO] [stdout] test xtgettcap_answers_what_it_knows_and_declines_the_rest ... ok
[INFO] [stdout] test xtgettcap_key_capabilities_match_what_send_emits ... ok
[INFO] [stdout] test xtgettcap_tn_follows_the_configured_term ... ok
[INFO] [stdout] test cell_size_answers_the_pixel_reports_and_the_ioctl ... ok
[INFO] [stderr]      Running tests/readme_example.rs (/opt/rustwide/target/debug/deps/readme_example-f367e0fc98e27ad5)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.05s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] test readme_example_compiles_and_runs ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.29s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/record.rs (/opt/rustwide/target/debug/deps/record-b411acef1c904484)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stdout] test the_asciicast_header_dates_and_names_the_recording ... ok
[INFO] [stdout] test a_recording_holds_every_frame_in_order_with_its_time ... ok
[INFO] [stdout] test the_asciicast_is_a_v2_header_and_one_full_repaint_per_frame ... ok
[INFO] [stdout] test a_recording_spans_up_to_its_last_frame ... ok
[INFO] [stdout] test an_application_without_synchronized_updates_is_refused ... ok
[INFO] [stdout] test the_asciicast_emits_a_resize_before_the_first_frame_at_new_geometry ... ok
[INFO] [stdout] test the_asciicast_replays_every_row_of_every_frame ... ok
[INFO] [stdout] test the_budget_drops_the_oldest_frames_and_says_so ... ok
[INFO] [stdout] test a_dropped_recorder_stops_collecting_frames ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.62s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scrollback.rs (/opt/rustwide/target/debug/deps/scrollback-a68d4b81be73bc10)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stdout] test content_scrolled_off_the_top_is_still_assertable ... ok
[INFO] [stdout] test retention_can_be_switched_off ... ok
[INFO] [stdout] test the_retention_bound_drops_the_oldest_rows ... ok
[INFO] [stdout] test history_is_observable_from_a_predicate ... ok
[INFO] [stdout] test full_text_answers_without_knowing_which_region_holds_it ... ok
[INFO] [stdout] test a_wait_with_nothing_scrolled_carries_no_history_note ... ok
[INFO] [stdout] test a_wait_on_scrolled_off_text_names_the_history_in_its_error ... ok
[INFO] [stdout] test a_hard_reset_neither_drops_the_history_before_it_nor_the_rows_after_it ... ok
[INFO] [stderr]      Running tests/search.rs (/opt/rustwide/target/debug/deps/search-83299d1163df61f1)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test rect_text_panics_on_a_backwards_column_range - should panic ... ok
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test rect_text_panics_on_a_backwards_row_range - should panic ... ok
[INFO] [stdout] test find_all_does_not_overlap_and_keeps_real_columns ... ok
[INFO] [stdout] test mask_cells_blanks_by_predicate ... ok
[INFO] [stdout] test mask_matching_keeps_the_width_and_masks_both_columns_of_a_wide_character ... ok
[INFO] [stdout] test mask_rect_blanks_the_rectangle_and_keeps_everything_else ... ok
[INFO] [stdout] test find_all_returns_every_match_in_reading_order ... ok
[INFO] [stdout] test rect_text_reads_a_rectangle_clamps_and_keeps_a_cut_wide_character ... ok
[INFO] [stdout] test a_mask_covers_a_needle_that_spans_rows ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.49s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/snapshot_macro.rs (/opt/rustwide/target/debug/deps/snapshot_macro-d9a7edce3c2639bc)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stdout] test a_screen_is_recorded_as_it_is_and_refuses_a_wait ... ok
[INFO] [stdout] test a_terminal_is_settled_and_snapshotted_with_styles ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stable.rs (/opt/rustwide/target/debug/deps/stable-157756778e9a3a40)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] test snapshot_after_fails_on_the_predicate_before_it_settles ... ok
[INFO] [stdout] test wait_stable_times_out_while_the_picture_keeps_changing ... ok
[INFO] [stdout] test wait_stable_does_not_settle_inside_an_open_synchronized_update ... ok
[INFO] [stdout] test wait_stable_ignores_output_that_changes_no_cell ... ok
[INFO] [stdout] test a_screen_that_already_holds_still_settles_at_once ... ok
[INFO] [stdout] test snapshot_after_returns_the_screen_once_it_holds_still ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state.rs (/opt/rustwide/target/debug/deps/state-b2483623daa854a9)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test a_snapshot_keeps_its_own_view_of_the_links ... ok
[INFO] [stdout] test screen_reports_the_cursor_shape_the_application_asked_for ... ok
[INFO] [stdout] test mouse_mode_reports_the_exact_tracking_mode ... ok
[INFO] [stdout] test a_clipboard_write_is_observable_with_its_payload ... ok
[INFO] [stdout] test a_soft_reset_returns_the_modes_a_screen_can_observe ... ok
[INFO] [stdout] test an_unreadable_clipboard_payload_is_reported_as_such ... ok
[INFO] [stdout] test an_osc8_hyperlink_is_observable_and_a_missing_one_is_not ... ok
[INFO] [stdout] test screen_reports_title_alternate_screen_and_input_modes ... ok
[INFO] [stderr]      Running tests/styled_history.rs (/opt/rustwide/target/debug/deps/styled_history-f9bddb4621deb5b8)
[INFO] [stdout] test mouse_modes_reports_the_set_the_application_asked_for ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test how_much_styled_history_costs ... ignored, timing probe: run with --ignored --nocapture to remeasure the rustdoc's numbers
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test a_masked_field_stays_masked_after_it_scrolls_off ... ok
[INFO] [stdout] test locate_says_which_region_holds_the_needle ... ok
[INFO] [stdout] test styled_history_is_bounded_with_the_text ... ok
[INFO] [stdout] test without_the_knob_history_stays_text_only ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/styles.rs (/opt/rustwide/target/debug/deps/styles-2675209c59b7921f)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stdout] test a_highlight_over_a_wide_character_is_one_span ... ok
[INFO] [stdout] test colon_form_rgb_colours_match_semicolon_form ... ok
[INFO] [stdout] test blink_lands_on_the_cell_the_application_set_it_on ... ok
[INFO] [stdout] test dim_and_italic_appear_without_shadow_collisions ... ok
[INFO] [stdout] test strikethrough_and_blink_appear_in_the_styled_rendering ... ok
[INFO] [stdout] test moving_a_highlight_changes_the_styled_rendering_only ... ok
[INFO] [stdout] test a_masked_field_is_distinguishable_from_clear_text ... ok
[INFO] [stdout] test styled_screen_snapshot ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.24s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/tabs.rs (/opt/rustwide/target/debug/deps/tabs-6af46e59d187f060)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s
[INFO] [stdout] test a_hard_reset_restores_the_default_stops ... ok
[INFO] [stdout] test a_table_laid_out_with_its_own_stops_lines_up ... ok
[INFO] [stdout] test a_resize_extends_the_stops_and_keeps_the_ones_it_had ... ok
[INFO] [stdout] test a_soft_reset_restores_the_default_stops ... ok
[INFO] [stdout] test cbt_moves_back_by_whole_stops ... ok
[INFO] [stdout] test cht_moves_forward_by_whole_stops ... ok
[INFO] [stdout] test a_tab_lands_on_a_stop_set_by_hts ... ok
[INFO] [stdout] test csi_3_g_clears_every_stop ... ok
[INFO] [stdout] test tbc_clears_the_stop_under_the_cursor ... ok
[INFO] [stdout] test a_back_tab_returns_to_the_stop_the_cursor_is_just_past ... ok
[INFO] [stdout] test the_default_stops_survive_a_custom_one ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.59s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/timeouts.rs (/opt/rustwide/target/debug/deps/timeouts-a35c855a60671cf5)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stdout] test a_short_per_call_timeout_fails_fast ... ok
[INFO] [stdout] test wait_idle_for_overrides_the_builder_default ... ok
[INFO] [stdout] test per_call_timeouts_report_their_own_deadline ... ok
[INFO] [stdout] test wait_exit_for_overrides_the_builder_default ... ok
[INFO] [stderr]      Running tests/unsupported.rs (/opt/rustwide/target/debug/deps/unsupported-8a3e7fb09ed4d953)
[INFO] [stdout] test wait_frame_for_overrides_the_builder_default ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stdout] test an_application_using_only_what_is_implemented_reports_nothing ... ok
[INFO] [stdout] test a_visual_bell_and_a_resize_request_are_observable ... ok
[INFO] [stdout] test an_unimplemented_sequence_is_listed_once ... ok
[INFO] [stdout] test the_record_is_bounded ... ok
[INFO] [stdout] test an_sgr_nobody_models_is_still_named ... ok
[INFO] [stdout] test a_mixed_sgr_is_named_by_the_parameter_nobody_models ... ok
[INFO] [stdout] test a_colour_set_is_named_but_its_query_is_not ... ok
[INFO] [stdout] test the_sgrs_the_shadow_recovers_are_not_named_as_unimplemented ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.27s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/utf8.rs (/opt/rustwide/target/debug/deps/utf8-4a3a9354cfdf7046)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] test an_invalid_byte_is_a_replacement_character_and_the_columns_hold ... ok
[INFO] [stdout] test a_character_split_across_two_writes_is_still_one_character ... ok
[INFO] [stdout] test wait_idle_does_not_call_a_half_written_character_silence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.92s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/wrap.rs (/opt/rustwide/target/debug/deps/wrap-259d2a1072ceb43c)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.12s
[INFO] [stdout] test logical_text_differs_from_text_only_by_the_joined_wrap ... ok
[INFO] [stdout] test a_full_row_ended_by_a_newline_is_not_a_wrap ... ok
[INFO] [stdout] test a_needle_spanning_a_wrap_is_found_in_the_logical_text ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/termlens-e8a2f7bcf8235b15)
[INFO] [stdout] test logical_text_is_text_verbatim_when_no_row_wraps ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.17s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli.rs (/opt/rustwide/target/debug/deps/cli-ebc080553e4cea91)
[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] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test diff_refuses_two_stdin_operands ... ok
[INFO] [stdout] test a_crlf_checkout_of_a_snap_still_parses ... ok
[INFO] [stdout] test diff_accepts_the_three_color_words_in_both_spellings ... ok
[INFO] [stdout] test a_top_level_flag_is_an_unknown_option_not_a_command ... ok
[INFO] [stdout] test diff_names_a_missing_or_unknown_color_value ... ok
[INFO] [stdout] test every_subcommand_help_names_the_attached_spelling_and_exit_code_two ... ok
[INFO] [stdout] test diff_color_always_keeps_the_overlap_note_and_paints_the_rows ... ok
[INFO] [stdout] test diff_stays_plain_when_asked_and_exits_zero_on_the_same_picture ... ok
[INFO] [stdout] test a_file_that_is_not_a_screen_exits_two_and_names_it ... ok
[INFO] [stdout] test inspect_ansi_paints_on_a_terminal ... ok
[INFO] [stdout] test diff_exits_one_and_paints_the_changed_cells_on_a_terminal ... ok
[INFO] [stdout] test inspect_ansi_redirect_is_a_saved_screen ... ok
[INFO] [stdout] test inspect_accepts_the_flag_equals_value_spelling ... ok
[INFO] [stdout] test inspect_double_dash_ends_the_options ... ok
[INFO] [stdout] test inspect_env_equals_splits_on_the_first_equals ... ok
[INFO] [stdout] test help_and_version ... ok
[INFO] [stdout] test inspect_redirect_keeps_styles_so_diff_sees_a_colour_change ... ok
[INFO] [stdout] test inspect_refuses_a_cwd_that_is_not_a_directory ... ok
[INFO] [stdout] test inspect_refuses_a_value_on_a_flag_that_takes_none ... ok
[INFO] [stdout] test inspect_on_a_terminal_stays_plain ... ok
[INFO] [stdout] test inspect_clears_the_caller_env_unless_inherit_env_is_passed ... ok
[INFO] [stdout] test inspect_prints_the_screen_and_the_exit_trailer ... ok
[INFO] [stdout] test inspect_env_sets_a_variable_and_splits_on_the_first_equals ... ok
[INFO] [stdout] test inspect_stdout_is_a_saved_screen_and_the_trailer_is_on_stderr ... ok
[INFO] [stdout] test inspect_runs_the_program_where_cwd_says ... ok
[INFO] [stdout] test render_and_diff_read_a_screen_from_stdin ... ok
[INFO] [stdout] test every_corpus_file_renders ... ok
[INFO] [stdout] test render_empty_out_value_names_the_flag ... ok
[INFO] [stdout] test render_out_dash_writes_to_stdout_and_creates_no_file ... ok
[INFO] [stdout] test render_out_writes_the_file_and_creates_none_when_the_render_fails ... ok
[INFO] [stdout] test render_refuses_a_second_format_or_a_second_out ... ok
[INFO] [stdout] test render_json_writes_the_document_render_text_reads_back ... ok
[INFO] [stdout] test render_refuses_a_second_operand ... ok
[INFO] [stdout] test subcommand_version_prints_same_string_as_top_level ... ok
[INFO] [stdout] test render_writes_svg_html_ansi_and_text ... ok
[INFO] [stdout] test the_text_a_wait_error_prints_is_a_saved_screen_too ... ok
[INFO] [stdout] test inspect_reports_an_exit_without_waiting_for_the_idle_window ... ok
[INFO] [stdout] test inspect_reports_still_running_when_the_child_closes_its_terminal ... ok
[INFO] [stdout] test inspect_chatter_waits_for_the_deadline_and_says_still_running ... ok
[INFO] [stdout] test inspect_resolves_on_the_idle_window_before_the_deadline ... ok
[INFO] [stdout] test inspect_timeout_snapshots_a_program_that_outlives_it ... ok
[INFO] [stdout] test inspect_idle_window_decides_what_the_deadline_snapshot_holds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/unicode_torture-f3684fff9d168927)
[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] [stderr]    Doc-tests ratatui_app
[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] [stderr]    Doc-tests termlens
[INFO] [stdout] 
[INFO] [stdout] running 43 tests
[INFO] [stdout] test crates/termlens/src/graphics.rs - graphics (line 22) - compile ... ok
[INFO] [stdout] test crates/termlens/src/lib.rs - bin (line 265) ... ignored
[INFO] [stdout] test crates/termlens/src/lib.rs - bin (line 276) ... ignored
[INFO] [stdout] test crates/termlens/src/lib.rs - (line 92) - compile ... ok
[INFO] [stdout] test crates/termlens/src/keys.rs - keys::Key (line 23) - compile fail ... ok
[INFO] [stdout] test crates/termlens/src/lib.rs - assert_screen_snapshot (line 182) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::MouseModes (line 185) - compile ... ok
[INFO] [stdout] test crates/termlens/src/keys.rs - keys::Key (line 37) ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::clipboard (line 1033) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::graphics (line 1108) - compile ... ok
[INFO] [stdout] test crates/termlens/src/keys.rs - keys::Chord (line 236) ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::cell (line 1255) ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::repaints (line 1054) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::unsupported (line 1148) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::mask_matching (line 1760) ... ok
[INFO] [stdout] test crates/termlens/src/keys.rs - keys::Key::encode (line 118) ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::with_styles (line 2101) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::ScreenWithStyles (line 2284) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::ExitStatus::signal (line 992) - compile ... ok
[INFO] [stdout] test crates/termlens/src/lib.rs - (line 14) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::click (line 2892) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Signal (line 633) - compile fail ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::click_with (line 2927) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::find_by (line 2001) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::focus_in (line 2844) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::rect_text (line 1927) ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::find_all (line 1585) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::resize (line 4037) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::frame_timings (line 2671) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::record (line 2618) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::scroll_with (line 3058) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::send_after (line 2733) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::snapshot_after (line 3722) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::wait_idle_for (line 3623) - compile ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::TerminalBuilder::cell_size (line 1763) - compile ... ok
[INFO] [stdout] test crates/termlens/src/screen.rs - screen::Screen::locate (line 1403) ... ok
[INFO] [stdout] test crates/termlens/src/screen/diff.rs - screen::diff::Screen::diff (line 44) ... ok
[INFO] [stdout] test crates/termlens/src/screen/parse.rs - screen::parse::Screen::parse (line 45) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::TerminalBuilder (line 1425) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::TerminalBuilder::scrollback (line 1631) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::wait_frame (line 3408) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::wait_frame (line 3429) ... ok
[INFO] [stdout] test crates/termlens/src/terminal.rs - terminal::Terminal::signal (line 3912) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 41 passed; 0 failed; 2 ignored; 0 measured; 0 filtered out; finished in 7.18s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6", kill_on_drop: false }`
[INFO] [stdout] b074fbec398879d160b74fabc64d5b6a80df416846f0784fd9030ecfebe254d6
