[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] 49345134d134ee78ef37e81cdc2a51aba46c1ef9 [INFO] testing underwhelmingperformance/idm against master#d933cf483edf1605142ac6899ff32536c0ad8b22 for pr-150933 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Funderwhelmingperformance%2Fidm" "/workspace/builds/worker-3-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-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-3-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/underwhelmingperformance/idm on toolchain d933cf483edf1605142ac6899ff32536c0ad8b22 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "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" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded unicode-ident v1.0.23 [INFO] [stderr] Downloaded vt100 v0.16.2 [INFO] [stderr] Downloaded zmij v1.0.19 [INFO] [stderr] Downloaded mutate_once v0.1.2 [INFO] [stderr] Downloaded darling_macro v0.23.0 [INFO] [stderr] Downloaded vte v0.15.0 [INFO] [stderr] Downloaded tracing-indicatif v0.3.14 [INFO] [stderr] Downloaded objc2-core-bluetooth v0.2.2 [INFO] [stderr] Downloaded tabled_derive v0.11.0 [INFO] [stderr] Downloaded ansi-str v0.9.0 [INFO] [stderr] Downloaded bluez-generated v0.4.0 [INFO] [stderr] Downloaded dbus-tokio v0.7.6 [INFO] [stderr] Downloaded darling v0.23.0 [INFO] [stderr] Downloaded xml v1.2.1 [INFO] [stderr] Downloaded darling_core v0.23.0 [INFO] [stderr] Downloaded bon-macros v3.9.0 [INFO] [stderr] Downloaded serde-xml-rs v0.8.2 [INFO] [stderr] Downloaded dbus v0.9.10 [INFO] [stderr] Downloaded btleplug v0.11.8 [INFO] [stderr] Downloaded tracing-opentelemetry v0.32.1 [INFO] [stderr] Downloaded insta v1.46.3 [INFO] [stderr] Downloaded schemars v1.2.1 [INFO] [stderr] Downloaded clap_builder v4.5.58 [INFO] [stderr] Downloaded opentelemetry_sdk v0.31.0 [INFO] [stderr] Downloaded tabled v0.20.0 [INFO] [stderr] Downloaded jni-utils v0.1.1 [INFO] [stderr] Downloaded rstest_macros v0.26.1 [INFO] [stderr] Downloaded bon v3.9.0 [INFO] [stderr] Downloaded clap v4.5.58 [INFO] [stderr] Downloaded kamadak-exif v0.6.1 [INFO] [stderr] Downloaded rstest v0.26.1 [INFO] [stderr] Downloaded papergrid v0.17.0 [INFO] [stderr] Downloaded vte v0.14.1 [INFO] [stderr] Downloaded similar v2.7.0 [INFO] [stderr] Downloaded bluez-async v0.8.2 [INFO] [stderr] Downloaded font8x8 v0.3.1 [INFO] [stderr] Downloaded ansitok v0.3.0 [INFO] [stderr] Downloaded directories v6.0.0 [INFO] [stderr] Downloaded bytecount v0.6.9 [INFO] [stderr] Downloaded indicatif v0.18.3 [INFO] [stderr] Downloaded opentelemetry v0.31.0 [INFO] [stderr] Downloaded toml_parser v1.0.7+spec-1.1.0 [INFO] [stderr] Downloaded testing_table v0.3.0 [INFO] [stderr] Downloaded libc v0.2.181 [INFO] [stderr] Downloaded libdbus-sys v0.2.7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8cd69d48d72bd22a63b7f99fe53dabbb6a92ff051e51c81fd1d3516d4b43a778 [INFO] running `Command { std: "docker" "start" "-a" "8cd69d48d72bd22a63b7f99fe53dabbb6a92ff051e51c81fd1d3516d4b43a778", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8cd69d48d72bd22a63b7f99fe53dabbb6a92ff051e51c81fd1d3516d4b43a778", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8cd69d48d72bd22a63b7f99fe53dabbb6a92ff051e51c81fd1d3516d4b43a778", kill_on_drop: false }` [INFO] [stdout] 8cd69d48d72bd22a63b7f99fe53dabbb6a92ff051e51c81fd1d3516d4b43a778 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 456cb275f688282e0bcede7cd94202e815df3d8a383623e240908acaf7d5dd06 [INFO] running `Command { std: "docker" "start" "-a" "456cb275f688282e0bcede7cd94202e815df3d8a383623e240908acaf7d5dd06", kill_on_drop: false }` [INFO] [stderr] Compiling unicode-ident v1.0.23 [INFO] [stderr] Compiling libc v0.2.181 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling log v0.4.29 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling futures-channel v0.3.32 [INFO] [stderr] Compiling futures-io v0.3.32 [INFO] [stderr] Compiling slab v0.4.12 [INFO] [stderr] Compiling proc-macro2 v1.0.106 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling tracing-core v0.1.36 [INFO] [stderr] Compiling pkg-config v0.3.32 [INFO] [stderr] Compiling smallvec v1.15.1 [INFO] [stderr] Compiling simd-adler32 v0.3.8 [INFO] [stderr] Compiling unicode-width v0.2.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling bitflags v2.10.0 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling zmij v1.0.19 [INFO] [stderr] Compiling as-slice v0.2.1 [INFO] [stderr] Compiling miniz_oxide v0.8.9 [INFO] [stderr] Compiling vte v0.14.1 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling itertools v0.14.0 [INFO] [stderr] Compiling libdbus-sys v0.2.7 [INFO] [stderr] Compiling built v0.8.0 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling av-scenechange v0.14.1 [INFO] [stderr] Compiling ansitok v0.3.0 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling socket2 v0.6.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling rav1e v0.8.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling aligned v0.4.3 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling core2 v0.4.0 [INFO] [stderr] Compiling winnow v0.7.14 [INFO] [stderr] Compiling rustversion v1.0.22 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling prettyplease v0.2.37 [INFO] [stderr] Compiling weezl v0.1.12 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling y4m v0.8.0 [INFO] [stderr] Compiling portable-atomic v1.13.1 [INFO] [stderr] Compiling pastey v0.1.1 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling bitstream-io v4.9.0 [INFO] [stderr] Compiling flate2 v1.1.9 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling proc-macro-error-attr2 v2.0.0 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling toml_parser v1.0.7+spec-1.1.0 [INFO] [stderr] Compiling maybe-rayon v0.1.1 [INFO] [stderr] Compiling vte v0.15.0 [INFO] [stderr] Compiling thread_local v1.1.9 [INFO] [stderr] Compiling darling_core v0.21.3 [INFO] [stderr] Compiling darling_core v0.23.0 [INFO] [stderr] Compiling matchers v0.2.0 [INFO] [stderr] Compiling anstyle-query v1.1.5 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling zune-core v0.4.12 [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 rustix v1.1.3 [INFO] [stderr] Compiling imgref v1.12.0 [INFO] [stderr] Compiling unicode-segmentation v1.12.0 [INFO] [stderr] Compiling nu-ansi-term v0.50.3 [INFO] [stderr] Compiling is_terminal_polyfill v1.70.2 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling anstream v0.6.21 [INFO] [stderr] Compiling loop9 v0.1.5 [INFO] [stderr] Compiling zune-jpeg v0.4.21 [INFO] [stderr] Compiling toml_edit v0.23.10+spec-1.0.0 [INFO] [stderr] Compiling proc-macro-error2 v2.0.1 [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 futures-util v0.3.32 [INFO] [stderr] Compiling tokio-macros v2.6.0 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling tokio v1.49.0 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling v_frame v0.3.9 [INFO] [stderr] Compiling profiling-procmacros v1.0.17 [INFO] [stderr] Compiling darling_macro v0.23.0 [INFO] [stderr] Compiling av1-grain v0.2.5 [INFO] [stderr] Compiling profiling v1.0.17 [INFO] [stderr] Compiling darling_macro v0.21.3 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling fax_derive v0.2.0 [INFO] [stderr] Compiling opentelemetry v0.31.0 [INFO] [stderr] Compiling fax v0.2.6 [INFO] [stderr] Compiling darling v0.21.3 [INFO] [stderr] Compiling darling v0.23.0 [INFO] [stderr] Compiling vt100 v0.16.2 [INFO] [stderr] Compiling dbus v0.9.10 [INFO] [stderr] Compiling futures-executor v0.3.31 [INFO] [stderr] Compiling tracing-serde v0.2.0 [INFO] [stderr] Compiling serde-xml-rs v0.8.2 [INFO] [stderr] Compiling futures v0.3.31 [INFO] [stderr] Compiling tracing-subscriber v0.3.22 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling tokio-util v0.7.18 [INFO] [stderr] Compiling ansi-str v0.9.0 [INFO] [stderr] Compiling console v0.16.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling avif-serialize v0.8.8 [INFO] [stderr] Compiling pxfm v0.1.27 [INFO] [stderr] Compiling bit_field v0.10.3 [INFO] [stderr] Compiling lebe v0.5.3 [INFO] [stderr] Compiling linux-raw-sys v0.11.0 [INFO] [stderr] Compiling unit-prefix v0.5.2 [INFO] [stderr] Compiling rgb v0.8.52 [INFO] [stderr] Compiling bytemuck v1.25.0 [INFO] [stderr] Compiling bluez-generated v0.4.0 [INFO] [stderr] Compiling dbus-tokio v0.7.6 [INFO] [stderr] Compiling owo-colors v4.2.3 [INFO] [stderr] Compiling bytecount v0.6.9 [INFO] [stderr] Compiling uuid v1.20.0 [INFO] [stderr] Compiling zune-core v0.5.1 [INFO] [stderr] Compiling papergrid v0.17.0 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling zune-jpeg v0.5.12 [INFO] [stderr] Compiling bluez-async v0.8.2 [INFO] [stderr] Compiling dashmap v6.1.0 [INFO] [stderr] Compiling ravif v0.12.0 [INFO] [stderr] Compiling moxcms v0.7.11 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling indicatif v0.18.3 [INFO] [stderr] Compiling exr v1.74.0 [INFO] [stderr] Compiling dirs-sys v0.5.0 [INFO] [stderr] Compiling image-webp v0.2.4 [INFO] [stderr] Compiling clap_builder v4.5.58 [INFO] [stderr] Compiling png v0.18.1 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling tiff v0.10.3 [INFO] [stderr] Compiling tokio-stream v0.1.18 [INFO] [stderr] Compiling bon-macros v3.9.0 [INFO] [stderr] Compiling serde_with_macros v3.16.1 [INFO] [stderr] Compiling proc-macro-crate v3.4.0 [INFO] [stderr] Compiling tabled_derive v0.11.0 [INFO] [stderr] Compiling clap_derive v4.5.55 [INFO] [stderr] Compiling async-trait v0.1.89 [INFO] [stderr] Compiling gif v0.14.1 [INFO] [stderr] Compiling testing_table v0.3.0 [INFO] [stderr] Compiling mutate_once v0.1.2 [INFO] [stderr] Compiling serde_with v3.16.1 [INFO] [stderr] Compiling opentelemetry_sdk v0.31.0 [INFO] [stderr] Compiling image v0.25.9 [INFO] [stderr] Compiling clap v4.5.58 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling btleplug v0.11.8 [INFO] [stderr] Compiling tabled v0.20.0 [INFO] [stderr] Compiling kamadak-exif v0.6.1 [INFO] [stderr] Compiling bon v3.9.0 [INFO] [stderr] Compiling idm-macros v0.1.0 (/opt/rustwide/workdir/idm-macros) [INFO] [stderr] Compiling tracing-indicatif v0.3.14 [INFO] [stderr] Compiling directories v6.0.0 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling terminal_size v0.4.3 [INFO] [stderr] Compiling tracing-opentelemetry v0.32.1 [INFO] [stderr] Compiling strum_macros v0.27.2 [INFO] [stderr] Compiling gif v0.13.3 [INFO] [stderr] Compiling strum v0.27.2 [INFO] [stderr] Compiling humantime v2.3.0 [INFO] [stderr] Compiling font8x8 v0.3.1 [INFO] [stderr] Compiling idm v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 4m 04s [INFO] running `Command { std: "docker" "inspect" "456cb275f688282e0bcede7cd94202e815df3d8a383623e240908acaf7d5dd06", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "456cb275f688282e0bcede7cd94202e815df3d8a383623e240908acaf7d5dd06", kill_on_drop: false }` [INFO] [stdout] 456cb275f688282e0bcede7cd94202e815df3d8a383623e240908acaf7d5dd06 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 2e963360093f2cc0dd920c682f8e67b043954ff3556d74262452bce694d5d66e [INFO] running `Command { std: "docker" "start" "-a" "2e963360093f2cc0dd920c682f8e67b043954ff3556d74262452bce694d5d66e", 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 regex-syntax v0.8.9 [INFO] [stderr] Compiling rstest_macros v0.26.1 [INFO] [stderr] Compiling relative-path v1.9.3 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling assert_matches v1.5.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling aho-corasick v1.1.4 [INFO] [stderr] Compiling regex-automata v0.4.14 [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 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 regex v1.12.3 [INFO] [stderr] Compiling dbus-tokio v0.7.6 [INFO] [stderr] Compiling bluez-generated v0.4.0 [INFO] [stderr] Compiling bluez-async v0.8.2 [INFO] [stderr] Compiling btleplug v0.11.8 [INFO] [stderr] Compiling rstest v0.26.1 [INFO] [stderr] Compiling idm v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 28s [INFO] running `Command { std: "docker" "inspect" "2e963360093f2cc0dd920c682f8e67b043954ff3556d74262452bce694d5d66e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2e963360093f2cc0dd920c682f8e67b043954ff3556d74262452bce694d5d66e", kill_on_drop: false }` [INFO] [stdout] 2e963360093f2cc0dd920c682f8e67b043954ff3556d74262452bce694d5d66e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:cfa559dde23f44738f9990739aaa3487d8df3af37eb5df0572f7cf76004a604a" "/opt/rustwide/cargo-home/bin/cargo" "+d933cf483edf1605142ac6899ff32536c0ad8b22" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8ad902701ea2171d5ac25232cab564363279ff2402fc19b450829bce58bafa1a [INFO] running `Command { std: "docker" "start" "-a" "8ad902701ea2171d5ac25232cab564363279ff2402fc19b450829bce58bafa1a", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.56s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/idm-6559bf7419f4f762) [INFO] [stdout] [INFO] [stdout] running 220 tests [INFO] [stdout] test cli::command::tests::fake_fixture_flags_require_fake_mode ... ok [INFO] [stdout] test cli::command::tests::fake_scan_requires_fake_mode ... ok [INFO] [stdout] test cli::command::tests::fake_mode_builds_fake_settings ... ok [INFO] [stdout] test cli::command::tests::image_command_parses_save_gif_argument ... ok [INFO] [stdout] test cli::command::tests::log_level_argument_parses ... ok [INFO] [stdout] test cli::command::tests::fake_mode_requires_scan_fixture ... ok [INFO] [stdout] test cli::command::tests::model_args_are_exposed_via_model_resolution ... ok [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::model_led_type_rejects_unsupported_value ... ok [INFO] [stdout] test cli::command::tests::output_format_argument_parses ... ok [INFO] [stdout] test cli::command::tests::image_command_parses_path_argument ... ok [INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_3_missing_rssi ... ok [INFO] [stdout] test cli::ui::listen_view::tests::notification_formats_index ... ok [INFO] [stdout] test cli::ui::inspect_view::tests::inspect_report_renders_all_sections ... ok [INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_1_all_fields ... ok [INFO] [stdout] test cli::ui::listen_view::tests::listen_ready_renders::case_2_no_read ... ok [INFO] [stdout] test cli::ui::listen_view::tests::listen_ready_renders::case_1_with_read ... ok [INFO] [stdout] test cli::ui::device_view::tests::device_view_renders::case_2_missing_name ... ok [INFO] [stdout] test cli::ui::inspect_view::tests::service_without_characteristics ... ok [INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_1_heading ... ok [INFO] [stdout] test cli::ui::listen_view::tests::notification_formats_with_event_label ... ok [INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_3_warning ... ok [INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_5_value ... ok [INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_4_muted ... ok [INFO] [stdout] test cli::ui::painter::tests::coloured_returns_styled_text::case_2_success ... ok [INFO] [stdout] test cli::ui::listen_view::tests::summary_renders_stop_reason::case_1_reached_limit ... ok [INFO] [stdout] test cli::ui::listen_view::tests::summary_renders_stop_reason::case_2_interrupted ... ok [INFO] [stdout] test cli::ui::painter::tests::plain_returns_unstyled_text::case_3_warning ... 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_2_success ... 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 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 cli::ui::table::tests::key_value_table_renders_field_value_pairs ... ok [INFO] [stdout] test handlers::brightness::tests::brightness_rejects_out_of_range::case_2 ... ok [INFO] [stdout] test handlers::brightness::tests::frame_for_brightness_matches_protocol ... ok [INFO] [stdout] test cli::ui::table::tests::grid_table_renders_with_headers_and_rows ... ok [INFO] [stdout] test handlers::frame_codec::tests::decode_short_returns_fields ... ok [INFO] [stdout] test handlers::frame_codec::tests::encode_gif_header_matches_captured_example ... 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_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_ota_chunk_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::frame_codec::tests::decode_short_rejects_length_mismatch ... ok [INFO] [stdout] test handlers::frame_codec::tests::decode_short_rejects_short_input ... ok [INFO] [stdout] test handlers::frame_codec::tests::ota_header_fields_reject_oversized_chunk_len ... 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_protocol_pacing ... ok [INFO] [stdout] test handlers::gif_upload::tests::media_header_tail_sets_expected_tail_bytes::case_1 ... ok [INFO] [stdout] test handlers::gif_upload::tests::media_header_tail_sets_expected_tail_bytes::case_2 ... ok [INFO] [stdout] test handlers::image_upload::tests::image_upload_receipt_accessors_return_constructor_values ... 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::media_header_tail_sets_expected_tail_bytes::case_1 ... ok [INFO] [stdout] test handlers::image_upload::tests::image_upload_request_defaults_match_protocol_pacing ... 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_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::text_upload::tests::glyph_stream_path_832_uses_compact_ascii_tag ... ok [INFO] [stdout] test handlers::power::tests::frame_for_power_matches_protocol::case_1 ... 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_applies_led_type_mode_adjustment_and_colour_guard ... ok [INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_1 ... ok [INFO] [stdout] test handlers::text_upload::tests::metadata_rejects_empty_text ... ok [INFO] [stdout] test handlers::text_upload::tests::metadata_encodes_expected_default_fields ... ok [INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_3 ... ok [INFO] [stdout] test handlers::time_sync::tests::frame_for_matches_protocol_example_shape ... ok [INFO] [stdout] test handlers::text_upload::tests::wide_char_detection_matches_expected::case_5 ... 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_4 ... ok [INFO] [stdout] test handlers::transport_chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_1 ... ok [INFO] [stdout] test handlers::transport_chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_2 ... ok [INFO] [stdout] test handlers::transport_chunk_sizer::tests::from_baseline_resolves_expected_start_size::case_3 ... ok [INFO] [stdout] test handlers::transport_chunk_sizer::tests::reduce_on_failure_halves_until_fallback ... 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_3 ... ok [INFO] [stdout] test hw::btleplug_backend::tests::is_local_abort_message_matches_expected::case_2 ... ok [INFO] [stdout] test hw::btleplug_backend::tests::local_abort_backoff_scales_per_attempt::case_1 ... 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_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_3 ... ok [INFO] [stdout] test hw::btleplug_backend::tests::local_abort_backoff_scales_per_attempt::case_2 ... 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::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_1 ... ok [INFO] [stdout] test hw::btleplug_backend::tests::scan_properties_debug_preserves_raw_advertisement_fields ... ok [INFO] [stdout] test hw::btleplug_backend::tests::negotiated_transport_write_limit_resolves_expected_values::case_6 ... ok [INFO] [stdout] test handlers::time_sync::tests::payload_for_maps_timestamp_fields ... 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::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_3 ... ok [INFO] [stdout] test hw::device_profile_resolver::tests::led_info_parse_validates_payload_shape::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::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::btleplug_backend::tests::write_types_for_characteristic_prefers_without_response_when_available::case_2 ... 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::led_info_parse_validates_payload_shape::case_1 ... 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_08 ... 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_07 ... 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_05 ... 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_06 ... 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_13 ... 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_15 ... 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_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_maps_expected_routing_profile::case_16 ... ok [INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_2 ... ok [INFO] [stdout] test hw::fake_backend::tests::parse_hex_rejects_odd_length ... 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::hardware::tests::missing_required_endpoints_returns_expected_list::case_1_all_present ... ok [INFO] [stdout] test hw::diagnostics::tests::builder_replaces_duplicate_section_ids ... ok [INFO] [stdout] test hw::hardware::tests::close_times_out_when_backend_close_stalls ... ok [INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_rejects_invalid_field_count ... ok [INFO] [stdout] test hw::fake_backend::tests::parse_scan_fixture_rejects_invalid_scan_model_payload ... 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_1 ... ok [INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_3 ... ok [INFO] [stdout] test hw::hardware::tests::missing_required_endpoints_returns_expected_list::case_2_missing_write ... ok [INFO] [stdout] test hw::model_resolution_diagnostics::tests::scan_identity_section_formats_expected_rows::case_2 ... ok [INFO] [stdout] test hw::model::tests::device_id_display_formats_backend_identifier::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::model_resolution_diagnostics::tests::scan_identity_section_formats_expected_rows::case_1 ... ok [INFO] [stdout] test hw::profile::tests::resolve_device_routing_profile_uses_scan_identity ... 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::advertisement_and_led_info_sections_render_expected_values ... ok [INFO] [stdout] test hw::device_profile_resolver::tests::resolve_without_scan_identity_uses_led_hints_only::case_4 ... ok [INFO] [stdout] test hw::profile::tests::resolver_ignores_unusable_reported_write_limit ... ok [INFO] [stdout] test hw::profile::tests::resolver_prefers_scan_model_panel_over_local_name_heuristics ... 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::profile::tests::resolver_falls_back_to_png_profile_for_unknown_models ... 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_3 ... 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_2 ... 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_10 ... 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_11 ... ok [INFO] [stdout] test hw::session::tests::negotiation_prefers_known_read_notify_uuids::case_2 ... ok [INFO] [stdout] test hw::session::tests::negotiation_selects_expected_profile_and_endpoint::case_1 ... ok [INFO] [stdout] test hw::session::tests::negotiation_selects_expected_profile_and_endpoint::case_2 ... ok [INFO] [stdout] test media::gif_animation::tests::try_from_rejects_empty_payload ... ok [INFO] [stdout] test hw::session::tests::negotiation_returns_missing_endpoints_error::case_1 ... ok [INFO] [stdout] test hw::session::tests::negotiation_prefers_known_read_notify_uuids::case_1 ... ok [INFO] [stdout] test media::gif_animation::tests::try_from_rejects_invalid_bytes ... ok [INFO] [stdout] test media::gif_animation::tests::try_from_parses_gif_dimensions ... ok [INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_preserves_native_panel_gif_bytes ... ok [INFO] [stdout] test hw::session::tests::negotiation_returns_missing_endpoints_error::case_2 ... 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_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::rgb888_frame::tests::try_from_rejects_non_matching_len::case_2 ... ok [INFO] [stdout] test media::rgb888_frame::tests::try_from_slice_validates_and_copies_payload ... 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_rejects_non_matching_len::case_1 ... ok [INFO] [stdout] test media::rgb888_frame::tests::try_from_accepts_exact_panel_payload_len ... ok [INFO] [stdout] test notification::tests::decode_maps_led_info_response ... ok [INFO] [stdout] test notification::tests::decode_maps_schedule_and_state_packets::case_3 ... 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_01 ... ok [INFO] [stdout] test notification::tests::decode_maps_schedule_and_state_packets::case_1 ... ok [INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_transforms_gif_to_panel_dimensions ... 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_05 ... 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_09 ... 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_07 ... 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 notification::tests::decode_maps_transfer_family_packets::case_03 ... ok [INFO] [stdout] test notification::tests::decode_maps_transfer_family_packets::case_06 ... ok [INFO] [stdout] test notification::tests::decode_rejects_empty_payload ... ok [INFO] [stdout] test protocol::tests::endpoint_metadata_contains_expected_names ... ok [INFO] [stdout] test telemetry::tests::progress_template_supports_spinner_rendering ... 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 utils::tests::format_hex_formats_uppercase_pairs ... ok [INFO] [stdout] test media::image_preprocessor::tests::prepare_for_upload_limits_gif_frame_count ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 220 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/idm-2b18e4de33cc03bc) [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-960c98350d4c329d) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test control_brightness_rejects_out_of_range_input ... ok [INFO] [stdout] test control_sync_time_command_uses_explicit_unix_timestamp ... 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 inspect_command_fails_for_invalid_fixture ... ok [INFO] [stdout] test listen_command_reads_once_then_streams_notifications ... ok [INFO] [stdout] test inspect_command_prints_gatt_details_from_fake_backend ... ok [INFO] [stdout] test control_text_command_uploads_payload ... ok [INFO] [stdout] test image_command_uploads_transformed_payload ... ok [INFO] [stdout] test inspect_command_applies_fake_discovery_delay ... ok [INFO] [stdout] test image_command_saves_preprocessed_gif_when_requested ... ok [INFO] [stdout] test image_command_uploads_gif_payload ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.58s [INFO] [stdout] [INFO] [stderr] Running tests/control_handlers.rs (/opt/rustwide/target/debug/deps/control_handlers-56fe817eaecf0cde) [INFO] [stdout] [INFO] [stdout] running 23 tests [INFO] [stdout] test brightness_rejects_values_outside_range ... ok [INFO] [stdout] test control_handlers_apply_commands_against_fake_session ... 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 image_upload_handler_rejects_unexpected_ack_event ... ok [INFO] [stdout] test image_upload_handler_surfaces_device_rejection_status ... ok [INFO] [stdout] test gif_upload_handler_surfaces_last_chunk_rejection ... ok [INFO] [stdout] test image_upload_handler_times_out_when_ack_is_missing ... ok [INFO] [stdout] test text_upload_handler_rejects_unexpected_ack_event ... ok [INFO] [stdout] test text_upload_handler_supports_notify_ack_pacing ... ok [INFO] [stdout] test text_upload_handler_surfaces_stream_closure_as_missing_ack ... ok [INFO] [stdout] test text_upload_handler_times_out_when_ack_is_missing ... ok [INFO] [stdout] test text_upload_handler_writes_expected_payload_size ... ok [INFO] [stdout] test text_upload_rejects_unresolved_text_path_routing_profile ... ok [INFO] [stdout] test gif_upload_handler_surfaces_non_final_chunk_rejection ... ok [INFO] [stdout] test image_upload_handler_surfaces_premature_finish ... ok [INFO] [stdout] test gif_upload_handler_surfaces_premature_finish_on_non_final_chunk ... ok [INFO] [stdout] test image_upload_handler_surfaces_stream_closure_as_missing_ack ... 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] [stderr] Running tests/scan_model_handler.rs (/opt/rustwide/target/debug/deps/scan_model_handler-05f37f8b26be095f) [INFO] [stdout] test gif_upload_handler_reports_cache_hit_on_first_chunk_finish ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 23 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.74s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_2 ... 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_3 ... ok [INFO] [stdout] test scan_identity_parsing_handles_tlv_and_payload_inputs::case_4 ... 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 cid_pid_capability_fallback_resolves_profile_when_shape_is_unknown ... ok [INFO] [stdout] test fake_session_profile_uses_scan_model_payload_when_available ... ok [INFO] [stderr] Running tests/session_handler.rs (/opt/rustwide/target/debug/deps/session_handler-3f9a25d8e357938d) [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] [stdout] [INFO] [stdout] running 5 tests [INFO] [stdout] test fake_session_notification_stream_emits_typed_items ... ok [INFO] [stdout] test fake_session_notification_stream_cancel_produces_interrupted ... ok [INFO] [stderr] Doc-tests idm [INFO] [stdout] test fake_session_connect_populates_report_metadata ... ok [INFO] [stdout] test fake_session_notification_stream_zero_limit_yields_nothing ... ok [INFO] [stdout] test fake_session_notification_stream_into_summary_requires_completion ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 120 tests [INFO] [stdout] test src/app.rs - app::run (line 100) ... ok [INFO] [stdout] test src/cli/control.rs - cli::control::ColourArgs::new (line 170) ... ok [INFO] [stdout] test src/app.rs - app::run_with_clients_and_log_level (line 219) ... ok [INFO] [stdout] test src/cli/command.rs - cli::command::FakeArgsBuilder::listen (line 258) ... ok [INFO] [stdout] test src/cli/control.rs - cli::control::BrightnessArgs::new (line 140) ... ok [INFO] [stdout] test src/cli/command.rs - cli::command::Args::new (line 70) ... ok [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::ControlArgs::new (line 50) ... ok [INFO] [stdout] test src/cli/control.rs - cli::control::SyncTimeArgs::new (line 199) ... ok [INFO] [stdout] test src/cli/control.rs - cli::control::PowerArgs::new (line 87) ... ok [INFO] [stdout] test src/cli/control.rs - cli::control::TextArgs::new (line 229) ... ok [INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::new (line 41) ... ok [INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::with_save_gif (line 60) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::DiyPrefixFields::chunk_payload_len (line 656) ... ok [INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::BrightnessHandler::set_brightness (line 76) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::DiyPrefixFields::new (line 628) ... ok [INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::Brightness::new (line 32) ... ok [INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::path (line 81) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::decode_short (line 797) ... ok [INFO] [stdout] test src/cli/image.rs - cli::image::ImageArgs::save_gif_path (line 97) ... ok [INFO] [stdout] test src/handlers/brightness.rs - handlers::brightness::Brightness::value (line 53) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::GifHeaderFields::chunk_payload_len (line 541) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_text_header (line 826) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_ota_chunk_header (line 942) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_short (line 755) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::GifHeaderFields::new (line 511) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_image_header (line 886) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_gif_header (line 856) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::FrameCodec::encode_diy_prefix (line 916) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::apply_to_header (line 347) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::uses_time_signature (line 173) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialTimeSign::duration_seconds (line 86) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::time_sign (line 305) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::slot (line 289) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::ImageHeaderFields::chunk_payload_len (line 600) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::ImageHeaderFields::new (line 570) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::OtaChunkHeaderFields::new (line 684) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::timed (line 276) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::OtaChunkHeaderFields::chunk_len (line 732) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::OtaChunkHeaderFields::package_index (line 718) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::ShortFrame<'_>::command_ns (line 394) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::ShortFrame<'_>::command_id (line 380) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TextHeaderFields::new (line 436) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TextHeaderFields::chunk_payload_len (line 464) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::ShortFrame<'_>::payload (line 408) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TimedMaterialSlot::new (line 208) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::TimedMaterialSlot::value (line 227) ... ok [INFO] [stdout] test src/handlers/fullscreen_colour.rs - handlers::fullscreen_colour::Rgb::new (line 22) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::bytes_written (line 275) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::cached (line 314) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadHandler::upload (line 332) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::new (line 251) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialTimeSign::as_raw (line 65) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::new (line 147) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::media_header_tail (line 194) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::chunks_written (line 288) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::gif (line 124) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::payload (line 102) ... ok [INFO] [stdout] test src/handlers/fullscreen_colour.rs - handlers::fullscreen_colour::FullscreenColourHandler::set_colour (line 44) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::with_media_header_tail (line 216) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MediaHeaderTail::bytes (line 324) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadHandler::upload (line 273) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::new (line 75) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::per_fragment_delay (line 146) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::chunks_written (line 242) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::bytes_written (line 229) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::ack_timeout (line 147) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::frame (line 113) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::new (line 76) ... ok [INFO] [stdout] test src/handlers/frame_codec.rs - handlers::frame_codec::MaterialSlot::value (line 160) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadReceipt::logical_chunks_sent (line 301) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::media_header_tail (line 165) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::new (line 212) ... ok [INFO] [stdout] test src/handlers/gif_upload.rs - handlers::gif_upload::GifUploadRequest::ack_timeout (line 170) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::payload (line 97) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadReceipt::logical_chunks_sent (line 255) ... 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/image_upload.rs - handlers::image_upload::ImageUploadRequest::with_media_header_tail (line 181) ... 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/power.rs - handlers::power::PowerHandler::set_power (line 36) ... ok [INFO] [stdout] test src/handlers/image_upload.rs - handlers::image_upload::ImageUploadRequest::per_fragment_delay (line 129) ... ok [INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutHandler::set_timeout (line 348) ... 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/text_upload.rs - handlers::text_upload::UploadReceipt::new (line 165) ... ok [INFO] [stdout] test src/handlers/time_sync.rs - handlers::time_sync::TimeSyncHandler::sync_time (line 33) ... ok [INFO] [stdout] test src/hw/device_profile_resolver.rs - hw::device_profile_resolver::DeviceProfileResolver::resolve (line 88) ... ignored [INFO] [stdout] test src/hw/device_profile_resolver.rs - hw::device_profile_resolver::LedInfoResponse::parse (line 59) ... ok [INFO] [stdout] test src/handlers/screen_light_timeout.rs - handlers::screen_light_timeout::ScreenLightTimeoutHandler::read_timeout (line 262) ... ok [INFO] [stdout] test src/hw/fake_backend.rs - hw::fake_backend::ListenScenario::from_payloads (line 228) ... ok [INFO] [stdout] test src/hw/fake_backend.rs - hw::fake_backend::ScanScenario::from_fixture (line 161) ... ok [INFO] [stdout] test src/hw/hardware.rs - hw::hardware::NotificationRunSummary (line 377) - compile ... 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/handlers/text_upload.rs - handlers::text_upload::TextOptions::new (line 95) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::image_upload_mode (line 289) ... ok [INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::UploadReceipt::chunks_written (line 194) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::led_type (line 229) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::new (line 144) ... 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::text_path (line 243) ... 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::DeviceProfile::panel_dimensions (line 192) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::height (line 58) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::width (line 44) ... ok [INFO] [stdout] test src/hw/scan_model.rs - hw::scan_model::ScanModelHandler::parse_identity (line 55) ... ok [INFO] [stdout] test src/hw/scan_model.rs - hw::scan_model::ScanModelHandler::resolve_model (line 105) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::PanelDimensions::new (line 25) ... ok [INFO] [stdout] test src/media/gif_animation.rs - media::gif_animation::GifAnimation::dimensions (line 31) ... 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::dimensions (line 32) ... 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/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::into_payload (line 62) ... ok [INFO] [stdout] test src/media/rgb888_frame.rs - media::rgb888_frame::Rgb888Frame::payload (line 47) ... ok [INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::TextUploadHandler::upload (line 212) ... ok [INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::UploadReceipt::bytes_written (line 181) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::gif_header_profile (line 271) ... ok [INFO] [stdout] test src/hw/hardware.rs - hw::hardware::DeviceSession::device_profile (line 447) ... ok [INFO] [stdout] test src/handlers/text_upload.rs - handlers::text_upload::TextUploadRequest::new (line 137) ... ok [INFO] [stdout] test src/hw/profile.rs - hw::profile::DeviceProfile::joint_mode (line 257) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 119 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.26s [INFO] [stdout] [INFO] [stdout] all doctests ran in 3.57s; merged doctests compilation took 3.20s [INFO] running `Command { std: "docker" "inspect" "8ad902701ea2171d5ac25232cab564363279ff2402fc19b450829bce58bafa1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ad902701ea2171d5ac25232cab564363279ff2402fc19b450829bce58bafa1a", kill_on_drop: false }` [INFO] [stdout] 8ad902701ea2171d5ac25232cab564363279ff2402fc19b450829bce58bafa1a