[INFO] cloning repository https://github.com/cortesi/canopy [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/cortesi/canopy" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcortesi%2Fcanopy", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcortesi%2Fcanopy'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4837d42086d35aaaa7b3cdc72d1c583e083ec482 [INFO] testing cortesi/canopy against master#caccb4d0368bd918ef6668af8e13834d07040417 for pr-146098-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcortesi%2Fcanopy" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/cortesi/canopy [INFO] finished tweaking git repo https://github.com/cortesi/canopy [INFO] tweaked toml for git repo https://github.com/cortesi/canopy written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/cortesi/canopy on toolchain caccb4d0368bd918ef6668af8e13834d07040417 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/cortesi/canopy 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" "+caccb4d0368bd918ef6668af8e13834d07040417" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded thin-vec v0.2.14 [INFO] [stderr] Downloaded pad v0.1.6 [INFO] [stderr] Downloaded clap_derive v4.5.40 [INFO] [stderr] Downloaded color-backtrace v0.7.0 [INFO] [stderr] Downloaded rusqlite v0.36.0 [INFO] [stderr] Downloaded criterion v0.6.0 [INFO] [stderr] Downloaded comfy-table v7.1.4 [INFO] [stderr] Downloaded convert_case v0.8.0 [INFO] [stderr] Downloaded clap v4.5.40 [INFO] [stderr] Downloaded rhai_codegen v2.2.0 [INFO] [stderr] Downloaded smartstring v1.0.1 [INFO] [stderr] Downloaded rhai v1.22.2 [INFO] [stderr] Downloaded clap_builder v4.5.40 [INFO] [stderr] Downloaded libsqlite3-sys v0.34.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 232880400b05e4819d6471b97bcb3f6c613e2afc41c994be3280edfb228ca548 [INFO] running `Command { std: "docker" "start" "-a" "232880400b05e4819d6471b97bcb3f6c613e2afc41c994be3280edfb228ca548", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "232880400b05e4819d6471b97bcb3f6c613e2afc41c994be3280edfb228ca548", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "232880400b05e4819d6471b97bcb3f6c613e2afc41c994be3280edfb228ca548", kill_on_drop: false }` [INFO] [stdout] 232880400b05e4819d6471b97bcb3f6c613e2afc41c994be3280edfb228ca548 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] e6f7cba5cd5ddb763920c75ffe2a7e97e642c403d63c7f9ac2731c861d9e1d82 [INFO] running `Command { std: "docker" "start" "-a" "e6f7cba5cd5ddb763920c75ffe2a7e97e642c403d63c7f9ac2731c861d9e1d82", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.174 [INFO] [stderr] Compiling portable-atomic v1.11.1 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling zerocopy v0.8.26 [INFO] [stderr] Compiling memchr v2.7.5 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling tracing-core v0.1.34 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling signal-hook-registry v1.4.5 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling smartstring v1.0.1 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling radium v0.7.0 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling linux-raw-sys v0.4.15 [INFO] [stderr] Compiling rustix v1.0.7 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling mio v1.0.4 [INFO] [stderr] Compiling object v0.36.7 [INFO] [stderr] Compiling unicode-width v0.2.1 [INFO] [stderr] Compiling tap v1.0.1 [INFO] [stderr] Compiling wyz v0.5.1 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling thin-vec v0.2.14 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling funty v2.0.0 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling comfy-table v7.1.4 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling convert_case v0.8.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling unicode-width v0.1.14 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling bitvec v1.0.1 [INFO] [stderr] Compiling unicode-linebreak v0.1.5 [INFO] [stderr] Compiling geom v0.1.0 (/opt/rustwide/workdir/crates/geom) [INFO] [stderr] Compiling smawk v0.3.2 [INFO] [stderr] Compiling textwrap v0.16.2 [INFO] [stderr] Compiling anstream v0.6.19 [INFO] [stderr] Compiling libsqlite3-sys v0.34.0 [INFO] [stderr] Compiling pad v0.1.6 [INFO] [stderr] Compiling tracing-subscriber v0.3.19 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling hashbrown v0.15.4 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling structmeta-derive v0.3.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling backtrace v0.3.75 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling rhai_codegen v2.2.0 [INFO] [stderr] Compiling structmeta v0.3.0 [INFO] [stderr] Compiling color-backtrace v0.7.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling canopy-derive v0.1.0 (/opt/rustwide/workdir/crates/canopy-derive) [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling hashlink v0.10.0 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rusqlite v0.36.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rhai v1.22.2 [INFO] [stderr] Compiling rand v0.9.1 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling canopy-core v0.0.1 (/opt/rustwide/workdir/crates/canopy-core) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/canopy-core/src/tutils/harness.rs:124:17 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling canopy-widgets v0.0.1 (/opt/rustwide/workdir/crates/canopy-widgets) [INFO] [stderr] Compiling canopy v0.0.1 (/opt/rustwide/workdir/crates/canopy) [INFO] [stderr] Compiling todo v0.1.0 (/opt/rustwide/workdir/examples/todo) [INFO] [stderr] Compiling canopy-examples v0.1.0 (/opt/rustwide/workdir/crates/examples) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 46s [INFO] running `Command { std: "docker" "inspect" "e6f7cba5cd5ddb763920c75ffe2a7e97e642c403d63c7f9ac2731c861d9e1d82", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e6f7cba5cd5ddb763920c75ffe2a7e97e642c403d63c7f9ac2731c861d9e1d82", kill_on_drop: false }` [INFO] [stdout] e6f7cba5cd5ddb763920c75ffe2a7e97e642c403d63c7f9ac2731c861d9e1d82 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b06cc335a673cf5541fc38cd98d74686763d0487fe51c22af72e9655c4d7def0 [INFO] running `Command { std: "docker" "start" "-a" "b06cc335a673cf5541fc38cd98d74686763d0487fe51c22af72e9655c4d7def0", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.95 [INFO] [stderr] Compiling unicode-ident v1.0.18 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling crossbeam-utils v0.8.21 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling const-random-macro v0.1.16 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling const-random v0.1.18 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling quote v1.0.40 [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling syn v2.0.104 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling crossbeam-epoch v0.9.18 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling crossbeam-deque v0.8.6 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling geom v0.1.0 (/opt/rustwide/workdir/crates/geom) [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling structmeta-derive v0.3.0 [INFO] [stderr] Compiling thiserror-impl v2.0.12 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling rhai_codegen v2.2.0 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling structmeta v0.3.0 [INFO] [stderr] Compiling rhai v1.22.2 [INFO] [stderr] Compiling thiserror v2.0.12 [INFO] [stderr] Compiling tracing v0.1.41 [INFO] [stderr] Compiling canopy-derive v0.1.0 (/opt/rustwide/workdir/crates/canopy-derive) [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.6.0 [INFO] [stderr] Compiling canopy-core v0.0.1 (/opt/rustwide/workdir/crates/canopy-core) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/canopy-core/src/tutils/harness.rs:124:17 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling canopy-widgets v0.0.1 (/opt/rustwide/workdir/crates/canopy-widgets) [INFO] [stderr] Compiling canopy v0.0.1 (/opt/rustwide/workdir/crates/canopy) [INFO] [stderr] Compiling canopy-examples v0.1.0 (/opt/rustwide/workdir/crates/examples) [INFO] [stderr] Compiling todo v0.1.0 (/opt/rustwide/workdir/examples/todo) [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> crates/canopy-core/src/tutils/harness.rs:124:17 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest { [INFO] [stdout] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 124 | pub fn tbuf(&self) -> BufTest<'_> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 54s [INFO] running `Command { std: "docker" "inspect" "b06cc335a673cf5541fc38cd98d74686763d0487fe51c22af72e9655c4d7def0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b06cc335a673cf5541fc38cd98d74686763d0487fe51c22af72e9655c4d7def0", kill_on_drop: false }` [INFO] [stdout] b06cc335a673cf5541fc38cd98d74686763d0487fe51c22af72e9655c4d7def0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+caccb4d0368bd918ef6668af8e13834d07040417" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 4d57ad6939022ca13fa9375d1886b8509e9e6e495915bfb90844b713bf93fde7 [INFO] running `Command { std: "docker" "start" "-a" "4d57ad6939022ca13fa9375d1886b8509e9e6e495915bfb90844b713bf93fde7", kill_on_drop: false }` [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> crates/canopy-core/src/tutils/harness.rs:124:17 [INFO] [stderr] | [INFO] [stderr] 124 | pub fn tbuf(&self) -> BufTest { [INFO] [stderr] | ^^^^^ ^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 124 | pub fn tbuf(&self) -> BufTest<'_> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `canopy-core` (lib) generated 1 warning (run `cargo fix --lib -p canopy-core` to apply 1 suggestion) [INFO] [stderr] warning: `canopy-core` (lib test) generated 1 warning (1 duplicate) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canopy-a2214d3cda479327) [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/test_commands.rs (/opt/rustwide/target/debug/deps/test_commands-6dc7734a58ba404e) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test test_load_commands ... ok [INFO] [stdout] test test_command_dispatch ... ok [INFO] [stderr] Running tests/test_focus.rs (/opt/rustwide/target/debug/deps/test_focus-d45450c1d77f08da) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test test_focus_navigation_extreme_sizes ... ok [INFO] [stdout] test test_focus_skip_complex_overlap ... ok [INFO] [stdout] test test_snake_navigation_2x2_grid ... ok [INFO] [stdout] test test_no_diagonal_focus_movement ... ok [INFO] [stdout] test test_focus_skip_issue_reproduction ... ok [INFO] [stdout] test test_diagonal_movement_complex ... ok [INFO] [stdout] test test_focus_dir_simple_grid ... ok [INFO] [stdout] test test_snake_navigation_3x3_grid ... ok [INFO] [stdout] test test_snake_navigation_4x4_grid ... ok [INFO] [stdout] test test_snake_navigation_8x8_grid ... ok [INFO] [stdout] test test_snake_navigation_9x9_grid ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.62s [INFO] [stdout] [INFO] [stderr] Running tests/test_layout.rs (/opt/rustwide/target/debug/deps/test_layout-56cc3242e53cc475) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test child_clamped_to_parent ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/test_node_render.rs (/opt/rustwide/target/debug/deps/test_node_render-ec7cd572a5383b95) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_simple_node_fill ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/test_render.rs (/opt/rustwide/target/debug/deps/test_render-dd3d0538bbb57ce5) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_fill_full_render_rect ... ok [INFO] [stdout] test test_buffer_macro_flexibility ... ok [INFO] [stdout] test test_fill_partial_render_rect ... ok [INFO] [stdout] test test_multiple_render_rects ... ok [INFO] [stdout] test test_solid_frame_partial_overlap ... ok [INFO] [stdout] test test_solid_frame_single_width ... ok [INFO] [stdout] test test_solid_frame ... ok [INFO] [stdout] test test_render_outside_canvas_bounds ... ok [INFO] [stdout] test test_text_partial_overlap ... ok [INFO] [stderr] Running tests/test_tree.rs (/opt/rustwide/target/debug/deps/test_tree-4ee38a115405b433) [INFO] [stdout] test test_text_rendering ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test test_grid_locate_stop_behavior ... ok [INFO] [stdout] test test_locate_2x2_grid ... ok [INFO] [stdout] test test_grid_boundary_conditions ... ok [INFO] [stdout] test test_locate_single_cell_grid ... ok [INFO] [stdout] test test_locate_nested_grid ... ok [INFO] [stdout] test test_node_path ... ok [INFO] [stdout] test test_locate_3x3_grid ... ok [INFO] [stdout] test test_preorder ... ok [INFO] [stdout] test test_postorder ... ok [INFO] [stdout] test test_focus_dir_navigation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/test_viewport_scrolling_simple.rs (/opt/rustwide/target/debug/deps/test_viewport_scrolling_simple-79af7ba27959ab8d) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_scroll_behavior ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canopy_core-4a2b84c0f6e146b8) [INFO] [stdout] [INFO] [stdout] running 77 tests [INFO] [stdout] test canopy::tests::tfoci ... ok [INFO] [stdout] test canopy::tests::focus_prev ... ok [INFO] [stdout] test canopy::tests::tbindings ... ok [INFO] [stdout] test canopy::tests::focus_path ... ok [INFO] [stdout] test canopy::tests::focus_next ... ok [INFO] [stdout] test event::key::tests::normalize ... ok [INFO] [stdout] test event::mouse::tests::tmouse ... ok [INFO] [stdout] test canopy::tests::tresize ... ok [INFO] [stdout] test canopy::tests::tkey_no_render ... ok [INFO] [stdout] test inputmap::tests::keymode ... ok [INFO] [stdout] test canopy::tests::zero_size_child_ok ... ok [INFO] [stdout] test path::tests::pathfilter ... ok [INFO] [stdout] test render::tests::test_part_render_fill_outside_canvas ... ok [INFO] [stdout] test render::tests::test_part_render_fill_outside_render_rect ... ok [INFO] [stdout] test render::tests::test_part_render_fill_partial_overlap ... ok [INFO] [stdout] test render::tests::test_part_render_fill_within_bounds ... ok [INFO] [stdout] test render::tests::test_part_render_multiple_rectangles ... ok [INFO] [stdout] test render::tests::test_part_render_solid_frame ... ok [INFO] [stdout] test render::tests::test_part_render_text_outside_canvas ... ok [INFO] [stdout] test render::tests::test_part_render_text_partial_overlap ... ok [INFO] [stdout] test render::tests::test_part_render_text_within_bounds ... ok [INFO] [stdout] test script::tests::texecute ... ok [INFO] [stdout] test state::tests::nodename ... ok [INFO] [stdout] test style::color::tests::test_rgb_from_hex ... ok [INFO] [stdout] test inputmap::tests::keymap ... ok [INFO] [stdout] test poll::tests::pendingheap ... ok [INFO] [stdout] test inputmap::tests::caseconfusion ... ok [INFO] [stdout] test style::color::tests::test_rgb_macro ... ok [INFO] [stdout] test style::tests::style_layers ... ok [INFO] [stdout] test style::tests::style_parse_path ... ok [INFO] [stdout] test termbuf::tests::basic_fill ... ok [INFO] [stdout] test termbuf::tests::contains_text ... ok [INFO] [stdout] test termbuf::tests::contains_text_fg_compat ... ok [INFO] [stdout] test termbuf::tests::contains_text_style ... ok [INFO] [stdout] test termbuf::tests::contains_text_style_builders ... ok [INFO] [stdout] test termbuf::tests::diff_multi_line ... ok [INFO] [stdout] test style::tests::style_resolve ... ok [INFO] [stdout] test termbuf::tests::diff_single_run ... ok [INFO] [stdout] test termbuf::tests::diff_size_change_rerender ... ok [INFO] [stdout] test termbuf::tests::diff_style_changes ... ok [INFO] [stdout] test termbuf::tests::render_whole_buffer ... ok [INFO] [stdout] test termbuf::tests::solid_frame_draw ... ok [INFO] [stdout] test termbuf::tests::test_empty_and_copy ... ok [INFO] [stdout] test termbuf::tests::test_fill_empty ... ok [INFO] [stdout] test termbuf::tests::text_write ... ok [INFO] [stdout] test termbuf::tests::diff_no_change ... ok [INFO] [stdout] test tutils::buf::tests::test_bufmatch_any_char ... ok [INFO] [stdout] test tutils::buf::tests::test_bufmatch_combined ... ok [INFO] [stdout] test tutils::buf::tests::test_bufmatch_custom_null ... ok [INFO] [stdout] test tutils::buf::tests::test_bufmatch_default ... ok [INFO] [stdout] test tutils::buf::tests::test_buftest_instance_methods ... ok [INFO] [stdout] test tutils::buf::tests::test_contains_functions ... ok [INFO] [stdout] test tutils::buf::tests::test_dump ... ok [INFO] [stdout] test tutils::buf::tests::test_dump_with_larger_buffer ... ok [INFO] [stdout] test canopy::tests::tshift_right ... ok [INFO] [stdout] test tutils::buf::tests::test_dump_line ... ok [INFO] [stdout] test tutils::harness::tests::test_harness_builder ... ok [INFO] [stdout] test tutils::harness::tests::test_harness_dump ... ok [INFO] [stdout] test tutils::tests::block_renders ... ok [INFO] [stdout] test viewport::tests::fit_size ... ok [INFO] [stdout] test viewport::tests::view_movement ... ok [INFO] [stdout] test viewstack::tests::test_basic_operations ... ok [INFO] [stdout] test viewstack::tests::test_first_viewport_position_ignored ... ok [INFO] [stdout] test viewstack::tests::test_projections ... ok [INFO] [stdout] test viewstack::tests::test_push_constraint_valid ... ok [INFO] [stdout] test viewstack::tests::test_root_screen ... ok [INFO] [stdout] test viewstack::tests::test_screen_canvas_rect_size_invariant ... ok [INFO] [stdout] test viewstack::tests::test_viewport_clipping ... ok [INFO] [stdout] test viewstack::tests::test_viewport_corner_clipping ... ok [INFO] [stdout] test tutils::tests::render_on_focus_change ... ok [INFO] [stdout] test viewstack::tests::test_viewport_partial_visibility_corners ... ok [INFO] [stdout] test style::color::tests::test_rgb_invalid_length - should panic ... ok [INFO] [stdout] test viewstack::tests::test_push_constraint_position_outside_parent - should panic ... ok [INFO] [stdout] test style::color::tests::test_rgb_invalid_hex - should panic ... ok [INFO] [stdout] test canopy::tests::tmouse ... ok [INFO] [stdout] test canopy::tests::tkey ... ok [INFO] [stdout] test canopy::tests::trender ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 77 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.33s [INFO] [stdout] [INFO] [stderr] Running tests/test_grid_dimensions.rs (/opt/rustwide/target/debug/deps/test_grid_dimensions-b8281916d4670dc1) [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test test_grid_dimensions ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canopy_derive-cb95aba6a200a5b7) [INFO] [stdout] [INFO] [stdout] test result: ok. 1 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/derive.rs (/opt/rustwide/target/debug/deps/derive-63db2c3bf89dc9f6) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test statefulnode ... ok [INFO] [stdout] test commands ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canopy_examples-a1856ae5b6a4270e) [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test framegym::tests::test_framegym_basic ... ok [INFO] [stdout] test listgym::tests::test_listgym_initial_state ... ok [INFO] [stdout] test listgym::tests::test_listgym_with_harness ... ok [INFO] [stdout] test listgym::tests::test_harness_script_method ... ok [INFO] [stdout] test listgym::tests::test_harness_script_with_list_navigation ... ok [INFO] [stdout] test listgym::tests::test_listgym_creates_and_renders ... ok [INFO] [stdout] test listgym::tests::test_view_follows_selection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/canopy_widgets-196773200e6fbbc9) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test editor::core::tests::delete ... ignored, Test expectations don't match current implementation behavior [INFO] [stdout] test editor::state::tests::delete ... ignored, Test expectations don't match current implementation behavior [INFO] [stdout] test editor::state::tests::insert_ins ... ignored, Test expectations don't match current implementation behavior [INFO] [stdout] test editor::state::tests::wrap ... ignored, Test expectations don't match current implementation behavior [INFO] [stdout] test editor::state::tests::window ... ok [INFO] [stdout] test editor::state::tests::window_cursor ... ok [INFO] [stdout] test editor::state::tests::window_adjust ... ok [INFO] [stdout] test editor::state::tests::to_spec ... ok [INFO] [stdout] test frame::tests::test_frame_child_traversal ... ok [INFO] [stdout] test editor::core::tests::insert ... ok [INFO] [stdout] test frame::tests::test_frame_title_proper_rendering ... ok [INFO] [stdout] test frame::tests::test_frame_with_title ... ok [INFO] [stdout] test list::tests::test_clear ... ok [INFO] [stdout] test list::tests::test_insert ... ok [INFO] [stdout] test list::tests::test_insert_after ... ok [INFO] [stdout] test list::tests::test_layout_and_viewport_adjustment ... ok [INFO] [stdout] test list::tests::test_delete ... ok [INFO] [stdout] test list::tests::test_select ... ok [INFO] [stdout] test frame::tests::test_frame_overdraw_with_viewport_stack ... ok [INFO] [stdout] test frame::tests::test_frame_title_rendering ... ok [INFO] [stdout] test frame::tests::test_frame_overdraw_with_multiple_scrolls ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/geom-978ef620ca243ca9) [INFO] [stdout] test list::tests::test_render_with_scrolled_view ... ok [INFO] [stdout] test list::tests::test_render_only_visible_items ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 4 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test frame::tests::test_inner_outer ... ok [INFO] [stdout] test linesegment::tests::abuts ... ok [INFO] [stdout] test frame::tests::tframe ... ok [INFO] [stdout] test linesegment::tests::contains ... ok [INFO] [stdout] test linesegment::tests::intersect ... ok [INFO] [stdout] test linesegment::tests::enclose ... ok [INFO] [stdout] test linesegment::tests::split_active ... ok [INFO] [stdout] test point::tests::add ... ok [INFO] [stdout] test rect::tests::carve ... ok [INFO] [stdout] test rect::tests::contains ... ok [INFO] [stdout] test rect::tests::inner ... ok [INFO] [stdout] test rect::tests::intersect ... ok [INFO] [stdout] test rect::tests::tpoint_scroll_within ... ok [INFO] [stdout] test rect::tests::trebase ... ok [INFO] [stdout] test rect::tests::trect_clamp ... ok [INFO] [stdout] test rect::tests::trect_scroll_within ... ok [INFO] [stdout] test rect::tests::tscroll ... ok [INFO] [stdout] test rect::tests::tsearch ... ok [INFO] [stdout] test rect::tests::tsplit ... ok [INFO] [stdout] test linesegment::tests::far ... ok [INFO] [stdout] test rect::tests::tsplit_panes ... ok [INFO] [stdout] test rect::tests::rect_sub ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/todo-fc2fa5dc661cead2) [INFO] [stdout] test linesegment::tests::carve ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/todo-92949c0a1feddf31) [INFO] [stdout] running 0 tests [INFO] [stderr] Running tests/basic.rs (/opt/rustwide/target/debug/deps/basic-91b2b44151560043) [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] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test add_item_via_pty ... ignored [INFO] [stdout] test add_item_via_script ... ignored [INFO] [stdout] test delete_after_moving_focus ... ignored [INFO] [stdout] test delete_first_keeps_second_visible ... ignored [INFO] [stdout] test delete_first_without_nav ... ignored [INFO] [stdout] test delete_middle_keeps_rest ... ignored [INFO] [stdout] test delete_reverse_via_pty ... ignored [INFO] [stdout] test focus_moves_with_navigation ... ignored [INFO] [stdout] test single_item_add_remove ... ignored [INFO] [stdout] test add_item_with_char_newline - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 9 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Doc-tests canopy [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 canopy_core [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test crates/canopy-core/src/tutils/grid.rs - tutils::grid::Grid (line 235) - compile ... ok [INFO] [stdout] test crates/canopy-core/src/style/color.rs - style::color::Color::rgb (line 69) ... ok [INFO] [stdout] test crates/canopy-core/src/tutils/harness.rs - tutils::harness::Harness::builder (line 59) - compile ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests canopy_derive [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 canopy_examples [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 canopy_widgets [INFO] [stderr] Doc-tests geom [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] Doc-tests todo [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "4d57ad6939022ca13fa9375d1886b8509e9e6e495915bfb90844b713bf93fde7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d57ad6939022ca13fa9375d1886b8509e9e6e495915bfb90844b713bf93fde7", kill_on_drop: false }` [INFO] [stdout] 4d57ad6939022ca13fa9375d1886b8509e9e6e495915bfb90844b713bf93fde7