[INFO] fetching crate ratatui-testlib 0.1.0... [INFO] testing ratatui-testlib-0.1.0 against master#0d162b25edd5bf0dba9a22e83b614f1113e90474 for pr-150681 [INFO] extracting crate ratatui-testlib 0.1.0 into /workspace/builds/worker-3-tc1/source [INFO] started tweaking crates.io crate ratatui-testlib 0.1.0 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate ratatui-testlib 0.1.0 [INFO] tweaked toml for crates.io crate ratatui-testlib 0.1.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate ratatui-testlib 0.1.0 on toolchain 0d162b25edd5bf0dba9a22e83b614f1113e90474 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ratatui-testlib 0.1.0 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" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded termios v0.2.2 [INFO] [stderr] Downloaded serial-unix v0.4.0 [INFO] [stderr] Downloaded serial-core v0.4.0 [INFO] [stderr] Downloaded serial-windows v0.4.0 [INFO] [stderr] Downloaded serial v0.4.0 [INFO] [stderr] Downloaded aligned-vec v0.6.4 [INFO] [stderr] Downloaded portable-pty v0.8.1 [INFO] [stderr] Downloaded shared_library v0.1.9 [INFO] [stderr] Downloaded ravif v0.12.0 [INFO] [stderr] Downloaded bitstream-io v4.9.0 [INFO] [stderr] Downloaded aligned v0.4.2 [INFO] [stderr] Downloaded v_frame v0.3.9 [INFO] [stderr] Downloaded bevy_a11y v0.14.2 [INFO] [stderr] Downloaded expect-test v1.5.1 [INFO] [stderr] Downloaded core2 v0.4.0 [INFO] [stderr] Downloaded bevy_internal v0.14.2 [INFO] [stderr] Downloaded bevy_derive v0.14.2 [INFO] [stderr] Downloaded ioctl-rs v0.1.6 [INFO] [stderr] Downloaded bevy_diagnostic v0.14.2 [INFO] [stderr] Downloaded bevy_input v0.14.2 [INFO] [stderr] Downloaded bevy_input v0.15.1 [INFO] [stderr] Downloaded bevy_reflect_derive v0.15.1 [INFO] [stderr] Downloaded png v0.18.0 [INFO] [stderr] Downloaded bevy_reflect v0.14.2 [INFO] [stderr] Downloaded bevy_math v0.14.2 [INFO] [stderr] Downloaded insta v1.44.3 [INFO] [stderr] Downloaded bevy_math v0.15.1 [INFO] [stderr] Downloaded bindgen v0.70.1 [INFO] [stderr] Downloaded bevy_reflect v0.15.1 [INFO] [stderr] Downloaded exr v1.74.0 [INFO] [stderr] Downloaded zune-jpeg v0.5.5 [INFO] [stderr] Downloaded moxcms v0.7.10 [INFO] [stderr] Downloaded libfuzzer-sys v0.4.10 [INFO] [stderr] Downloaded nix v0.25.1 [INFO] [stderr] Downloaded zune-jpeg v0.4.21 [INFO] [stderr] Downloaded bevy_time v0.14.2 [INFO] [stderr] Downloaded bevy_ecs v0.14.2 [INFO] [stderr] Downloaded image v0.25.9 [INFO] [stderr] Downloaded av-scenechange v0.14.1 [INFO] [stderr] Downloaded bevy_hierarchy v0.14.2 [INFO] [stderr] Downloaded bevy_ecs v0.15.1 [INFO] [stderr] Downloaded bevy_transform v0.14.2 [INFO] [stderr] Downloaded bevy v0.15.1 [INFO] [stderr] Downloaded accesskit v0.14.0 [INFO] [stderr] Downloaded raw-window-handle v0.6.2 [INFO] [stderr] Downloaded bevy_reflect_derive v0.14.2 [INFO] [stderr] Downloaded bevy_app v0.15.1 [INFO] [stderr] Downloaded bevy_hierarchy v0.15.1 [INFO] [stderr] Downloaded bevy v0.14.2 [INFO] [stderr] Downloaded assert_type_match v0.1.1 [INFO] [stderr] Downloaded bevy_ptr v0.15.3 [INFO] [stderr] Downloaded bevy_transform v0.15.1 [INFO] [stderr] Downloaded bevy_utils v0.15.3 [INFO] [stderr] Downloaded bevy_internal v0.15.1 [INFO] [stderr] Downloaded image-webp v0.2.4 [INFO] [stderr] Downloaded imgref v1.12.0 [INFO] [stderr] Downloaded zune-core v0.5.0 [INFO] [stderr] Downloaded bevy_log v0.14.2 [INFO] [stderr] Downloaded bevy_core v0.14.2 [INFO] [stderr] Downloaded bevy_app v0.14.2 [INFO] [stderr] Downloaded bevy_window v0.14.2 [INFO] [stderr] Downloaded pxfm v0.1.26 [INFO] [stderr] Downloaded bevy_utils v0.14.2 [INFO] [stderr] Downloaded bevy_diagnostic v0.15.1 [INFO] [stderr] Downloaded android_log-sys v0.3.2 [INFO] [stderr] Downloaded block2 v0.6.2 [INFO] [stderr] Downloaded bevy_tasks v0.15.3 [INFO] [stderr] Downloaded bevy_macro_utils v0.15.3 [INFO] [stderr] Downloaded bevy_ratatui v0.7.1 [INFO] [stderr] Downloaded bevy_ecs_macros v0.14.2 [INFO] [stderr] Downloaded bevy_ptr v0.14.2 [INFO] [stderr] Downloaded bevy_macro_utils v0.14.2 [INFO] [stderr] Downloaded bevy_tasks v0.14.2 [INFO] [stderr] Downloaded const-fnv1a-hash v1.1.0 [INFO] [stderr] Downloaded tracing-wasm v0.2.1 [INFO] [stderr] Downloaded bevy_time v0.15.1 [INFO] [stderr] Downloaded ctrlc v3.5.1 [INFO] [stderr] Downloaded bevy_core v0.15.1 [INFO] [stderr] Downloaded bevy_ecs_macros v0.15.3 [INFO] [stderr] Downloaded disqualified v1.0.0 [INFO] [stderr] Downloaded bevy_utils_proc_macros v0.15.3 [INFO] [stderr] Downloaded gif v0.14.0 [INFO] [stderr] Downloaded fax v0.2.6 [INFO] [stderr] Downloaded downcast-rs v1.2.1 [INFO] [stderr] Downloaded bevy_utils_proc_macros v0.14.2 [INFO] [stderr] Downloaded tracing-oslog v0.2.0 [INFO] [stderr] Downloaded bevy_log v0.15.1 [INFO] [stderr] Downloaded bevy_derive v0.15.3 [INFO] [stderr] Downloaded nonmax v0.5.5 [INFO] [stderr] Downloaded owo-colors v4.2.3 [INFO] [stderr] Downloaded lebe v0.5.3 [INFO] [stderr] Downloaded avif-serialize v0.8.6 [INFO] [stderr] Downloaded rav1e v0.8.1 [INFO] [stderr] Downloaded y4m v0.8.0 [INFO] [stderr] Downloaded smol_str v0.2.2 [INFO] [stderr] Downloaded bit_field v0.10.3 [INFO] [stderr] Downloaded as-slice v0.2.1 [INFO] [stderr] Downloaded av1-grain v0.2.5 [INFO] [stderr] Downloaded fax_derive v0.2.0 [INFO] [stderr] Downloaded pastey v0.1.1 [INFO] [stderr] Downloaded built v0.8.0 [INFO] [stderr] Downloaded arbitrary v1.4.2 [INFO] [stderr] Downloaded tiff v0.10.3 [INFO] [stderr] Downloaded profiling-procmacros v1.0.17 [INFO] [stderr] Downloaded equator-macro v0.4.2 [INFO] [stderr] Downloaded equator v0.4.2 [INFO] [stderr] Downloaded rgb v0.8.52 [INFO] [stderr] Downloaded vtparse v0.7.0 [INFO] [stderr] Downloaded shell-words v1.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e78604c7f4610401bcf738778b1a948cce83c7f7ea077f02601b057c140b7ade [INFO] running `Command { std: "docker" "start" "-a" "e78604c7f4610401bcf738778b1a948cce83c7f7ea077f02601b057c140b7ade", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e78604c7f4610401bcf738778b1a948cce83c7f7ea077f02601b057c140b7ade", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e78604c7f4610401bcf738778b1a948cce83c7f7ea077f02601b057c140b7ade", kill_on_drop: false }` [INFO] [stdout] e78604c7f4610401bcf738778b1a948cce83c7f7ea077f02601b057c140b7ade [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ed929139e01d86ad2c5c97985743e29f0e4c6093af607b6fe5d4a655a978b5a4 [INFO] running `Command { std: "docker" "start" "-a" "ed929139e01d86ad2c5c97985743e29f0e4c6093af607b6fe5d4a655a978b5a4", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.103 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling cfg_aliases v0.2.1 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling ordered-float v4.6.0 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling phf_generator v0.11.3 [INFO] [stderr] Compiling pest v2.8.4 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling phf_codegen v0.11.3 [INFO] [stderr] Compiling atomic v0.6.1 [INFO] [stderr] Compiling quote v1.0.42 [INFO] [stderr] Compiling terminfo v0.8.0 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling lab v0.11.0 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling euclid v0.22.11 [INFO] [stderr] Compiling deltae v0.3.2 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling semver-parser v0.10.3 [INFO] [stderr] Compiling vtparse v0.6.2 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling shell-words v1.1.0 [INFO] [stderr] Compiling finl_unicode v1.4.0 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling memmem v0.1.1 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling vtparse v0.7.0 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling pest_meta v2.8.4 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling dirs-sys v0.3.7 [INFO] [stderr] Compiling ioctl-rs v0.1.6 [INFO] [stderr] Compiling termios v0.2.2 [INFO] [stderr] Compiling serial-core v0.4.0 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling termios v0.3.3 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling nix v0.25.1 [INFO] [stderr] Compiling serial-unix v0.4.0 [INFO] [stderr] Compiling dirs v4.0.0 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling serial v0.4.0 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling pest_generator v2.8.4 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling pest_derive v2.8.4 [INFO] [stderr] Compiling mac_address v1.1.8 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling csscolorparser v0.6.2 [INFO] [stderr] Compiling filedescriptor v0.8.3 [INFO] [stderr] Compiling wezterm-blob-leases v0.1.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling fancy-regex v0.11.0 [INFO] [stderr] Compiling wezterm-dynamic-derive v0.1.1 [INFO] [stderr] Compiling num-derive v0.3.3 [INFO] [stderr] Compiling portable-pty v0.8.1 [INFO] [stderr] Compiling wezterm-dynamic v0.2.1 [INFO] [stderr] Compiling wezterm-input-types v0.1.0 [INFO] [stderr] Compiling wezterm-color-types v0.3.0 [INFO] [stderr] Compiling wezterm-bidi v0.2.3 [INFO] [stderr] Compiling termwiz v0.22.0 [INFO] [stderr] Compiling ratatui-testlib v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function `pixels_to_cells` is never used [INFO] [stdout] --> src/screen.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 131 | impl TerminalState { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 269 | fn pixels_to_cells(width_px: u32, height_px: u32) -> (u16, u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/harness.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | / pub struct TuiTestHarness { [INFO] [stdout] 90 | | terminal: TestTerminal, [INFO] [stdout] 91 | | state: ScreenState, [INFO] [stdout] 92 | | timeout: Duration, [INFO] [stdout] 93 | | poll_interval: Duration, [INFO] [stdout] 94 | | buffer_size: usize, [INFO] [stdout] 95 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | missing_debug_implementations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/pty.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub struct TestTerminal { [INFO] [stdout] 22 | | pty_pair: PtyPair, [INFO] [stdout] 23 | | child: Option>, [INFO] [stdout] 24 | | exit_status: Option, [INFO] [stdout] 25 | | buffer_size: usize, [INFO] [stdout] 26 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/screen.rs:548:1 [INFO] [stdout] | [INFO] [stdout] 548 | / pub struct ScreenState { [INFO] [stdout] 549 | | parser: VTParser, [INFO] [stdout] 550 | | state: TerminalState, [INFO] [stdout] 551 | | width: u16, [INFO] [stdout] 552 | | height: u16, [INFO] [stdout] 553 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 40.50s [INFO] running `Command { std: "docker" "inspect" "ed929139e01d86ad2c5c97985743e29f0e4c6093af607b6fe5d4a655a978b5a4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ed929139e01d86ad2c5c97985743e29f0e4c6093af607b6fe5d4a655a978b5a4", kill_on_drop: false }` [INFO] [stdout] ed929139e01d86ad2c5c97985743e29f0e4c6093af607b6fe5d4a655a978b5a4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2920a6b2bb21ee08450147f66f9b74d8f5cdb333d37c6ed28ef76a6d9fb6320c [INFO] running `Command { std: "docker" "start" "-a" "2920a6b2bb21ee08450147f66f9b74d8f5cdb333d37c6ed28ef76a6d9fb6320c", kill_on_drop: false }` [INFO] [stderr] Compiling cfg-if v1.0.4 [INFO] [stderr] Compiling memchr v2.7.6 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling typenum v1.19.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling generic-array v0.14.7 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling memoffset v0.9.1 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling syn v2.0.111 [INFO] [stderr] Compiling strsim v0.11.1 [INFO] [stderr] Compiling nix v0.29.0 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling bytemuck v1.24.0 [INFO] [stderr] Compiling ucd-trie v0.1.7 [INFO] [stderr] Compiling regex-syntax v0.8.8 [INFO] [stderr] Compiling anyhow v1.0.100 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling memoffset v0.7.1 [INFO] [stderr] Compiling atomic v0.6.1 [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling terminfo v0.8.0 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling lazy_static v1.5.0 [INFO] [stderr] Compiling lab v0.11.0 [INFO] [stderr] Compiling cpufeatures v0.2.17 [INFO] [stderr] Compiling utf8parse v0.2.2 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling pin-project-lite v0.2.16 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling pest v2.8.4 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling fastrand v2.3.0 [INFO] [stderr] Compiling deltae v0.3.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling ordered-float v4.6.0 [INFO] [stderr] Compiling euclid v0.22.11 [INFO] [stderr] Compiling fnv v1.0.7 [INFO] [stderr] Compiling futures-core v0.3.31 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling tokio v1.48.0 [INFO] [stderr] Compiling vtparse v0.6.2 [INFO] [stderr] Compiling memmem v0.1.1 [INFO] [stderr] Compiling block-buffer v0.10.4 [INFO] [stderr] Compiling crypto-common v0.1.7 [INFO] [stderr] Compiling semver-parser v0.10.3 [INFO] [stderr] Compiling pest_meta v2.8.4 [INFO] [stderr] Compiling siphasher v0.3.11 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling serial-core v0.4.0 [INFO] [stderr] Compiling ioctl-rs v0.1.6 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling termios v0.2.2 [INFO] [stderr] Compiling dirs-sys v0.3.7 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling signal-hook-registry v1.4.7 [INFO] [stderr] Compiling semver v0.11.0 [INFO] [stderr] Compiling serial-unix v0.4.0 [INFO] [stderr] Compiling pest_generator v2.8.4 [INFO] [stderr] Compiling dirs v4.0.0 [INFO] [stderr] Compiling serial v0.4.0 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling nix v0.25.1 [INFO] [stderr] Compiling mac_address v1.1.8 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling termios v0.3.3 [INFO] [stderr] Compiling shell-words v1.1.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling base64 v0.21.7 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling downcast-rs v1.2.1 [INFO] [stderr] Compiling finl_unicode v1.4.0 [INFO] [stderr] Compiling tokio-stream v0.1.17 [INFO] [stderr] Compiling vtparse v0.7.0 [INFO] [stderr] Compiling bytes v1.11.0 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling phf_macros v0.11.3 [INFO] [stderr] Compiling async-stream-impl v0.3.6 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling pest_derive v2.8.4 [INFO] [stderr] Compiling fancy-regex v0.11.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling async-stream v0.3.6 [INFO] [stderr] Compiling tokio-test v0.4.4 [INFO] [stderr] Compiling phf v0.11.3 [INFO] [stderr] Compiling csscolorparser v0.6.2 [INFO] [stderr] Compiling wezterm-dynamic v0.2.1 [INFO] [stderr] Compiling filedescriptor v0.8.3 [INFO] [stderr] Compiling wezterm-color-types v0.3.0 [INFO] [stderr] Compiling wezterm-bidi v0.2.3 [INFO] [stderr] Compiling wezterm-input-types v0.1.0 [INFO] [stderr] Compiling wezterm-blob-leases v0.1.1 [INFO] [stderr] Compiling portable-pty v0.8.1 [INFO] [stderr] Compiling termwiz v0.22.0 [INFO] [stderr] Compiling ratatui-testlib v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: associated function `pixels_to_cells` is never used [INFO] [stdout] --> src/screen.rs:269:8 [INFO] [stdout] | [INFO] [stdout] 131 | impl TerminalState { [INFO] [stdout] | ------------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 269 | fn pixels_to_cells(width_px: u32, height_px: u32) -> (u16, u16) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/harness.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | / pub struct TuiTestHarness { [INFO] [stdout] 90 | | terminal: TestTerminal, [INFO] [stdout] 91 | | state: ScreenState, [INFO] [stdout] 92 | | timeout: Duration, [INFO] [stdout] 93 | | poll_interval: Duration, [INFO] [stdout] 94 | | buffer_size: usize, [INFO] [stdout] 95 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | missing_debug_implementations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/pty.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub struct TestTerminal { [INFO] [stdout] 22 | | pty_pair: PtyPair, [INFO] [stdout] 23 | | child: Option>, [INFO] [stdout] 24 | | exit_status: Option, [INFO] [stdout] 25 | | buffer_size: usize, [INFO] [stdout] 26 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/screen.rs:548:1 [INFO] [stdout] | [INFO] [stdout] 548 | / pub struct ScreenState { [INFO] [stdout] 549 | | parser: VTParser, [INFO] [stdout] 550 | | state: TerminalState, [INFO] [stdout] 551 | | width: u16, [INFO] [stdout] 552 | | height: u16, [INFO] [stdout] 553 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `harness` [INFO] [stdout] --> examples/harness_demo.rs:13:9 [INFO] [stdout] | [INFO] [stdout] 13 | let harness = TuiTestHarness::new(80, 24)?; [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_harness` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/keyboard_demo.rs:68:9 [INFO] [stdout] | [INFO] [stdout] 68 | let mut cmd = CommandBuilder::new("cat"); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> examples/keyboard_demo.rs:211:13 [INFO] [stdout] | [INFO] [stdout] 211 | let mut cmd = CommandBuilder::new("cat"); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/harness.rs:89:1 [INFO] [stdout] | [INFO] [stdout] 89 | / pub struct TuiTestHarness { [INFO] [stdout] 90 | | terminal: TestTerminal, [INFO] [stdout] 91 | | state: ScreenState, [INFO] [stdout] 92 | | timeout: Duration, [INFO] [stdout] 93 | | poll_interval: Duration, [INFO] [stdout] 94 | | buffer_size: usize, [INFO] [stdout] 95 | | } [INFO] [stdout] | |_^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | missing_debug_implementations, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/harness.rs:1345:17 [INFO] [stdout] | [INFO] [stdout] 1345 | assert!(row >= 0); // Just verify we get valid coordinates [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: comparison is useless due to type limits [INFO] [stdout] --> src/harness.rs:1346:17 [INFO] [stdout] | [INFO] [stdout] 1346 | assert!(col >= 0); [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/pty.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | / pub struct TestTerminal { [INFO] [stdout] 22 | | pty_pair: PtyPair, [INFO] [stdout] 23 | | child: Option>, [INFO] [stdout] 24 | | exit_status: Option, [INFO] [stdout] 25 | | buffer_size: usize, [INFO] [stdout] 26 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stdout] --> src/screen.rs:548:1 [INFO] [stdout] | [INFO] [stdout] 548 | / pub struct ScreenState { [INFO] [stdout] 549 | | parser: VTParser, [INFO] [stdout] 550 | | state: TerminalState, [INFO] [stdout] 551 | | width: u16, [INFO] [stdout] 552 | | height: u16, [INFO] [stdout] 553 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 1m 13s [INFO] running `Command { std: "docker" "inspect" "2920a6b2bb21ee08450147f66f9b74d8f5cdb333d37c6ed28ef76a6d9fb6320c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2920a6b2bb21ee08450147f66f9b74d8f5cdb333d37c6ed28ef76a6d9fb6320c", kill_on_drop: false }` [INFO] [stdout] 2920a6b2bb21ee08450147f66f9b74d8f5cdb333d37c6ed28ef76a6d9fb6320c [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:845e597a41426bbf2703be69acdb67d10b6de511142d05cba7bbe119c898b2c7" "/opt/rustwide/cargo-home/bin/cargo" "+0d162b25edd5bf0dba9a22e83b614f1113e90474" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 1b850531df090d9a81747f7c8b0eca145eef666e97cf49b90d6a2d22c97e35a6 [INFO] running `Command { std: "docker" "start" "-a" "1b850531df090d9a81747f7c8b0eca145eef666e97cf49b90d6a2d22c97e35a6", kill_on_drop: false }` [INFO] [stderr] warning: associated function `pixels_to_cells` is never used [INFO] [stderr] --> src/screen.rs:269:8 [INFO] [stderr] | [INFO] [stderr] 131 | impl TerminalState { [INFO] [stderr] | ------------------ associated function in this implementation [INFO] [stderr] ... [INFO] [stderr] 269 | fn pixels_to_cells(width_px: u32, height_px: u32) -> (u16, u16) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/harness.rs:89:1 [INFO] [stderr] | [INFO] [stderr] 89 | / pub struct TuiTestHarness { [INFO] [stderr] 90 | | terminal: TestTerminal, [INFO] [stderr] 91 | | state: ScreenState, [INFO] [stderr] 92 | | timeout: Duration, [INFO] [stderr] 93 | | poll_interval: Duration, [INFO] [stderr] 94 | | buffer_size: usize, [INFO] [stderr] 95 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:106:5 [INFO] [stderr] | [INFO] [stderr] 106 | missing_debug_implementations, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/pty.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / pub struct TestTerminal { [INFO] [stderr] 22 | | pty_pair: PtyPair, [INFO] [stderr] 23 | | child: Option>, [INFO] [stderr] 24 | | exit_status: Option, [INFO] [stderr] 25 | | buffer_size: usize, [INFO] [stderr] 26 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: type does not implement `Debug`; consider adding `#[derive(Debug)]` or a manual implementation [INFO] [stderr] --> src/screen.rs:548:1 [INFO] [stderr] | [INFO] [stderr] 548 | / pub struct ScreenState { [INFO] [stderr] 549 | | parser: VTParser, [INFO] [stderr] 550 | | state: TerminalState, [INFO] [stderr] 551 | | width: u16, [INFO] [stderr] 552 | | height: u16, [INFO] [stderr] 553 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/harness.rs:1345:17 [INFO] [stderr] | [INFO] [stderr] 1345 | assert!(row >= 0); // Just verify we get valid coordinates [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_comparisons)]` on by default [INFO] [stderr] [INFO] [stderr] warning: comparison is useless due to type limits [INFO] [stderr] --> src/harness.rs:1346:17 [INFO] [stderr] | [INFO] [stderr] 1346 | assert!(col >= 0); [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `ratatui-testlib` (lib) generated 4 warnings [INFO] [stderr] warning: `ratatui-testlib` (lib test) generated 5 warnings (3 duplicates) [INFO] [stderr] warning: unused variable: `harness` [INFO] [stderr] --> examples/harness_demo.rs:13:9 [INFO] [stderr] | [INFO] [stderr] 13 | let harness = TuiTestHarness::new(80, 24)?; [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_harness` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/keyboard_demo.rs:68:9 [INFO] [stderr] | [INFO] [stderr] 68 | let mut cmd = CommandBuilder::new("cat"); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> examples/keyboard_demo.rs:211:13 [INFO] [stderr] | [INFO] [stderr] 211 | let mut cmd = CommandBuilder::new("cat"); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: `ratatui-testlib` (example "harness_demo") generated 1 warning (run `cargo fix --example "harness_demo" -p ratatui-testlib` to apply 1 suggestion) [INFO] [stderr] warning: `ratatui-testlib` (example "keyboard_demo") generated 2 warnings (run `cargo fix --example "keyboard_demo" -p ratatui-testlib` to apply 2 suggestions) [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 0.31s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ratatui_testlib-1a99e4a875688819) [INFO] [stdout] [INFO] [stdout] running 80 tests [INFO] [stdout] test error::tests::test_anyhow_error_conversion ... ok [INFO] [stdout] test error::tests::test_invalid_dimensions_error ... ok [INFO] [stdout] test error::tests::test_process_already_running_error ... ok [INFO] [stdout] test error::tests::test_io_error_conversion ... ok [INFO] [stdout] test error::tests::test_no_process_running_error ... ok [INFO] [stdout] test error::tests::test_timeout_error_message ... ok [INFO] [stdout] test events::tests::test_encode_alt_combinations ... ok [INFO] [stdout] test events::tests::test_encode_ctrl_combinations ... ok [INFO] [stdout] test events::tests::test_encode_ctrl_uppercase ... ok [INFO] [stdout] test events::tests::test_encode_delete_insert ... ok [INFO] [stdout] test events::tests::test_encode_function_keys ... ok [INFO] [stdout] test events::tests::test_encode_navigation_keys ... ok [INFO] [stdout] test events::tests::test_encode_page_keys ... ok [INFO] [stdout] test events::tests::test_encode_special_chars ... ok [INFO] [stdout] test events::tests::test_key_event_equality ... ok [INFO] [stdout] test events::tests::test_encode_simple_char ... ok [INFO] [stdout] test events::tests::test_key_event_new ... ok [INFO] [stdout] test events::tests::test_key_event_with_modifiers ... ok [INFO] [stdout] test events::tests::test_keycode_equality ... ok [INFO] [stdout] test harness::tests::test_builder_with_timeout ... ok [INFO] [stdout] test harness::tests::test_builder_chaining ... ok [INFO] [stdout] test harness::tests::test_builder_with_size ... ok [INFO] [stdout] test harness::tests::test_builder_with_buffer_size ... ok [INFO] [stdout] test harness::tests::test_update_state_multiple_times ... ignored [INFO] [stdout] test harness::tests::test_wait_for_complex_predicate ... ignored [INFO] [stdout] test events::tests::test_modifier_combinations ... ok [INFO] [stdout] test harness::tests::test_state_manipulation ... ok [INFO] [stdout] test harness::tests::test_wait_for_cursor_success ... ignored [INFO] [stdout] test harness::tests::test_screen_state_access ... ok [INFO] [stdout] test harness::tests::test_wait_for_cursor_timeout ... ignored [INFO] [stdout] test harness::tests::test_wait_for_cursor_with_custom_timeout ... ignored [INFO] [stdout] test harness::tests::test_builder_default ... ok [INFO] [stdout] test harness::tests::test_cursor_position_tracking ... ok [INFO] [stdout] test harness::tests::test_cursor_position ... ok [INFO] [stdout] test harness::tests::test_resize ... ok [INFO] [stdout] test harness::tests::test_wait_for_custom_predicate ... ignored [INFO] [stdout] test harness::tests::test_wait_for_multiline_output ... ignored [INFO] [stdout] test harness::tests::test_wait_for_text_success ... ignored [INFO] [stdout] test harness::tests::test_wait_for_text_timeout ... ignored [INFO] [stdout] test harness::tests::test_wait_for_text_with_custom_timeout ... ignored [INFO] [stdout] test harness::tests::test_is_running_no_process ... ok [INFO] [stdout] test harness::tests::test_builder_with_poll_interval ... ok [INFO] [stdout] test harness::tests::test_with_poll_interval ... ok [INFO] [stdout] test harness::tests::test_get_cursor_position_alias ... ok [INFO] [stdout] test harness::tests::test_with_timeout ... ok [INFO] [stdout] test pty::tests::test_create_terminal ... ok [INFO] [stdout] test pty::tests::test_create_terminal_with_custom_buffer ... ok [INFO] [stdout] test pty::tests::test_invalid_dimensions ... ok [INFO] [stdout] test harness::tests::test_wait_for_text_helper_exists ... ok [INFO] [stdout] test pty::tests::test_no_process_running_errors ... ok [INFO] [stdout] test pty::tests::test_get_exit_status ... ok [INFO] [stdout] test error::tests::test_spawn_failed_error ... ok [INFO] [stdout] test pty::tests::test_wait ... ok [INFO] [stdout] test screen::tests::test_create_screen ... ok [INFO] [stdout] test screen::tests::test_feed_simple_text ... ok [INFO] [stdout] test pty::tests::test_spawn_already_running ... ok [INFO] [stdout] test screen::tests::test_cursor_position ... ok [INFO] [stdout] test harness::tests::test_create_harness ... ok [INFO] [stdout] test screen::tests::test_parse_raster_malformed ... ok [INFO] [stdout] test screen::tests::test_parse_raster_edge_cases ... ok [INFO] [stdout] test screen::tests::test_multiple_sixel_regions ... ok [INFO] [stdout] test screen::tests::test_parse_raster_partial ... ok [INFO] [stdout] test screen::tests::test_parse_raster_full ... ok [INFO] [stdout] test screen::tests::test_pixels_to_cells ... ok [INFO] [stdout] test screen::tests::test_sixel_abbreviated_format ... ok [INFO] [stdout] test screen::tests::test_sixel_region_tracking ... ok [INFO] [stdout] test screen::tests::test_sixel_without_raster_attributes ... ok [INFO] [stdout] test screen::tests::test_text_at ... ok [INFO] [stdout] test pty::tests::test_wait_timeout_success ... ok [INFO] [stdout] test pty::tests::test_spawn_process ... ok [INFO] [stdout] test pty::tests::test_spawn_with_timeout ... ok [INFO] [stdout] test pty::tests::test_kill ... ok [INFO] [stdout] test pty::tests::test_read_timeout ... ok [INFO] [stdout] test pty::tests::test_read_write ... ok [INFO] [stdout] test pty::tests::test_wait_timeout_expires ... ok [INFO] [stdout] test harness::tests::test_spawn_and_check_running ... ok [INFO] [stdout] test pty::tests::test_read_all ... ok [INFO] [stdout] test pty::tests::test_spawn_with_args_and_env ... ok [INFO] [stdout] test pty::tests::test_write_all ... ok [INFO] [stdout] test pty::tests::test_is_running ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 70 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 1.12s [INFO] [stdout] [INFO] [stderr] Doc-tests ratatui_testlib [INFO] [stdout] [INFO] [stdout] running 55 tests [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::builder (line 125) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness (line 78) - compile ... ok [INFO] [stdout] test src/harness.rs - harness (line 18) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness (line 65) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::is_running (line 719) - compile ... ok [INFO] [stdout] test src/events.rs - events::Modifiers (line 116) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::resize (line 695) - compile ... ok [INFO] [stdout] test src/error.rs - error (line 9) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::send_key_with_modifiers (line 239) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::cursor_position (line 611) - compile ... ok [INFO] [stdout] test src/error.rs - error::TermTestError::Timeout (line 88) - compile ... ok [INFO] [stdout] test src/events.rs - events::KeyEvent (line 143) ... ok [INFO] [stdout] test src/events.rs - events::KeyEvent::with_modifiers (line 188) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::send_key (line 202) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::state (line 640) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_for (line 361) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_for_cursor_timeout (line 554) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 19) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::state_mut (line 665) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_exit (line 749) - compile ... ok [INFO] [stdout] test src/events.rs - events::KeyEvent::new (line 172) ... ok [INFO] [stdout] test src/events.rs - events::KeyCode::F (line 103) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_for_cursor (line 527) - compile ... ok [INFO] [stdout] test src/error.rs - error::Result (line 35) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::send_keys (line 279) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::get_exit_status (line 602) - compile ... ok [INFO] [stdout] test src/events.rs - events::KeyCode (line 44) ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_for_text_timeout (line 470) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarnessBuilder (line 1097) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::read (line 196) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::read_timeout (line 249) - compile ... ok [INFO] [stdout] test src/events.rs - events::KeyEvent::to_bytes (line 211) ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::with_buffer_size (line 79) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::new (line 44) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::kill (line 462) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 52) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::write (line 328) - compile ... ok [INFO] [stdout] test src/harness.rs - harness::TuiTestHarness::wait_for_text (line 440) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::wait_timeout (line 546) - compile ... ok [INFO] [stdout] test src/events.rs - events (line 15) ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::is_running (line 419) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::read_all (line 291) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::spawn (line 105) - compile ... ok [INFO] [stdout] test src/pty.rs - pty::TestTerminal::spawn_with_timeout (line 138) - compile ... FAILED [INFO] [stdout] test src/pty.rs - pty::TestTerminal::wait (line 508) - compile ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::contains (line 829) ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::has_sixel_at (line 786) ... FAILED [INFO] [stdout] test src/screen.rs - screen::ScreenState::feed (line 604) ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::get_cell (line 701) ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::contents (line 630) ... ok [INFO] [stdout] test src/screen.rs - screen (line 14) ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::new (line 567) ... ok [INFO] [stdout] test src/screen.rs - screen::ScreenState::sixel_regions (line 753) ... ok [INFO] [stdout] test src/screen.rs - screen::SixelRegion (line 85) ... ok [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] [stdout] test src/screen.rs - screen::ScreenState (line 533) ... FAILED [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/pty.rs - pty::TestTerminal::spawn_with_timeout (line 138) stdout ---- [INFO] [stdout] error[E0599]: no method named `arg` found for unit type `()` in the current scope [INFO] [stdout] --> src/pty.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | cmd.arg("-c").arg("echo $TEST_VAR"); [INFO] [stdout] | --- ^^^ method not found in `()` [INFO] [stdout] | | [INFO] [stdout] | method `arg` is available on `&mut CommandBuilder` [INFO] [stdout] | [INFO] [stdout] note: method `arg` modifies its receiver in-place [INFO] [stdout] --> src/pty.rs:146:5 [INFO] [stdout] | [INFO] [stdout] 146 | cmd.arg("-c").arg("echo $TEST_VAR"); [INFO] [stdout] | ^^^ this call modifies `cmd` in-place [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/screen.rs - screen::ScreenState::has_sixel_at (line 786) stdout ---- [INFO] [stdout] Test executable failed (exit status: 101). [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] [INFO] [stdout] thread 'main' (769) panicked at src/screen.rs:10:1: [INFO] [stdout] assertion failed: screen.has_sixel_at(5, 10) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x5b3318a27662 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x5b3318a27662 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x5b3318a27662 - std[3b51380354919863]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x5b3318a27662 - <::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x5b3318a37f8a - ::fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x5b3318a37f8a - core[27de1724e4349be2]::fmt::write [INFO] [stdout] 6: 0x5b3318a2b1b6 - std[3b51380354919863]::io::default_write_fmt:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x5b3318a2b1b6 - ::write_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x5b3318a12a3f - ::print [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x5b3318a12a3f - std[3b51380354919863]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x5b3318a23b21 - std[3b51380354919863]::panicking::default_hook [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:319:9 [INFO] [stdout] 11: 0x5b3318a23cdb - std[3b51380354919863]::panicking::panic_with_hook [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:825:13 [INFO] [stdout] 12: 0x5b3318a12b2a - std[3b51380354919863]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:691:13 [INFO] [stdout] 13: 0x5b3318a080a9 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 14: 0x5b3318a1331d - __rustc[d79c0ace40940972]::rust_begin_unwind [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5 [INFO] [stdout] 15: 0x5b3318a385bc - core[27de1724e4349be2]::panicking::panic_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14 [INFO] [stdout] 16: 0x5b3318a38582 - core[27de1724e4349be2]::panicking::panic [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:150:5 [INFO] [stdout] 17: 0x5b33189fc08d - rust_out[8e547ba4386cb4c9]::main::_doctest_main_src_screen_rs_786_0 [INFO] [stdout] 18: 0x5b33189fbff6 - rust_out[8e547ba4386cb4c9]::main [INFO] [stdout] 19: 0x5b33189fc113 - >::call_once [INFO] [stdout] 20: 0x5b33189fbfb6 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 21: 0x5b33189fbfc9 - std[3b51380354919863]::rt::lang_start::<()>::{closure#0} [INFO] [stdout] 22: 0x5b3318a23116 - <&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:287:21 [INFO] [stdout] 23: 0x5b3318a23116 - std[3b51380354919863]::panicking::catch_unwind::do_call::<&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40 [INFO] [stdout] 24: 0x5b3318a23116 - std[3b51380354919863]::panicking::catch_unwind:: + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19 [INFO] [stdout] 25: 0x5b3318a23116 - std[3b51380354919863]::panic::catch_unwind::<&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14 [INFO] [stdout] 26: 0x5b3318a23116 - std[3b51380354919863]::rt::lang_start_internal::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/rt.rs:175:24 [INFO] [stdout] 27: 0x5b3318a23116 - std[3b51380354919863]::panicking::catch_unwind::do_call:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40 [INFO] [stdout] 28: 0x5b3318a23116 - std[3b51380354919863]::panicking::catch_unwind:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19 [INFO] [stdout] 29: 0x5b3318a23116 - std[3b51380354919863]::panic::catch_unwind:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14 [INFO] [stdout] 30: 0x5b3318a23116 - std[3b51380354919863]::rt::lang_start_internal [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/rt.rs:171:5 [INFO] [stdout] 31: 0x5b33189fbfa1 - std[3b51380354919863]::rt::lang_start::<()> [INFO] [stdout] 32: 0x5b33189fc175 - main [INFO] [stdout] 33: 0x71e3bb0531ca - [INFO] [stdout] 34: 0x71e3bb05328b - __libc_start_main [INFO] [stdout] 35: 0x5b33189fbbb5 - _start [INFO] [stdout] 36: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] ---- src/screen.rs - screen::ScreenState (line 533) stdout ---- [INFO] [stdout] Test executable failed (exit status: 101). [INFO] [stdout] [INFO] [stdout] stderr: [INFO] [stdout] [INFO] [stdout] thread 'main' (847) panicked at src/screen.rs:15:1: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: (4, 15) [INFO] [stdout] right: (4, 16) [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x621dd5d8f0a2 - std[3b51380354919863]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x621dd5d8f0a2 - std[3b51380354919863]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x621dd5d8f0a2 - std[3b51380354919863]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x621dd5d8f0a2 - <::print::DisplayBacktrace as core[27de1724e4349be2]::fmt::Display>::fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x621dd5d9fc7a - ::fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x621dd5d9fc7a - core[27de1724e4349be2]::fmt::write [INFO] [stdout] 6: 0x621dd5d92bf6 - std[3b51380354919863]::io::default_write_fmt:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x621dd5d92bf6 - ::write_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x621dd5d7a47f - ::print [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x621dd5d7a47f - std[3b51380354919863]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x621dd5d8b561 - std[3b51380354919863]::panicking::default_hook [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:319:9 [INFO] [stdout] 11: 0x621dd5d8b71b - std[3b51380354919863]::panicking::panic_with_hook [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:825:13 [INFO] [stdout] 12: 0x621dd5d7a538 - std[3b51380354919863]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:698:13 [INFO] [stdout] 13: 0x621dd5d6fae9 - std[3b51380354919863]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 14: 0x621dd5d7ad5d - __rustc[d79c0ace40940972]::rust_begin_unwind [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:689:5 [INFO] [stdout] 15: 0x621dd5da032c - core[27de1724e4349be2]::panicking::panic_fmt [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:80:14 [INFO] [stdout] 16: 0x621dd5da0203 - core[27de1724e4349be2]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/panicking.rs:439:17 [INFO] [stdout] 17: 0x621dd5d5e1f2 - core[27de1724e4349be2]::panicking::assert_failed::<(u16, u16), (u16, u16)> [INFO] [stdout] 18: 0x621dd5d5e3a0 - rust_out[8e547ba4386cb4c9]::main::_doctest_main_src_screen_rs_533_0 [INFO] [stdout] 19: 0x621dd5d5e276 - rust_out[8e547ba4386cb4c9]::main [INFO] [stdout] 20: 0x621dd5d5e6e3 - >::call_once [INFO] [stdout] 21: 0x621dd5d5e236 - std[3b51380354919863]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] 22: 0x621dd5d5e249 - std[3b51380354919863]::rt::lang_start::<()>::{closure#0} [INFO] [stdout] 23: 0x621dd5d8ab56 - <&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe as core[27de1724e4349be2]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/core/src/ops/function.rs:287:21 [INFO] [stdout] 24: 0x621dd5d8ab56 - std[3b51380354919863]::panicking::catch_unwind::do_call::<&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40 [INFO] [stdout] 25: 0x621dd5d8ab56 - std[3b51380354919863]::panicking::catch_unwind:: + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19 [INFO] [stdout] 26: 0x621dd5d8ab56 - std[3b51380354919863]::panic::catch_unwind::<&dyn core[27de1724e4349be2]::ops::function::Fn<(), Output = i32> + core[27de1724e4349be2]::marker::Sync + core[27de1724e4349be2]::panic::unwind_safe::RefUnwindSafe, i32> [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14 [INFO] [stdout] 27: 0x621dd5d8ab56 - std[3b51380354919863]::rt::lang_start_internal::{closure#0} [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/rt.rs:175:24 [INFO] [stdout] 28: 0x621dd5d8ab56 - std[3b51380354919863]::panicking::catch_unwind::do_call:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x621dd5d8ab56 - std[3b51380354919863]::panicking::catch_unwind:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x621dd5d8ab56 - std[3b51380354919863]::panic::catch_unwind:: [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x621dd5d8ab56 - std[3b51380354919863]::rt::lang_start_internal [INFO] [stdout] at /rustc/0d162b25edd5bf0dba9a22e83b614f1113e90474/library/std/src/rt.rs:171:5 [INFO] [stdout] 32: 0x621dd5d5e221 - std[3b51380354919863]::rt::lang_start::<()> [INFO] [stdout] 33: 0x621dd5d5e745 - main [INFO] [stdout] 34: 0x7fb458bf91ca - [INFO] [stdout] 35: 0x7fb458bf928b - __libc_start_main [INFO] [stdout] 36: 0x621dd5d5dda5 - _start [INFO] [stdout] 37: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/pty.rs - pty::TestTerminal::spawn_with_timeout (line 138) [INFO] [stdout] src/screen.rs - screen::ScreenState (line 533) [INFO] [stdout] src/screen.rs - screen::ScreenState::has_sixel_at (line 786) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 52 passed; 3 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.81s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "1b850531df090d9a81747f7c8b0eca145eef666e97cf49b90d6a2d22c97e35a6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1b850531df090d9a81747f7c8b0eca145eef666e97cf49b90d6a2d22c97e35a6", kill_on_drop: false }` [INFO] [stdout] 1b850531df090d9a81747f7c8b0eca145eef666e97cf49b90d6a2d22c97e35a6