[INFO] cloning repository https://github.com/underwhelmingperformance/idm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/underwhelmingperformance/idm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funderwhelmingperformance%2Fidm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funderwhelmingperformance%2Fidm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 3c3e1fd478a7155d376b5825f8abced3bbb069fb
[INFO] testing underwhelmingperformance/idm against master#ec6f9a5b4413f74386267ef8efc93712c2ce6db6 for pr-155739-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funderwhelmingperformance%2Fidm" "/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/underwhelmingperformance/idm
[INFO] finished tweaking git repo https://github.com/underwhelmingperformance/idm
[INFO] tweaked toml for git repo https://github.com/underwhelmingperformance/idm written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/underwhelmingperformance/idm on toolchain ec6f9a5b4413f74386267ef8efc93712c2ce6db6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/underwhelmingperformance/idm 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" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded tracing-indicatif v0.3.14
[INFO] [stderr]   Downloaded zmij v1.0.19
[INFO] [stderr]   Downloaded unicode-ident v1.0.23
[INFO] [stderr]   Downloaded equator v0.4.2
[INFO] [stderr]   Downloaded avif-serialize v0.8.8
[INFO] [stderr]   Downloaded mutate_once v0.1.2
[INFO] [stderr]   Downloaded lebe v0.5.3
[INFO] [stderr]   Downloaded simd_helpers v0.1.0
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.17
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded interpolate_name v0.2.4
[INFO] [stderr]   Downloaded pastey v0.1.1
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded aligned v0.4.3
[INFO] [stderr]   Downloaded equator-macro v0.4.2
[INFO] [stderr]   Downloaded y4m v0.8.0
[INFO] [stderr]   Downloaded arg_enum_proc_macro v0.3.4
[INFO] [stderr]   Downloaded bit_field v0.10.3
[INFO] [stderr]   Downloaded terminal_size v0.4.3
[INFO] [stderr]   Downloaded aligned-vec v0.6.4
[INFO] [stderr]   Downloaded as-slice v0.2.1
[INFO] [stderr]   Downloaded loop9 v0.1.5
[INFO] [stderr]   Downloaded bluez-generated v0.4.0
[INFO] [stderr]   Downloaded rgb v0.8.52
[INFO] [stderr]   Downloaded v_frame v0.3.9
[INFO] [stderr]   Downloaded objc2-core-bluetooth v0.2.2
[INFO] [stderr]   Downloaded zune-core v0.4.12
[INFO] [stderr]   Downloaded vt100 v0.16.2
[INFO] [stderr]   Downloaded ravif v0.12.0
[INFO] [stderr]   Downloaded assert_matches v1.5.0
[INFO] [stderr]   Downloaded opentelemetry v0.31.0
[INFO] [stderr]   Downloaded serde_with_macros v3.16.1
[INFO] [stderr]   Downloaded core2 v0.4.0
[INFO] [stderr]   Downloaded dbus-tokio v0.7.6
[INFO] [stderr]   Downloaded font8x8 v0.3.1
[INFO] [stderr]   Downloaded diff v0.1.13
[INFO] [stderr]   Downloaded toml_parser v1.0.7+spec-1.1.0
[INFO] [stderr]   Downloaded av1-grain v0.2.5
[INFO] [stderr]   Downloaded gif v0.13.3
[INFO] [stderr]   Downloaded bluez-async v0.8.2
[INFO] [stderr]   Downloaded xml v1.2.1
[INFO] [stderr]   Downloaded vte v0.15.0
[INFO] [stderr]   Downloaded similar v2.7.0
[INFO] [stderr]   Downloaded anyhow v1.0.101
[INFO] [stderr]   Downloaded gif v0.14.1
[INFO] [stderr]   Downloaded clap v4.5.58
[INFO] [stderr]   Downloaded bitstream-io v4.9.0
[INFO] [stderr]   Downloaded bon v3.9.0
[INFO] [stderr]   Downloaded pretty_assertions v1.4.1
[INFO] [stderr]   Downloaded imgref v1.12.0
[INFO] [stderr]   Downloaded image-webp v0.2.4
[INFO] [stderr]   Downloaded kamadak-exif v0.6.1
[INFO] [stderr]   Downloaded zune-jpeg v0.4.21
[INFO] [stderr]   Downloaded built v0.8.0
[INFO] [stderr]   Downloaded zune-jpeg v0.5.12
[INFO] [stderr]   Downloaded jni v0.19.0
[INFO] [stderr]   Downloaded jni-utils v0.1.1
[INFO] [stderr]   Downloaded tracing-opentelemetry v0.32.1
[INFO] [stderr]   Downloaded dbus v0.9.10
[INFO] [stderr]   Downloaded serde-xml-rs v0.8.2
[INFO] [stderr]   Downloaded bon-macros v3.9.0
[INFO] [stderr]   Downloaded insta v1.46.3
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.12
[INFO] [stderr]   Downloaded btleplug v0.11.8
[INFO] [stderr]   Downloaded nom v8.0.0
[INFO] [stderr]   Downloaded moxcms v0.7.11
[INFO] [stderr]   Downloaded clap_builder v4.5.58
[INFO] [stderr]   Downloaded serde_with v3.16.1
[INFO] [stderr]   Downloaded opentelemetry_sdk v0.31.0
[INFO] [stderr]   Downloaded exr v1.74.0
[INFO] [stderr]   Downloaded av-scenechange v0.14.1
[INFO] [stderr]   Downloaded libc v0.2.181
[INFO] [stderr]   Downloaded pxfm v0.1.27
[INFO] [stderr]   Downloaded libdbus-sys v0.2.7
[INFO] [stderr]   Downloaded tiff v0.10.3
[INFO] [stderr]   Downloaded rav1e v0.8.1
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 2160517c981855521697694da4dcef29e8176a2b200ffa5ae3657ae0dfbfbcf4
[INFO] running `Command { std: "docker" "start" "-a" "2160517c981855521697694da4dcef29e8176a2b200ffa5ae3657ae0dfbfbcf4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2160517c981855521697694da4dcef29e8176a2b200ffa5ae3657ae0dfbfbcf4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2160517c981855521697694da4dcef29e8176a2b200ffa5ae3657ae0dfbfbcf4", kill_on_drop: false }`
[INFO] [stdout] 2160517c981855521697694da4dcef29e8176a2b200ffa5ae3657ae0dfbfbcf4
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 51b1d482cecdc08ae7accdef766381f8259de813e5e2b317fa0a55a23a54759a
[INFO] running `Command { std: "docker" "start" "-a" "51b1d482cecdc08ae7accdef766381f8259de813e5e2b317fa0a55a23a54759a", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling unicode-ident v1.0.23
[INFO] [stderr]    Compiling libc v0.2.181
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling libdbus-sys v0.2.7
[INFO] [stderr]    Compiling anyhow v1.0.101
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling zmij v1.0.19
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling as-slice v0.2.1
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling av-scenechange v0.14.1
[INFO] [stderr]    Compiling built v0.8.0
[INFO] [stderr]    Compiling aligned v0.4.3
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling syn v2.0.116
[INFO] [stderr]    Compiling core2 v0.4.0
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling pastey v0.1.1
[INFO] [stderr]    Compiling winnow v0.7.14
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling prettyplease v0.2.37
[INFO] [stderr]    Compiling rustversion v1.0.22
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling portable-atomic v1.13.1
[INFO] [stderr]    Compiling y4m v0.8.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling rav1e v0.8.1
[INFO] [stderr]    Compiling anstyle-parse v0.2.7
[INFO] [stderr]    Compiling sharded-slab v0.1.7
[INFO] [stderr]    Compiling bitstream-io v4.9.0
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling tracing-log v0.2.0
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.1.1
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling socket2 v0.6.2
[INFO] [stderr]    Compiling indexmap v2.13.0
[INFO] [stderr]    Compiling thread_local v1.1.9
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling vte v0.15.0
[INFO] [stderr]    Compiling toml_datetime v0.7.5+spec-1.1.0
[INFO] [stderr]    Compiling xml v1.2.1
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]    Compiling colorchoice v1.0.4
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling imgref v1.12.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling zune-core v0.4.12
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling ansitok v0.3.0
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling nu-ansi-term v0.50.3
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling loop9 v0.1.5
[INFO] [stderr]    Compiling anstream v0.6.21
[INFO] [stderr]    Compiling zune-jpeg v0.4.21
[INFO] [stderr]    Compiling vt100 v0.16.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling console v0.16.2
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling pxfm v0.1.27
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling avif-serialize v0.8.8
[INFO] [stderr]    Compiling bit_field v0.10.3
[INFO] [stderr]    Compiling unit-prefix v0.5.2
[INFO] [stderr]    Compiling ansi-str v0.9.0
[INFO] [stderr]    Compiling toml_parser v1.0.7+spec-1.1.0
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling hashbrown v0.14.5
[INFO] [stderr]    Compiling linux-raw-sys v0.11.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling rgb v0.8.52
[INFO] [stderr]    Compiling lebe v0.5.3
[INFO] [stderr]    Compiling owo-colors v4.2.3
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling clap_lex v1.0.0
[INFO] [stderr]    Compiling uuid v1.20.0
[INFO] [stderr]    Compiling unicode-xid v0.2.6
[INFO] [stderr]    Compiling bytecount v0.6.9
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling papergrid v0.17.0
[INFO] [stderr]    Compiling toml_edit v0.23.10+spec-1.0.0
[INFO] [stderr]    Compiling clap_builder v4.5.58
[INFO] [stderr]    Compiling zune-jpeg v0.5.12
[INFO] [stderr]    Compiling indicatif v0.18.3
[INFO] [stderr]    Compiling image-webp v0.2.4
[INFO] [stderr]    Compiling deranged v0.5.6
[INFO] [stderr]    Compiling testing_table v0.3.0
[INFO] [stderr]    Compiling dashmap v6.1.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling gif v0.14.1
[INFO] [stderr]    Compiling matchers v0.2.0
[INFO] [stderr]    Compiling proc-macro-crate v3.4.0
[INFO] [stderr]    Compiling darling_core v0.21.3
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling num-conv v0.2.0
[INFO] [stderr]    Compiling mutate_once v0.1.2
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling kamadak-exif v0.6.1
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling moxcms v0.7.11
[INFO] [stderr]    Compiling directories v6.0.0
[INFO] [stderr]    Compiling gif v0.13.3
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling humantime v2.3.0
[INFO] [stderr]    Compiling font8x8 v0.3.1
[INFO] [stderr]    Compiling strum v0.27.2
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling equator-macro v0.4.2
[INFO] [stderr]    Compiling tokio-macros v2.6.0
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling profiling-procmacros v1.0.17
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling fax_derive v0.2.0
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling tabled_derive v0.11.0
[INFO] [stderr]    Compiling profiling v1.0.17
[INFO] [stderr]    Compiling clap_derive v4.5.55
[INFO] [stderr]    Compiling fax v0.2.6
[INFO] [stderr]    Compiling async-trait v0.1.89
[INFO] [stderr]    Compiling tokio v1.49.0
[INFO] [stderr]    Compiling equator v0.4.2
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling aligned-vec v0.6.4
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling strum_macros v0.27.2
[INFO] [stderr]    Compiling v_frame v0.3.9
[INFO] [stderr]    Compiling tabled v0.20.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling idm-macros v0.1.0 (/opt/rustwide/workdir/idm-macros)
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling av1-grain v0.2.5
[INFO] [stderr]    Compiling opentelemetry v0.31.0
[INFO] [stderr]    Compiling darling_macro v0.21.3
[INFO] [stderr]    Compiling darling v0.21.3
[INFO] [stderr]    Compiling serde_with_macros v3.16.1
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling clap v4.5.58
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling bon-macros v3.9.0
[INFO] [stderr]    Compiling serde_with v3.16.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling tracing-serde v0.2.0
[INFO] [stderr]    Compiling serde-xml-rs v0.8.2
[INFO] [stderr]    Compiling tracing-subscriber v0.3.22
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling tokio-util v0.7.18
[INFO] [stderr]    Compiling tokio-stream v0.1.18
[INFO] [stderr]    Compiling tracing-indicatif v0.3.14
[INFO] [stderr]    Compiling tracing-opentelemetry v0.32.1
[INFO] [stderr]    Compiling bon v3.9.0
[INFO] [stderr]    Compiling dbus-tokio v0.7.6
[INFO] [stderr]    Compiling bluez-generated v0.4.0
[INFO] [stderr]    Compiling ravif v0.12.0
[INFO] [stderr]    Compiling bluez-async v0.8.2
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling tiff v0.10.3
[INFO] [stderr]    Compiling exr v1.74.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling btleplug v0.11.8
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling image v0.25.9
[INFO] [stderr]    Compiling idm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 19s
[INFO] running `Command { std: "docker" "inspect" "51b1d482cecdc08ae7accdef766381f8259de813e5e2b317fa0a55a23a54759a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "51b1d482cecdc08ae7accdef766381f8259de813e5e2b317fa0a55a23a54759a", kill_on_drop: false }`
[INFO] [stdout] 51b1d482cecdc08ae7accdef766381f8259de813e5e2b317fa0a55a23a54759a
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b5e1c24600d00969407e5d2a337b87573c7bff218de119806f8f87ba87f6edf
[INFO] running `Command { std: "docker" "start" "-a" "0b5e1c24600d00969407e5d2a337b87573c7bff218de119806f8f87ba87f6edf", kill_on_drop: false }`
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling rustix v1.1.3
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling regex-syntax v0.8.9
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling glob v0.3.3
[INFO] [stderr]    Compiling console v0.15.11
[INFO] [stderr]    Compiling similar v2.7.0
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling futures-timer v3.0.3
[INFO] [stderr]    Compiling assert_matches v1.5.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling terminal_size v0.4.3
[INFO] [stderr]    Compiling tempfile v3.25.0
[INFO] [stderr]    Compiling insta v1.46.3
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling dbus v0.9.10
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling opentelemetry_sdk v0.31.0
[INFO] [stderr]    Compiling bluez-generated v0.4.0
[INFO] [stderr]    Compiling dbus-tokio v0.7.6
[INFO] [stderr]    Compiling bluez-async v0.8.2
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling btleplug v0.11.8
[INFO] [stderr]    Compiling idm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 09s
[INFO] running `Command { std: "docker" "inspect" "0b5e1c24600d00969407e5d2a337b87573c7bff218de119806f8f87ba87f6edf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b5e1c24600d00969407e5d2a337b87573c7bff218de119806f8f87ba87f6edf", kill_on_drop: false }`
[INFO] [stdout] 0b5e1c24600d00969407e5d2a337b87573c7bff218de119806f8f87ba87f6edf
[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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+ec6f9a5b4413f74386267ef8efc93712c2ce6db6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9311da8a29c61db426c204ddc71ec1b48eceaacf5652378c09e8bd3d88881321
[INFO] running `Command { std: "docker" "start" "-a" "9311da8a29c61db426c204ddc71ec1b48eceaacf5652378c09e8bd3d88881321", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.71s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/idm-fcbc840f18c678fe)
[INFO] [stdout] 
[INFO] [stdout] running 225 tests
[INFO] [stdout] test cli::control::tests::default_cli_text_request_uses_stable_defaults ... ok
[INFO] [stdout] test cli::command::tests::output_format_defaults_to_none ... ok
[INFO] [stdout] test cli::command::tests::output_format_argument_parses ... ok
[INFO] [stdout] test cli::command::tests::fake_mode_requires_scan_fixture ... ok
[INFO] [stdout] test cli::command::tests::image_command_parses_save_gif_argument ... ok
[INFO] [stdout] test cli::command::tests::fake_scan_requires_fake_mode ... ok
[INFO] [stdout] test cli::command::tests::log_level_argument_parses ... ok
[INFO] [stdout] test cli::command::tests::image_command_parses_path_argument ... ok
[INFO] [stdout] test cli::command::tests::fake_mode_builds_fake_settings ... ok
[INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_1_heading ... ok
[INFO] [stdout] test cli::command::tests::fake_fixture_flags_require_fake_mode ... ok
[INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_3_warning ... ok
[INFO] [stdout] test cli::command::tests::model_led_type_rejects_unsupported_value ... ok
[INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_5_value ... ok
[INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_2_success ... ok
[INFO] [stdout] test cli::command::tests::model_args_are_exposed_via_model_resolution ... ok
[INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_4_muted ... ok
[INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_5_value ... ok
[INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_1_heading ... ok
[INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_3_warning ... ok
[INFO] [stdout] test diy::upload_runtime::tests::diy_exit_mode_preserves_current_display ... ok
[INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_2_success ... ok
[INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_4_muted ... ok
[INFO] [stdout] test diy::upload_runtime::tests::diy_upload_stats_accessors_return_field_values ... ok
[INFO] [stdout] test diy::upload_runtime::tests::frame_for_mode_matches_protocol::case_1 ... ok
[INFO] [stdout] test diy::upload_runtime::tests::frame_for_runtime_matches_protocol::case_1 ... ok
[INFO] [stdout] test diy::upload_runtime::tests::frame_for_runtime_matches_protocol::case_2 ... ok
[INFO] [stdout] test diy::upload_runtime::tests::set_pixels_frame_encodes_multi_point_payload ... ok
[INFO] [stdout] test diy::upload_runtime::tests::set_pixels_frame_for_full_column_of_16_pixel_panel ... ok
[INFO] [stdout] test diy::upload_runtime::tests::shift_left_frame_encodes_correct_direction_flags ... ok
[INFO] [stdout] test handlers::brightness::tests::brightness_accepts_range::case_1 ... ok
[INFO] [stdout] test handlers::brightness::tests::brightness_accepts_range::case_2 ... ok
[INFO] [stdout] test handlers::brightness::tests::brightness_accepts_range::case_3 ... ok
[INFO] [stdout] test handlers::brightness::tests::brightness_rejects_out_of_range::case_1 ... ok
[INFO] [stdout] test handlers::brightness::tests::brightness_rejects_out_of_range::case_2 ... ok
[INFO] [stdout] test diy::upload_runtime::tests::frame_for_mode_matches_protocol::case_2 ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_diy_prefix_matches_expected_bytes ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_gif_header_matches_captured_example ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_gif_header_sets_chunk_flag::case_1 ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_gif_header_sets_chunk_flag::case_2 ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_image_header_matches_expected_bytes ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_short_rejects_oversized_payload ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_short_writes_length_and_payload ... ok
[INFO] [stdout] test handlers::frame_codec::tests::encode_text_header_matches_expected_bytes ... ok
[INFO] [stdout] test handlers::fullscreen_colour::tests::frame_for_colour_matches_protocol ... ok
[INFO] [stdout] test handlers::gif_upload::tests::gif_upload_receipt_accessors_return_constructor_values ... ok
[INFO] [stdout] test handlers::gif_upload::tests::gif_upload_request_defaults_match_expected_fields ... ok
[INFO] [stdout] test handlers::brightness::tests::frame_for_brightness_matches_protocol ... ok
[INFO] [stdout] test handlers::gif_upload::tests::media_header_tail_sets_expected_tail_bytes::case_1 ... ok
[INFO] [stdout] test diy::upload_runtime::tests::diy_upload_request_payload_matches_frame ... ok
[INFO] [stdout] test handlers::gif_upload::tests::media_header_tail_sets_expected_tail_bytes::case_3 ... ok
[INFO] [stdout] test handlers::image_upload::tests::image_upload_receipt_accessors_return_constructor_values ... ok
[INFO] [stdout] test handlers::image_upload::tests::media_header_tail_sets_expected_tail_bytes::case_1 ... ok
[INFO] [stdout] test handlers::image_upload::tests::image_upload_request_defaults_match_expected_fields ... ok
[INFO] [stdout] test handlers::image_upload::tests::media_header_tail_sets_expected_tail_bytes::case_2 ... ok
[INFO] [stdout] test handlers::image_upload::tests::media_header_tail_sets_expected_tail_bytes::case_3 ... ok
[INFO] [stdout] test handlers::power::tests::frame_for_power_matches_protocol::case_1 ... ok
[INFO] [stdout] test handlers::power::tests::frame_for_power_matches_protocol::case_2 ... ok
[INFO] [stdout] test handlers::screen_light_timeout::tests::parse_payload_timeout_matches_expected::case_1_valid_screen_light_response ... ok
[INFO] [stdout] test handlers::screen_light_timeout::tests::parse_payload_timeout_matches_expected::case_3_too_short_for_timeout ... ok
[INFO] [stdout] test handlers::screen_light_timeout::tests::read_frame_matches_protocol_shape ... ok
[INFO] [stdout] test handlers::screen_light_timeout::tests::set_frame_matches_protocol_shape ... ok
[INFO] [stdout] test handlers::text_upload::tests::glyph_stream_path_1616_uses_expected_tag_and_length ... ok
[INFO] [stdout] test handlers::gif_upload::tests::media_header_tail_sets_expected_tail_bytes::case_2 ... ok
[INFO] [stdout] test handlers::text_upload::tests::glyph_stream_path_832_uses_compact_ascii_tag ... ok
[INFO] [stdout] test handlers::screen_light_timeout::tests::parse_payload_timeout_matches_expected::case_2_wrong_command_id ... ok
[INFO] [stdout] test handlers::text_upload::tests::metadata_rejects_empty_text ... ok
[INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_1 ... ok
[INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_2 ... ok
[INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_3 ... ok
[INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_4 ... ok
[INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_5 ... ok
[INFO] [stdout] test handlers::text_upload::tests::metadata_applies_led_type_mode_adjustment_and_colour_guard ... ok
[INFO] [stdout] test handlers::text_upload::tests::metadata_encodes_expected_default_fields ... ok
[INFO] [stdout] test handlers::time_sync::tests::payload_for_maps_timestamp_fields ... ok
[INFO] [stdout] test handlers::time_sync::tests::frame_for_matches_protocol_example_shape ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::is_local_abort_message_matches_expected::case_1 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::is_local_abort_message_matches_expected::case_2 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::is_local_abort_message_matches_expected::case_3 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::local_abort_backoff_scales_per_attempt::case_1 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::local_abort_backoff_scales_per_attempt::case_2 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::local_abort_backoff_scales_per_attempt::case_3 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_2 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_1 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_3 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_4 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_5 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_6 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::scan_identity_from_properties_handles_company_id_split_payloads::case_1 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::scan_identity_from_properties_handles_company_id_split_payloads::case_2 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::scan_identity_from_properties_handles_company_id_split_payloads::case_3 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::sync_time_query_frame_matches_short_frame_shape ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::scan_properties_debug_preserves_raw_advertisement_fields ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::write_types_for_characteristic_prefers_without_response_when_available::case_1 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::write_types_for_characteristic_prefers_without_response_when_available::case_2 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::write_types_for_characteristic_prefers_without_response_when_available::case_4 ... ok
[INFO] [stdout] test hw::btleplug_backend::tests::write_types_for_characteristic_prefers_without_response_when_available::case_3 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::led_info_parse_validates_payload_shape::case_1 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::led_info_parse_validates_payload_shape::case_2 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::led_info_parse_validates_payload_shape::case_3 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::requires_led_type_selection_recognises_ambiguous_cid_pid_families ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_falls_back_to_cid_pid_capability_when_shape_is_unknown ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_01 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_02 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_03 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_05 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_04 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_06 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_09 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_07 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_10 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_08 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_11 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_12 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_14 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_15 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_13 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_maps_expected_routing_profile::case_16 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_with_selected_led_type_uses_selected_type_when_led_query_is_missing ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_1 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_2 ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_3 ... ok
[INFO] [stdout] test hw::diagnostics::tests::builder_replaces_duplicate_section_ids ... ok
[INFO] [stdout] test hw::fake_backend::tests::parse_hex_rejects_odd_length ... ok
[INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_4 ... ok
[INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_parses_records::case_1 ... ok
[INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_parses_records::case_2 ... ok
[INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_rejects_invalid_scan_model_payload ... ok
[INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_rejects_invalid_field_count ... ok
[INFO] [stdout] test hw::hardware::tests::missing_required_endpoints_returns_expected_list::case_1_all_present ... ok
[INFO] [stdout] test hw::hardware::tests::missing_required_endpoints_returns_expected_list::case_2_missing_write ... ok
[INFO] [stdout] test hw::hardware::tests::missing_required_endpoints_returns_expected_list::case_3_missing_all ... ok
[INFO] [stdout] test hw::model::tests::device_id_display_formats_backend_identifier::case_2 ... ok
[INFO] [stdout] test hw::hardware::tests::close_times_out_when_backend_close_stalls ... ok
[INFO] [stdout] test hw::model::tests::device_id_display_formats_backend_identifier::case_1 ... ok
[INFO] [stdout] test hw::model_resolution_diagnostics::tests::advertisement_and_led_info_sections_render_expected_values ... ok
[INFO] [stdout] test hw::model_overrides::tests::store_rejects_invalid_record ... ok
[INFO] [stdout] test hw::model_overrides::tests::store_round_trips_persisted_led_type ... ok
[INFO] [stdout] test hw::model_resolution_diagnostics::tests::scan_identity_section_formats_expected_rows::case_2 ... ok
[INFO] [stdout] test hw::profile::tests::resolve_device_routing_profile_falls_back_to_led_info_without_scan_identity ... ok
[INFO] [stdout] test hw::profile::tests::resolve_device_routing_profile_uses_scan_identity ... ok
[INFO] [stdout] test hw::profile::tests::resolver_falls_back_to_png_profile_for_unknown_models ... ok
[INFO] [stdout] test hw::profile::tests::resolver_prefers_scan_model_panel_over_local_name_heuristics ... ok
[INFO] [stdout] test hw::profile::tests::resolver_uses_64_profile_hints_from_name ... ok
[INFO] [stdout] test hw::scan_capabilities::tests::lookup_returns_expected_capability::case_1 ... ok
[INFO] [stdout] test hw::scan_capabilities::tests::lookup_returns_expected_capability::case_2 ... ok
[INFO] [stdout] test hw::scan_capabilities::tests::lookup_returns_expected_capability::case_3 ... ok
[INFO] [stdout] test hw::scan_capabilities::tests::lookup_returns_expected_capability::case_4 ... ok
[INFO] [stdout] test hw::scan_capabilities::tests::lookup_returns_expected_capability::case_5 ... ok
[INFO] [stdout] test hw::scan_model::tests::parse_identity_returns_expected_values::case_1 ... ok
[INFO] [stdout] test hw::scan_model::tests::parse_identity_returns_expected_values::case_2 ... ok
[INFO] [stdout] test hw::scan_model::tests::parse_identity_returns_expected_values::case_3 ... ok
[INFO] [stdout] test hw::scan_model::tests::parse_identity_returns_expected_values::case_4 ... ok
[INFO] [stdout] test hw::scan_model::tests::parse_identity_returns_expected_values::case_5 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_01 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_02 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_03 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_04 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_05 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_06 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_07 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_08 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_09 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_10 ... ok
[INFO] [stdout] test hw::scan_model::tests::resolve_model_maps_shape_as_expected::case_11 ... ok
[INFO] [stdout] test hw::session::chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_1 ... ok
[INFO] [stdout] test hw::profile::tests::resolver_ignores_unusable_reported_write_limit ... ok
[INFO] [stdout] test hw::session::chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_2 ... ok
[INFO] [stdout] test hw::model_resolution_diagnostics::tests::scan_identity_section_formats_expected_rows::case_1 ... ok
[INFO] [stdout] test hw::session::chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_3 ... ok
[INFO] [stdout] test hw::session::chunk_sizer::tests::reduce_on_failure_halves_until_fallback ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_prefers_known_read_notify_uuids::case_2 ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_returns_missing_endpoints_error::case_2 ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_returns_missing_endpoints_error::case_1 ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_selects_expected_profile_and_endpoint::case_1 ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_selects_expected_profile_and_endpoint::case_2 ... ok
[INFO] [stdout] test media::gif_animation::tests::try_from_parses_gif_dimensions ... ok
[INFO] [stdout] test media::gif_animation::tests::try_from_rejects_empty_payload ... ok
[INFO] [stdout] test media::gif_animation::tests::try_from_rejects_invalid_bytes ... ok
[INFO] [stdout] test hw::session::gatt::tests::negotiation_prefers_known_read_notify_uuids::case_1 ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::notification_formats_with_event_label ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::notification_formats_index ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_preserves_native_panel_gif_bytes ... ok
[INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_2_missing_name ... ok
[INFO] [stdout] test media::rgb888_frame::tests::try_from_accepts_exact_panel_payload_len ... ok
[INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_1_all_fields ... ok
[INFO] [stdout] test media::rgb888_frame::tests::try_from_rejects_non_matching_len::case_2 ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::summary_renders_stop_reason::case_2_interrupted ... ok
[INFO] [stdout] test media::rgb888_frame::tests::try_from_rejects_non_matching_len::case_3 ... ok
[INFO] [stdout] test media::rgb888_frame::tests::try_from_slice_validates_and_copies_payload ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::listen_ready_renders::case_1_with_read ... ok
[INFO] [stdout] test notification::tests::decode_maps_led_info_response ... ok
[INFO] [stdout] test notification::tests::decode_maps_schedule_and_state_packets::case_1 ... ok
[INFO] [stdout] test notification::tests::decode_maps_schedule_and_state_packets::case_3 ... ok
[INFO] [stdout] test notification::tests::decode_maps_schedule_and_state_packets::case_2 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_01 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_02 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_05 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_06 ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::listen_ready_renders::case_2_no_read ... ok
[INFO] [stdout] test cli::ui::inspect_view::tests::service_without_characteristics ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_08 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_07 ... ok
[INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_3_missing_rssi ... ok
[INFO] [stdout] test notification::tests::decode_rejects_empty_payload ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_10 ... ok
[INFO] [stdout] test notification::tests::decode_preserves_unknown_payload ... ok
[INFO] [stdout] test telemetry::tests::progress_template_supports_spinner_rendering ... ok
[INFO] [stdout] test utils::tests::format_hex_formats_uppercase_pairs ... ok
[INFO] [stdout] test protocol::tests::endpoint_metadata_contains_expected_names ... ok
[INFO] [stdout] test utils::tests::format_hex_handles_empty_payload ... ok
[INFO] [stdout] test utils::tests::format_rssi_handles_unknown ... ok
[INFO] [stdout] test media::rgb888_frame::tests::try_from_rejects_non_matching_len::case_1 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_03 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_04 ... ok
[INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_09 ... ok
[INFO] [stdout] test cli::ui::table::tests::grid_table_renders_with_headers_and_rows ... ok
[INFO] [stdout] test cli::ui::table::tests::key_value_table_renders_field_value_pairs ... ok
[INFO] [stdout] test cli::ui::listen_view::tests::summary_renders_stop_reason::case_1_reached_limit ... ok
[INFO] [stdout] test cli::ui::inspect_view::tests::inspect_report_renders_all_sections ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_composites_transparent_gif_delta_frames ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_transforms_gif_to_panel_dimensions ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_gif_frames_are_opaque_with_background_disposal ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_outputs_panel_sized_rgb_frame ... ok
[INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_limits_gif_frame_count ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/idm-9805a24e692523ee)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 225 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.41s
[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/commands_cli.rs (/opt/rustwide/target/debug/deps/commands_cli-69f6d7ab1767c432)
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test control_brightness_rejects_out_of_range_input ... ok
[INFO] [stdout] test inspect_command_fails_for_invalid_fixture ... ok
[INFO] [stdout] test control_brightness_command_applies_value ... ok
[INFO] [stdout] test control_power_command_applies_state ... ok
[INFO] [stdout] test control_colour_command_applies_rgb_value ... ok
[INFO] [stdout] test control_sync_time_command_uses_explicit_unix_timestamp ... ok
[INFO] [stdout] test control_text_command_uploads_payload ... ok
[INFO] [stdout] test inspect_command_prints_gatt_details_from_fake_backend ... ok
[INFO] [stdout] test image_command_uploads_transformed_payload ... ok
[INFO] [stdout] test inspect_command_applies_fake_discovery_delay ... ok
[INFO] [stdout] test listen_command_reads_once_then_streams_notifications ... ok
[INFO] [stdout] test image_command_uploads_gif_payload ... ok
[INFO] [stdout] test image_command_saves_preprocessed_gif_when_requested ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.57s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/control_handlers.rs (/opt/rustwide/target/debug/deps/control_handlers-3947608c5807d38a)
[INFO] [stdout] 
[INFO] [stdout] running 30 tests
[INFO] [stdout] test brightness_rejects_values_outside_range ... ok
[INFO] [stdout] test gif_upload_handler_times_out_when_ack_is_missing ... ok
[INFO] [stdout] test gif_upload_handler_rejects_unexpected_ack_event ... ok
[INFO] [stdout] test gif_upload_handler_surfaces_stream_closure_as_missing_ack ... ok
[INFO] [stdout] test gif_upload_handler_surfaces_device_rejection_status ... ok
[INFO] [stdout] test control_handlers_apply_commands_against_fake_session ... ok
[INFO] [stdout] test image_upload_handler_times_out_when_ack_is_missing ... ok
[INFO] [stdout] test image_upload_handler_rejects_unexpected_ack_event ... ok
[INFO] [stdout] test image_upload_handler_surfaces_device_rejection_status ... ok
[INFO] [stdout] test screen_light_timeout_handler_reads_timeout_from_fake_readback ... ok
[INFO] [stdout] test diy_upload_handler_surfaces_premature_finish ... ok
[INFO] [stdout] test diy_upload_handler_surfaces_device_rejection_status ... ok
[INFO] [stdout] test diy_upload_handler_rejects_unexpected_ack_event ... ok
[INFO] [stdout] test screen_light_timeout_handler_reports_invalid_readback_payload ... ok
[INFO] [stdout] test text_upload_handler_times_out_when_ack_is_missing ... ok
[INFO] [stdout] test text_upload_rejects_unresolved_text_path_routing_profile ... ok
[INFO] [stdout] test text_upload_handler_rejects_unexpected_ack_event ... ok
[INFO] [stdout] test image_upload_handler_surfaces_stream_closure_as_missing_ack ... ok
[INFO] [stdout] test diy_upload_handler_surfaces_stream_closure_as_missing_ack ... ok
[INFO] [stdout] test text_upload_handler_surfaces_stream_closure_as_missing_ack ... ok
[INFO] [stdout] test gif_upload_handler_surfaces_last_chunk_rejection ... ok
[INFO] [stdout] test image_upload_handler_surfaces_premature_finish ... ok
[INFO] [stdout] test text_upload_handler_supports_notify_ack_pacing ... ok
[INFO] [stdout] test text_upload_handler_writes_expected_payload_size ... ok
[INFO] [stdout] test gif_upload_handler_surfaces_premature_finish_on_non_final_chunk ... ok
[INFO] [stdout] test gif_upload_handler_surfaces_non_final_chunk_rejection ... ok
[INFO] [stdout] test image_upload_handler_surfaces_non_final_chunk_rejection ... ok
[INFO] [stdout] test image_upload_handler_surfaces_last_chunk_rejection ... ok
[INFO] [stdout] test diy_upload_handler_writes_expected_payload_size ... ok
[INFO] [stdout] test gif_upload_handler_reports_cache_hit_on_first_chunk_finish ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.73s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/scan_model_handler.rs (/opt/rustwide/target/debug/deps/scan_model_handler-b24367bf648799be)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_4 ... ok
[INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_3 ... ok
[INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_1 ... ok
[INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_2 ... ok
[INFO] [stdout] test cid_pid_capability_fallback_resolves_profile_when_shape_is_unknown ... ok
[INFO] [stdout] test ambiguous_shape_requires_resolution_when_no_led_type_is_available ... ok
[INFO] [stdout] test ambiguous_cid_pid_family_requires_resolution_when_shape_is_unknown ... ok
[INFO] [stdout] test ambiguous_shape_resolves_when_led_info_response_is_available ... ok
[INFO] [stdout] test fake_session_profile_uses_scan_model_payload_when_available ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/session_handler.rs (/opt/rustwide/target/debug/deps/session_handler-35f4a980a34ebbde)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test fake_session_connect_populates_report_metadata ... ok
[INFO] [stdout] test fake_session_notification_stream_into_summary_requires_completion ... ok
[INFO] [stderr]    Doc-tests idm
[INFO] [stdout] test fake_session_notification_stream_emits_typed_items ... ok
[INFO] [stdout] test fake_session_notification_stream_cancel_produces_interrupted ... ok
[INFO] [stdout] test fake_session_notification_stream_zero_limit_yields_nothing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 118 tests
[INFO] [stdout] test src/app.rs - app::SessionHandler::new (line 52) ... ok
[INFO] [stdout] test src/app.rs - app::run_with_log_level (line 139) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::ColourArgs::new (line 170) ... ok
[INFO] [stdout] test src/cli/command.rs - cli::command::Args::new (line 70) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::BrightnessArgs::new (line 140) ... ok
[INFO] [stdout] test src/app.rs - app::run (line 100) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::PowerArgs::new (line 87) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::ControlArgs::new (line 50) ... ok
[INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::path (line 81) ... ok
[INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::new (line 41) ... ok
[INFO] [stdout] test src/cli/command.rs - cli::command::FakeArgsBuilder<S>::listen (line 258) ... ok
[INFO] [stdout] test src/app.rs - app::run_with_clients_and_log_level (line 219) ... ok
[INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::save_gif_path (line 97) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::SyncTimeArgs::new (line 199) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle (line 301) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::set_pixels (line 370) ... ok
[INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::with_save_gif (line 60) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::MovementHandle::into_draw (line 488) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::MovementHandle::shift (line 503) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::into_movement (line 334) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::mirror_horizontal (line 393) ... ok
[INFO] [stdout] test src/cli/control.rs - cli::control::TextArgs::new (line 229) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Point::new (line 92) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::set_pixel (line 348) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::up (line 154) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::UploadRequest::new (line 17) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::upload (line 534) ... ok
[INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::Brightness::value (line 52) ... ok
[INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::Brightness::new (line 31) ... ok
[INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::BrightnessHandler::set_brightness (line 75) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::left (line 180) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialTimeSign::as_raw (line 63) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::uses_time_signature (line 171) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::value (line 158) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialTimeSign::duration_seconds (line 84) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::new (line 145) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::timed (line 274) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::apply_to_header (line 345) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TimedMaterialSlot::new (line 206) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::bytes (line 322) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::slot (line 287) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::time_sign (line 303) ... ok
[INFO] [stdout] test src/handlers/fullscreen_colour.rs - handlers::fullscreen_colour::FullscreenColourHandler::set_colour (line 43) ... ok
[INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TimedMaterialSlot::value (line 225) ... ok
[INFO] [stdout] test src/handlers/fullscreen_colour.rs - handlers::fullscreen_colour::Rgb::new (line 21) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::cached (line 241) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::bytes_written (line 202) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadHandler::upload (line 259) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::chunks_written (line 215) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::new (line 178) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::new (line 52) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::mirror_vertical (line 416) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::logical_chunks_sent (line 228) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::gif (line 99) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::media_header_tail (line 121) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::chunks_written (line 178) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::bytes_written (line 165) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::logical_chunks_sent (line 191) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::is_up (line 206) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::is_right (line 242) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::is_down (line 218) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Point::x (line 106) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Point::y (line 119) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::bitor (line 273) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::is_left (line 230) ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::down (line 167) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::new (line 148) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::frame (line 85) ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutProbe::last_payload (line 114) - compile ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::Shift::right (line 193) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::media_header_tail (line 101) ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutProbe::outcome (line 86) - compile ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutProbe::timeout (line 72) - compile ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutProbe::write_modes_attempted (line 100) - compile ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::with_media_header_tail (line 143) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::TextUploadHandler::upload (line 175) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::TextUploadRequest::new (line 103) ... ok
[INFO] [stdout] test src/handlers/power.rs - handlers::power::PowerHandler::set_power (line 35) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::TextOptions::new (line 65) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::with_media_header_tail (line 117) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::UploadReceipt::chunks_written (line 157) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::payload (line 69) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::new (line 50) ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutHandler::set_timeout (line 363) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::UploadReceipt::bytes_written (line 144) ... ok
[INFO] [stdout] test src/handlers/time_sync.rs - handlers::time_sync::TimeSyncHandler::sync_time (line 32) ... ok
[INFO] [stdout] test src/hw/device_profile_resolver.rs - hw::device_profile_resolver::DeviceProfileResolver::resolve (line 88) ... ignored
[INFO] [stdout] test src/hw/hardware.rs - hw::hardware::NotificationRunSummary (line 370) - compile ... ok
[INFO] [stdout] test src/diy/session.rs - diy::session::DrawHandle::erase_pixels (line 439) ... ok
[INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadHandler::upload (line 209) ... ok
[INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutHandler::read_timeout (line 277) ... ok
[INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::payload (line 77) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::panel_size (line 210) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::write_without_response_fallback (line 307) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::height (line 58) ... ok
[INFO] [stdout] test src/hw/device_profile_resolver.rs - hw::device_profile_resolver::LedInfoResponse::parse (line 59) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::text_path (line 243) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::width (line 44) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::joint_mode (line 257) ... ok
[INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::UploadReceipt::new (line 128) ... ok
[INFO] [stdout] test src/hw/fake_backend.rs - hw::fake_backend::ScanScenario::from_fixture (line 164) ... ok
[INFO] [stdout] test src/media/gif_animation.rs - media::gif_animation::GifAnimation::dimensions (line 31) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::panel_dimensions (line 192) ... ok
[INFO] [stdout] test src/hw/scan_model.rs - hw::scan_model::ScanModelHandler::parse_identity (line 55) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::new (line 25) ... ok
[INFO] [stdout] test src/media/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::expected_payload_len (line 82) ... ok
[INFO] [stdout] test src/media/gif_animation.rs - media::gif_animation::GifAnimation::into_payload (line 71) ... ok
[INFO] [stdout] test src/media/gif_animation.rs - media::gif_animation::GifAnimation::payload (line 51) ... ok
[INFO] [stdout] test src/media/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::payload (line 47) ... ok
[INFO] [stdout] test src/media/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::dimensions (line 32) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::gif_header_profile (line 271) ... ok
[INFO] [stdout] test src/media/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::into_payload (line 62) ... ok
[INFO] [stdout] test src/hw/fake_backend.rs - hw::fake_backend::ListenScenario::from_payloads (line 231) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::new (line 144) ... ok
[INFO] [stdout] test src/hw/hardware.rs - hw::hardware::DeviceSession::device_profile (line 440) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::image_upload_mode (line 289) ... ok
[INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::led_type (line 229) ... ok
[INFO] [stdout] test src/hw/scan_model.rs - hw::scan_model::ScanModelHandler::resolve_model (line 105) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 117 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.11s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 4.02s; merged doctests compilation took 3.85s
[INFO] running `Command { std: "docker" "inspect" "9311da8a29c61db426c204ddc71ec1b48eceaacf5652378c09e8bd3d88881321", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9311da8a29c61db426c204ddc71ec1b48eceaacf5652378c09e8bd3d88881321", kill_on_drop: false }`
[INFO] [stdout] 9311da8a29c61db426c204ddc71ec1b48eceaacf5652378c09e8bd3d88881321
