[INFO] fetching crate embedded-charts 0.3.0... [INFO] testing embedded-charts-0.3.0 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate embedded-charts 0.3.0 into /workspace/builds/worker-5-tc2/source [INFO] started tweaking crates.io crate embedded-charts 0.3.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate embedded-charts 0.3.0 [INFO] tweaked toml for crates.io crate embedded-charts 0.3.0 written to /workspace/builds/worker-5-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate embedded-charts 0.3.0 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate embedded-charts 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 873abf6473982f51ce8f90760b38aa004f3aa00a4519f8ee55e97754971a96a0 [INFO] running `Command { std: "docker" "start" "-a" "873abf6473982f51ce8f90760b38aa004f3aa00a4519f8ee55e97754971a96a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "873abf6473982f51ce8f90760b38aa004f3aa00a4519f8ee55e97754971a96a0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "873abf6473982f51ce8f90760b38aa004f3aa00a4519f8ee55e97754971a96a0", kill_on_drop: false }` [INFO] [stdout] 873abf6473982f51ce8f90760b38aa004f3aa00a4519f8ee55e97754971a96a0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 24eb99c10c725d3871ce8b03d80349ddf087859a45425c33d01de4b0d359ccf4 [INFO] running `Command { std: "docker" "start" "-a" "24eb99c10c725d3871ce8b03d80349ddf087859a45425c33d01de4b0d359ccf4", kill_on_drop: false }` [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling az v1.2.1 [INFO] [stderr] Compiling heapless v0.8.0 [INFO] [stderr] Compiling micromath v2.1.0 [INFO] [stderr] Compiling hash32 v0.3.1 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling embedded-graphics-core v0.4.0 [INFO] [stderr] Compiling embedded-graphics v0.8.1 [INFO] [stderr] Compiling embedded-charts v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: struct `StandardLegendRenderer` is never constructed [INFO] [stdout] --> src/legend/traits.rs:313:20 [INFO] [stdout] | [INFO] [stdout] 313 | pub struct StandardLegendRenderer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/legend/traits.rs:319:20 [INFO] [stdout] | [INFO] [stdout] 317 | impl StandardLegendRenderer { [INFO] [stdout] | --------------------------------------------- associated function in this implementation [INFO] [stdout] 318 | /// Create a new standard legend renderer [INFO] [stdout] 319 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/series.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter<'_, StaticDataSeries> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/heapless_utils.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter<'_, T, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.66s [INFO] running `Command { std: "docker" "inspect" "24eb99c10c725d3871ce8b03d80349ddf087859a45425c33d01de4b0d359ccf4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "24eb99c10c725d3871ce8b03d80349ddf087859a45425c33d01de4b0d359ccf4", kill_on_drop: false }` [INFO] [stdout] 24eb99c10c725d3871ce8b03d80349ddf087859a45425c33d01de4b0d359ccf4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 770c8c688729dd33f2b1c0b05d50a1fd0552696185e60c3f49b980a73a43e911 [INFO] running `Command { std: "docker" "start" "-a" "770c8c688729dd33f2b1c0b05d50a1fd0552696185e60c3f49b980a73a43e911", kill_on_drop: false }` [INFO] [stderr] Compiling rayon-core v1.12.1 [INFO] [stderr] Compiling libc v0.2.172 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling anyhow v1.0.98 [INFO] [stderr] Compiling syn v2.0.101 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling miniz_oxide v0.8.8 [INFO] [stderr] Compiling aligned-vec v0.5.0 [INFO] [stderr] Compiling built v0.7.7 [INFO] [stderr] Compiling arrayvec v0.7.6 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling version-compare v0.1.1 [INFO] [stderr] Compiling sdl2-sys v0.37.0 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling rav1e v0.7.1 [INFO] [stderr] Compiling proc-macro2-diagnostics v0.10.1 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling v_frame v0.3.8 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling simd_helpers v0.1.0 [INFO] [stderr] Compiling bitstream-io v2.6.0 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling weezl v0.1.10 [INFO] [stderr] Compiling yansi v1.0.1 [INFO] [stderr] Compiling noop_proc_macro v0.3.0 [INFO] [stderr] Compiling imgref v1.11.0 [INFO] [stderr] Compiling float-cmp v0.9.0 [INFO] [stderr] Compiling avif-serialize v0.8.3 [INFO] [stderr] Compiling zune-inflate v0.2.54 [INFO] [stderr] Compiling loop9 v0.1.5 [INFO] [stderr] Compiling fdeflate v0.3.7 [INFO] [stderr] Compiling lebe v0.5.2 [INFO] [stderr] Compiling jpeg-decoder v0.3.1 [INFO] [stderr] Compiling clap_lex v0.7.5 [INFO] [stderr] Compiling sdl2 v0.37.0 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling bit_field v0.10.2 [INFO] [stderr] Compiling smallvec v1.15.0 [INFO] [stderr] Compiling rgb v0.8.50 [INFO] [stderr] Compiling bytemuck v1.23.0 [INFO] [stderr] Compiling zune-core v0.4.12 [INFO] [stderr] Compiling byteorder-lite v0.1.0 [INFO] [stderr] Compiling color_quant v1.1.0 [INFO] [stderr] Compiling regex-syntax v0.8.5 [INFO] [stderr] Compiling zune-jpeg v0.4.14 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling maybe-rayon v0.1.1 [INFO] [stderr] Compiling av1-grain v0.2.4 [INFO] [stderr] Compiling image-webp v0.2.1 [INFO] [stderr] Compiling gif v0.13.1 [INFO] [stderr] Compiling qoi v0.4.1 [INFO] [stderr] Compiling exr v1.73.0 [INFO] [stderr] Compiling tiff v0.9.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling clap_builder v4.5.40 [INFO] [stderr] Compiling png v0.17.16 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling embedded-graphics v0.8.1 [INFO] [stderr] Compiling profiling-procmacros v1.0.16 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling profiling v1.0.16 [INFO] [stderr] Compiling arg_enum_proc_macro v0.3.4 [INFO] [stderr] Compiling num-derive v0.4.2 [INFO] [stderr] Compiling ouroboros_macro v0.18.5 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling aliasable v0.1.3 [INFO] [stderr] Compiling criterion-plot v0.5.0 [INFO] [stderr] Compiling ouroboros v0.18.5 [INFO] [stderr] Compiling regex v1.11.1 [INFO] [stderr] Compiling clap v4.5.40 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling embedded-charts v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stdout] warning: struct `StandardLegendRenderer` is never constructed [INFO] [stdout] --> src/legend/traits.rs:313:20 [INFO] [stdout] | [INFO] [stdout] 313 | pub struct StandardLegendRenderer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/legend/traits.rs:319:20 [INFO] [stdout] | [INFO] [stdout] 317 | impl StandardLegendRenderer { [INFO] [stdout] | --------------------------------------------- associated function in this implementation [INFO] [stdout] 318 | /// Create a new standard legend renderer [INFO] [stdout] 319 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/series.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter<'_, StaticDataSeries> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/heapless_utils.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter<'_, T, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling ravif v0.11.12 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling image v0.25.6 [INFO] [stderr] Compiling embedded-graphics-simulator v0.7.0 [INFO] [stdout] warning: struct `StandardLegendRenderer` is never constructed [INFO] [stdout] --> src/legend/traits.rs:313:20 [INFO] [stdout] | [INFO] [stdout] 313 | pub struct StandardLegendRenderer { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/legend/traits.rs:319:20 [INFO] [stdout] | [INFO] [stdout] 317 | impl StandardLegendRenderer { [INFO] [stdout] | --------------------------------------------- associated function in this implementation [INFO] [stdout] 318 | /// Create a new standard legend renderer [INFO] [stdout] 319 | pub fn new() -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/data/series.rs:517:24 [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter> { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 517 | pub fn iter_series(&self) -> core::slice::Iter<'_, StaticDataSeries> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stdout] --> src/heapless_utils.rs:391:17 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter { [INFO] [stdout] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stdout] | | [INFO] [stdout] | the lifetime is elided here [INFO] [stdout] | [INFO] [stdout] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stdout] help: use `'_` for type paths [INFO] [stdout] | [INFO] [stdout] 391 | pub fn iter(&self) -> CircularBufferIter<'_, T, N> { [INFO] [stdout] | +++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 44s [INFO] running `Command { std: "docker" "inspect" "770c8c688729dd33f2b1c0b05d50a1fd0552696185e60c3f49b980a73a43e911", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "770c8c688729dd33f2b1c0b05d50a1fd0552696185e60c3f49b980a73a43e911", kill_on_drop: false }` [INFO] [stdout] 770c8c688729dd33f2b1c0b05d50a1fd0552696185e60c3f49b980a73a43e911 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 86350c7635f4fd2ef28133fea02eacb5bcc96f15c8ed2846a8aa2143a6eebc19 [INFO] running `Command { std: "docker" "start" "-a" "86350c7635f4fd2ef28133fea02eacb5bcc96f15c8ed2846a8aa2143a6eebc19", kill_on_drop: false }` [INFO] [stderr] warning: struct `StandardLegendRenderer` is never constructed [INFO] [stderr] --> src/legend/traits.rs:313:20 [INFO] [stderr] | [INFO] [stderr] 313 | pub struct StandardLegendRenderer { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> src/legend/traits.rs:319:20 [INFO] [stderr] | [INFO] [stderr] 317 | impl StandardLegendRenderer { [INFO] [stderr] | --------------------------------------------- associated function in this implementation [INFO] [stderr] 318 | /// Create a new standard legend renderer [INFO] [stderr] 319 | pub fn new() -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/data/series.rs:517:24 [INFO] [stderr] | [INFO] [stderr] 517 | pub fn iter_series(&self) -> core::slice::Iter> { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 517 | pub fn iter_series(&self) -> core::slice::Iter<'_, StaticDataSeries> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing [INFO] [stderr] --> src/heapless_utils.rs:391:17 [INFO] [stderr] | [INFO] [stderr] 391 | pub fn iter(&self) -> CircularBufferIter { [INFO] [stderr] | ^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here [INFO] [stderr] | | [INFO] [stderr] | the lifetime is elided here [INFO] [stderr] | [INFO] [stderr] = help: the same lifetime is referred to in inconsistent ways, making the signature confusing [INFO] [stderr] help: use `'_` for type paths [INFO] [stderr] | [INFO] [stderr] 391 | pub fn iter(&self) -> CircularBufferIter<'_, T, N> { [INFO] [stderr] | +++ [INFO] [stderr] [INFO] [stderr] warning: `embedded-charts` (lib) generated 4 warnings (run `cargo fix --lib -p embedded-charts` to apply 2 suggestions) [INFO] [stderr] warning: `embedded-charts` (lib test) generated 4 warnings (4 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/embedded_charts-0a3fd534b8621727) [INFO] [stdout] [INFO] [stdout] running 165 tests [INFO] [stdout] test animation::tests::test_chart_animator ... ok [INFO] [stdout] test animation::tests::test_chart_animator_easing ... ok [INFO] [stdout] test animation::tests::test_interpolatable_f32 ... ok [INFO] [stdout] test animation::tests::test_easing_functions ... ok [INFO] [stdout] test animation::tests::test_interpolatable_i32 ... ok [INFO] [stdout] test animation::tests::test_multi_state_animator ... ok [INFO] [stdout] test animation::tests::test_progress_from_elapsed ... ok [INFO] [stdout] test animation::tests::test_streaming_animator ... ok [INFO] [stdout] test animation::tests::test_time_based_progress_looping ... ok [INFO] [stdout] test axes::builder::tests::test_builder_validation ... ok [INFO] [stdout] test axes::builder::tests::test_custom_axis_builder ... ok [INFO] [stdout] test axes::builder::tests::test_preset_axes ... ok [INFO] [stdout] test axes::linear::tests::test_axis_builder_pattern ... ok [INFO] [stdout] test axes::builder::tests::test_minimal_preset ... ok [INFO] [stdout] test axes::linear::tests::test_linear_axis_creation ... ok [INFO] [stdout] test axes::linear::tests::test_value_transformation ... ok [INFO] [stdout] test axes::builder::tests::test_linear_axis_builder ... ok [INFO] [stdout] test axes::builder::tests::test_professional_preset ... ok [INFO] [stdout] test axes::range::tests::test_calculate_nice_range_edge_cases ... ok [INFO] [stdout] test axes::range::tests::test_calculate_nice_range_large_positive_data ... ok [INFO] [stdout] test axes::range::tests::test_calculate_nice_range_positive_data ... ok [INFO] [stdout] test axes::range::tests::test_calculate_nice_range_negative_data ... ok [INFO] [stdout] test axes::style::tests::test_minimal_style ... ok [INFO] [stdout] test animation::tests::test_time_based_progress ... ok [INFO] [stdout] test axes::range::tests::test_preset_configurations ... ok [INFO] [stdout] test axes::scale::tests::test_linear_scale ... ok [INFO] [stdout] test axes::scale::tests::test_logarithmic_scale ... ok [INFO] [stdout] test axes::style::tests::test_axis_style_creation ... ok [INFO] [stdout] test axes::style::tests::test_professional_style ... ok [INFO] [stdout] test axes::style::tests::test_label_style_builder ... ok [INFO] [stdout] test chart::bar::tests::test_bar_chart_builder ... ok [INFO] [stdout] test axes::tests::test_axis_config_creation ... ok [INFO] [stdout] test axes::style::tests::test_tick_style_builder ... ok [INFO] [stdout] test axes::ticks::tests::test_custom_tick_generator ... ok [INFO] [stdout] test axes::traits::tests::test_tick_creation ... ok [INFO] [stdout] test chart::bar::tests::test_bar_width_types ... ok [INFO] [stdout] test axes::tests::test_axis_config_range ... ok [INFO] [stdout] test chart::bar::tests::test_bar_chart_creation ... ok [INFO] [stdout] test chart::curve::tests::test_curve_chart_builder ... ok [INFO] [stdout] test chart::curve::tests::test_curve_chart_creation ... ok [INFO] [stdout] test chart::curve::tests::test_interpolation_config_clamping ... ok [INFO] [stdout] test chart::line::tests::test_marker_style ... ok [INFO] [stdout] test chart::pie::tests::test_donut_convenience_methods ... ok [INFO] [stdout] test chart::pie::tests::test_donut_percentage ... ok [INFO] [stdout] test chart::pie::tests::test_label_style ... ok [INFO] [stdout] test chart::pie::tests::test_pie_chart_builder ... ok [INFO] [stdout] test chart::pie::tests::test_pie_slice ... ok [INFO] [stdout] test chart::line::tests::test_line_chart_builder ... ok [INFO] [stdout] test chart::line::tests::test_line_chart_creation ... ok [INFO] [stdout] test chart::traits::tests::test_margins_creation ... ok [INFO] [stdout] test chart::traits::tests::test_margins_apply_to ... ok [INFO] [stdout] test chart::pie::tests::test_pie_chart_creation ... ok [INFO] [stdout] test chart::traits::tests::test_margins_symmetric ... ok [INFO] [stdout] test chart::pie::tests::test_donut_vs_regular_pie ... ok [INFO] [stdout] test chart::traits::tests::test_margins_totals ... ok [INFO] [stdout] test dashboard::grid::tests::test_grid_layout_2x2 ... ok [INFO] [stdout] test dashboard::grid::tests::test_grid_position ... ok [INFO] [stdout] test dashboard::layout::tests::test_layout_preset_conversion ... ok [INFO] [stdout] test dashboard::simple::tests::test_simple_dashboard ... ok [INFO] [stdout] test dashboard::tests::test_layout_presets ... ok [INFO] [stdout] test dashboard::tests::test_simple_dashboard_creation ... ok [INFO] [stdout] test data::aggregation::tests::test_downsampling_config_default ... ok [INFO] [stdout] test data::aggregation::tests::test_group_stats_calculation ... ok [INFO] [stdout] test data::aggregation::tests::test_mean_aggregation ... ok [INFO] [stdout] test dashboard::grid::tests::test_grid_layout_with_span ... ok [INFO] [stdout] test dashboard::layout::tests::test_dashboard_layout_calculate_viewports ... ok [INFO] [stdout] test data::aggregation::tests::test_no_aggregation_when_not_needed ... ok [INFO] [stdout] test data::bounds::tests::test_bounds_creation ... ok [INFO] [stdout] test data::aggregation::tests::test_aggregation_config_default ... ok [INFO] [stdout] test data::bounds::tests::test_bounds_contains ... ok [INFO] [stdout] test data::aggregation::tests::test_uniform_downsampling ... ok [INFO] [stdout] test data::bounds::tests::test_bounds_expansion ... ok [INFO] [stdout] test data::bounds::tests::test_bounds_merge ... ok [INFO] [stdout] test data::bounds::tests::test_invalid_bounds ... ok [INFO] [stdout] test data::point::tests::test_int_point_creation ... ok [INFO] [stdout] test data::point::tests::test_interpolation ... ok [INFO] [stdout] test data::point::tests::test_point2d_creation ... ok [INFO] [stdout] test data::point::tests::test_timestamped_point ... ok [INFO] [stdout] test data::ring_buffer::tests::test_point_ring_buffer_features ... ok [INFO] [stdout] test data::ring_buffer::tests::test_ring_buffer_basic ... ok [INFO] [stdout] test data::ring_buffer::tests::test_ring_buffer_overflow ... ok [INFO] [stdout] test data::series::tests::test_static_series_creation ... ok [INFO] [stdout] test data::bounds::tests::test_calculate_bounds ... ok [INFO] [stdout] test data::series::tests::test_multi_series ... ok [INFO] [stdout] test data::series::tests::test_sliding_window_series ... ok [INFO] [stdout] test data::series::tests::test_static_series_push ... ok [INFO] [stdout] test data::series::tests::test_static_series_from_tuples ... ok [INFO] [stdout] test data::point::tests::test_point2d_from_tuple ... ok [INFO] [stdout] test data::ring_buffer::tests::test_ring_buffer_reject_mode ... ok [INFO] [stdout] test data::streaming::tests::test_performance_metrics ... ok [INFO] [stdout] test data::streaming::tests::test_streaming_chart_manager ... ok [INFO] [stdout] test data::streaming::tests::test_streaming_config ... ok [INFO] [stdout] test data::streaming::tests::test_streaming_data_source ... ok [INFO] [stdout] test fluent::tests::test_quick_line_chart ... ok [INFO] [stdout] test fluent::tests::test_fluent_line_chart ... ok [INFO] [stdout] test data::streaming::tests::test_unified_streaming_buffer ... ok [INFO] [stdout] test fluent::tests::test_multi_series ... ok [INFO] [stdout] test fluent::tests::test_professional_preset ... ok [INFO] [stdout] test grid::builder::tests::test_custom_grid_builder ... ok [INFO] [stdout] test grid::builder::tests::test_linear_grid_builder ... ok [INFO] [stdout] test grid::builder::tests::test_grid_builder ... ok [INFO] [stdout] test grid::builder::tests::test_preset_grids ... ok [INFO] [stdout] test grid::style::tests::test_major_grid_style_builder ... ok [INFO] [stdout] test grid::style::tests::test_minor_grid_style_builder ... ok [INFO] [stdout] test grid::tests::test_grid_system_creation ... ok [INFO] [stdout] test grid::tests::test_grid_system_enable_disable ... ok [INFO] [stdout] test grid::traits::tests::test_grid_orientation ... ok [INFO] [stdout] test grid::traits::tests::test_default_grid_renderer ... ok [INFO] [stdout] test grid::types::tests::test_custom_grid_creation ... ok [INFO] [stdout] test grid::types::tests::test_grid_spacing ... ok [INFO] [stdout] test grid::types::tests::test_grid_type ... ok [INFO] [stdout] test grid::types::tests::test_linear_grid_creation ... ok [INFO] [stdout] test heapless_utils::tests::test_heapless_config ... ok [INFO] [stdout] test heapless_utils::tests::test_circular_buffer ... ok [INFO] [stdout] test heapless_utils::tests::test_memory_pool ... ok [INFO] [stdout] test heapless_utils::tests::test_string_utilities ... ok [INFO] [stdout] test heapless_utils::tests::test_vec_utilities ... ok [INFO] [stdout] test layout::tests::test_chart_layout_creation ... ok [INFO] [stdout] test layout::tests::test_component_positioning_center ... ok [INFO] [stdout] test layout::tests::test_component_positioning_corners ... ok [INFO] [stdout] test layout::tests::test_layout_with_margins ... ok [INFO] [stdout] test layout::tests::test_layout_with_title ... ok [INFO] [stdout] test layout::tests::test_viewport_creation ... ok [INFO] [stdout] test layout::tests::test_viewport_with_zoom ... ok [INFO] [stdout] test legend::builder::tests::test_preset_legends ... ok [INFO] [stdout] test legend::builder::tests::test_standard_legend_builder ... ok [INFO] [stdout] test legend::position::tests::test_adjusted_plot_area ... ok [INFO] [stdout] test legend::position::tests::test_legend_margins ... ok [INFO] [stdout] test legend::position::tests::test_position_calculator ... ok [INFO] [stdout] test math::interpolation::tests::test_catmull_rom_interpolation ... ok [INFO] [stdout] test math::interpolation::tests::test_linear_interpolation ... ok [INFO] [stdout] test math::interpolation::tests::test_series_smoothing ... ok [INFO] [stdout] test math::interpolation::tests::test_point_smoothing ... ok [INFO] [stdout] test grid::style::tests::test_grid_style_creation ... ok [INFO] [stdout] test grid::style::tests::test_grid_visibility ... ok [INFO] [stdout] test grid::builder::tests::test_tick_based_grid_builder ... ok [INFO] [stdout] test grid::types::tests::test_tick_based_grid_creation ... ok [INFO] [stdout] test math::tests::test_numeric_conversions ... ok [INFO] [stdout] test memory::tests::test_label_storage ... ok [INFO] [stdout] test memory::tests::test_memory_manager ... ok [INFO] [stdout] test math::tests::test_trigonometric_functions ... ok [INFO] [stdout] test render::tests::test_chart_renderer_line ... ok [INFO] [stdout] test memory::tests::test_memory_stats ... ok [INFO] [stdout] test render::tests::test_chart_renderer_rectangle ... ok [INFO] [stdout] test render::tests::test_line_clipping ... ok [INFO] [stdout] test style::colors::tests::test_color_palette_creation ... ok [INFO] [stdout] test grid::style::tests::test_grid_style_professional ... ok [INFO] [stdout] test memory::tests::test_managed_sliding_window ... ok [INFO] [stdout] test style::gradient::tests::test_gradient_color_at ... ok [INFO] [stdout] test render::tests::test_clipping_rectangle_visibility ... ok [INFO] [stdout] test style::colors::tests::test_color_palette_cycling ... ok [INFO] [stdout] test render::tests::test_clipping_point_visibility ... ok [INFO] [stdout] test style::gradient::tests::test_linear_gradient_simple ... ok [INFO] [stdout] test grid::style::tests::test_grid_style_minimal ... ok [INFO] [stdout] test style::line::tests::test_fill_style ... ok [INFO] [stdout] test style::line::tests::test_line_style_builder ... ok [INFO] [stdout] test style::line::tests::test_border_style ... ok [INFO] [stdout] test style::gradient::tests::test_pattern_fill ... ok [INFO] [stdout] test style::line::tests::test_line_style_creation ... ok [INFO] [stdout] test style::line::tests::test_stroke_style_from_line_style ... ok [INFO] [stdout] test time::tests::test_manual_time_provider ... ok [INFO] [stdout] test time::tests::test_manual_time_provider_elapsed ... ok [INFO] [stdout] test time::tests::test_monotonic_time_provider ... ok [INFO] [stdout] test time::tests::test_time_provider_reset ... ok [INFO] [stdout] test time::tests::test_std_time_provider ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 165 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/animation_comprehensive.rs (/opt/rustwide/target/debug/deps/animation_comprehensive-e1124f06e4736556) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test animation_tests::test_animation_progress_values ... ok [INFO] [stdout] test animation_tests::test_chart_animator_creation ... ok [INFO] [stdout] test animation_tests::test_chart_animator_interpolation ... ok [INFO] [stdout] test animation_tests::test_animation_with_different_easings ... ok [INFO] [stdout] test animation_tests::test_multi_state_animator ... ok [INFO] [stdout] test animation_tests::test_easing_functions ... ok [INFO] [stdout] test animation_tests::test_interpolatable_trait ... ok [INFO] [stdout] test animation_tests::test_streaming_animator ... ok [INFO] [stdout] test animation_tests::test_time_based_progress ... ok [INFO] [stdout] test animation_tests::test_streaming_buffer_capacity ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/animation_integration_tests.rs (/opt/rustwide/target/debug/deps/animation_integration_tests-3e384f7f563b658e) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_animated_chart_integration ... ok [INFO] [stdout] test test_animation_error_handling ... ok [INFO] [stdout] test test_chart_animator_point2d ... ok [INFO] [stdout] test test_chart_animator_basic ... ok [INFO] [stdout] test test_multi_state_animator ... ok [INFO] [stdout] test test_progress_from_elapsed ... ok [INFO] [stdout] test test_streaming_animator ... ok [INFO] [stderr] Running tests/axis_scales_comprehensive.rs (/opt/rustwide/target/debug/deps/axis_scales_comprehensive-bf1a688187bce7f7) [INFO] [stdout] test test_time_based_progress_looping ... ok [INFO] [stdout] test test_complex_animation_scenario ... ok [INFO] [stdout] test test_data_series_interpolation ... ok [INFO] [stdout] test test_easing_functions ... ok [INFO] [stdout] test test_streaming_memory_management ... ok [INFO] [stdout] test test_time_based_progress ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test axis_scale_enum_tests::test_axis_scale_format ... ok [INFO] [stdout] test axis_scale_enum_tests::test_axis_scale_inverse ... ok [INFO] [stdout] test axis_scale_enum_tests::test_axis_scale_ticks ... ok [INFO] [stdout] test axis_scale_enum_tests::test_axis_scale_creation ... ok [INFO] [stdout] test axis_scale_enum_tests::test_axis_scale_transform ... ok [INFO] [stdout] test axis_scale_type_tests::test_axis_scale_type_default ... ok [INFO] [stdout] test axis_scale_type_tests::test_axis_scale_type_equality ... ok [INFO] [stdout] test custom_scale_tests::test_custom_scale_sqrt ... ok [INFO] [stdout] test custom_scale_tests::test_custom_scale_ticks ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_creation ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_format_value ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_invalid_range ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_inverse ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_nan_and_inf ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_negative_range ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_ticks ... ok [INFO] [stdout] test linear_scale_tests::test_linear_scale_transform ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_creation ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_format_value ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_invalid_range ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_invalid_values ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_inverse ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log_scale_ticks ... ok [INFO] [stdout] test logarithmic_scale_tests::test_natural_log_scale ... ok [INFO] [stdout] test scale_config_tests::test_scale_config_custom ... ok [INFO] [stdout] test logarithmic_scale_tests::test_log10_scale_transform ... ok [INFO] [stdout] test scale_config_tests::test_scale_config_default ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 27 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/bar_chart_comprehensive.rs (/opt/rustwide/target/debug/deps/bar_chart_comprehensive-5900434961d5b169) [INFO] [stdout] [INFO] [stdout] running 38 tests [INFO] [stdout] test test_animated_bar_chart_builder ... ok [INFO] [stdout] test test_animated_bar_chart_methods ... ok [INFO] [stdout] test test_animated_bar_chart_draw ... ok [INFO] [stdout] test test_bar_chart_horizontal_orientation ... ok [INFO] [stdout] test test_bar_chart_multi_colors ... ok [INFO] [stdout] test test_background_color_rendering ... ok [INFO] [stdout] test test_bar_chart_spacing ... ok [INFO] [stdout] test test_bar_chart_with_border ... ok [INFO] [stdout] test test_bar_chart_vertical_orientation ... ok [INFO] [stdout] test test_bar_chart_with_margins ... ok [INFO] [stdout] test test_bar_orientation_setters ... ok [INFO] [stdout] test test_bar_style_setters ... ok [INFO] [stdout] test test_bar_width_fixed ... ok [INFO] [stdout] test test_animated_bar_chart ... ok [INFO] [stdout] test test_bar_width_auto ... ok [INFO] [stdout] test test_bar_width_percentage ... ok [INFO] [stdout] test test_bar_width_percentage_edge_cases ... ok [INFO] [stdout] test test_builder_color_capacity_limit ... ok [INFO] [stdout] test test_color_cycling ... ok [INFO] [stdout] test test_data_bounds_edge_cases ... ok [INFO] [stdout] test test_border_visibility_toggle ... ok [INFO] [stdout] test test_builder_comprehensive ... ok [INFO] [stdout] test test_config_getters_setters ... ok [INFO] [stdout] test test_default_implementations ... ok [INFO] [stdout] test test_empty_data_handling ... ok [INFO] [stdout] test test_extreme_values ... ok [INFO] [stdout] test test_horizontal_bar_data_transformation ... ok [INFO] [stdout] test test_large_dataset ... ok [INFO] [stdout] test test_mutable_style_access ... ok [INFO] [stdout] test test_negative_values ... ok [INFO] [stdout] test test_large_spacing_with_auto_width ... ok [INFO] [stdout] test test_zero_height_viewport ... ok [INFO] [stdout] test test_no_bar_colors_error ... ok [INFO] [stdout] test test_zero_width_viewport ... ok [INFO] [stdout] test test_single_data_point ... ok [INFO] [stdout] test test_very_small_viewport ... ok [INFO] [stdout] test test_calculate_bar_dimensions ... ok [INFO] [stdout] test test_stacked_bar_chart ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 38 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 42 tests [INFO] [stdout] test common::chart_testing::tests::test_chart_test_suite ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test common::chart_testing::tests::test_performance_measurement ... ok [INFO] [stdout] test common::performance::tests::test_performance_benchmark ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test common::tests::test_memory_metrics ... ok [INFO] [stdout] test common::data_generators::tests::test_temperature_data_generation ... ok [INFO] [stdout] test common::data_generators::tests::test_generate_test_data ... ok [INFO] [stdout] test common::performance::tests::test_memory_profile_delta ... ok [INFO] [stdout] test common::data_generators::tests::test_multi_series_generation ... ok [INFO] [stdout] test common::visual_testing::tests::test_pixel_analyzer ... ok [INFO] [stdout] test common::visual_testing::tests::test_visual_capture ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_area_fill_with_curves ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test common::visual_testing::tests::test_snapshot_comparison ... ok [INFO] [stdout] test curve_tests::test_closed_curves ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_configuration_variations ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_base_chart_access ... ok [INFO] [stdout] test curve_tests::test_builder_validation ... ok [INFO] [stdout] test common::tests::test_utilities_creation ... ok [INFO] [stdout] test common::visual_testing::tests::test_visual_quality_report ... ok [INFO] [stdout] test curve_tests::test_curve_chart_creation ... ok [INFO] [stdout] test curve_tests::test_curve_chart_builder_comprehensive ... ok [INFO] [stdout] test curve_tests::test_curve_data_patterns ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_edge_case_data ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_error_handling_comprehensive ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_grid_integration ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_default_implementations ... ok [INFO] [stdout] test curve_tests::test_interpolation_types_comprehensive ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_markers_with_curves ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_interpolation_accuracy ... ok [INFO] [stdout] test curve_tests::test_maximum_data_capacity ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_memory_constraints ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_performance_characteristics ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_real_world_scenarios ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_stress_rapid_renders ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_subdivision_variations ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_tension_variations ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_viewport_scaling ... ignored, MockDisplay has limitations with viewport scaling [INFO] [stdout] test curve_tests::test_visual_consistency ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test curve_tests::test_style_config_mutations ... ok [INFO] [stdout] test curve_tests::test_interpolation_config_mutation ... ok [INFO] [stderr] Running tests/curve_chart_comprehensive.rs (/opt/rustwide/target/debug/deps/curve_chart_comprehensive-ad3049d770640866) [INFO] [stdout] test common::data_generators::tests::test_edge_case_data_generation ... ok [INFO] [stdout] test common::performance::tests::test_memory_profiler ... ok [INFO] [stdout] test common::tests::test_config_creation ... ok [INFO] [stderr] Running tests/dashboard_simple.rs (/opt/rustwide/target/debug/deps/dashboard_simple-157e5fd9b466dd96) [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 21 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test test_asymmetric_layout ... ok [INFO] [stdout] test test_dashboard_with_span ... ok [INFO] [stdout] test test_get_all_viewports ... ok [INFO] [stdout] test test_simple_dashboard_2x2 ... ok [INFO] [stdout] test test_simple_dashboard_3x3 ... ok [INFO] [stdout] test test_layout_presets ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/data_aggregation_comprehensive.rs (/opt/rustwide/target/debug/deps/data_aggregation_comprehensive-0b6c35e024d90cb3) [INFO] [stdout] [INFO] [stdout] running 30 tests [INFO] [stdout] test aggregation_config_tests::test_aggregation_config_custom ... ok [INFO] [stdout] test downsampling_config_tests::test_downsampling_config_custom ... ok [INFO] [stdout] test aggregation_config_tests::test_aggregation_config_default ... ok [INFO] [stdout] test downsampling_config_tests::test_downsampling_config_default ... ok [INFO] [stdout] test edge_cases_tests::test_empty_series_aggregation ... ok [INFO] [stdout] test edge_cases_tests::test_empty_series_uniform ... ok [INFO] [stdout] test edge_cases_tests::test_empty_series_lttb ... ok [INFO] [stdout] test group_stats_tests::test_group_stats_calculation ... ok [INFO] [stdout] test lttb_downsampling_tests::test_lttb_insufficient_reduction ... ok [INFO] [stdout] test group_stats_tests::test_group_stats_single_point ... ok [INFO] [stdout] test lttb_downsampling_tests::test_lttb_minimal_points ... ok [INFO] [stdout] test group_stats_tests::test_group_stats_empty_error ... ok [INFO] [stdout] test lttb_downsampling_tests::test_lttb_single_point ... ok [INFO] [stdout] test lttb_downsampling_tests::test_lttb_no_reduction_needed ... ok [INFO] [stdout] test lttb_downsampling_tests::test_lttb_basic ... ok [INFO] [stdout] test mean_aggregation_tests::test_mean_aggregation_basic ... ok [INFO] [stdout] test mean_aggregation_tests::test_mean_aggregation_no_reduction_needed ... ok [INFO] [stdout] test mean_aggregation_tests::test_mean_aggregation_with_endpoints ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_first_aggregation ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_last_aggregation ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_max_aggregation ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_median_aggregation ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_min_aggregation ... ok [INFO] [stdout] test other_aggregation_strategies_tests::test_minmax_aggregation ... ok [INFO] [stdout] test performance_tests::test_large_dataset_performance ... ok [INFO] [stdout] test uniform_downsampling_tests::test_uniform_basic ... ok [INFO] [stdout] test uniform_downsampling_tests::test_uniform_no_reduction_needed ... ok [INFO] [stdout] test uniform_downsampling_tests::test_uniform_single_point ... ok [INFO] [stdout] test edge_cases_tests::test_large_group_size ... ok [INFO] [stdout] test edge_cases_tests::test_single_point_aggregation ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 30 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/data_series_comprehensive.rs (/opt/rustwide/target/debug/deps/data_series_comprehensive-701579449650e863) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test common::chart_testing::tests::test_chart_test_suite ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test common::data_generators::tests::test_temperature_data_generation ... ok [INFO] [stdout] test common::data_generators::tests::test_edge_case_data_generation ... ok [INFO] [stdout] test common::data_generators::tests::test_multi_series_generation ... ok [INFO] [stdout] test common::performance::tests::test_performance_benchmark ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test common::tests::test_memory_metrics ... ok [INFO] [stdout] test common::tests::test_utilities_creation ... ok [INFO] [stdout] test common::tests::test_config_creation ... ok [INFO] [stdout] test common::data_generators::tests::test_generate_test_data ... ok [INFO] [stdout] test common::visual_testing::tests::test_pixel_analyzer ... ok [INFO] [stdout] test common::visual_testing::tests::test_visual_capture ... ignored, MockDisplay has limitations with pixel overlap detection [INFO] [stdout] test sliding_window_tests::test_sliding_window_clear ... ok [INFO] [stdout] test sliding_window_tests::test_sliding_window_data_series_trait ... ok [INFO] [stdout] test sliding_window_tests::test_sliding_window_creation ... ok [INFO] [stdout] test common::performance::tests::test_memory_profile_delta ... ok [INFO] [stdout] test sliding_window_tests::test_sliding_window_labels ... ok [INFO] [stdout] test sliding_window_tests::test_sliding_window_push_operations ... ok [INFO] [stdout] test common::visual_testing::tests::test_visual_quality_report ... ok [INFO] [stdout] test sliding_window_tests::test_sliding_window_wrapping ... ok [INFO] [stdout] test test_error_handling_edge_cases ... ok [INFO] [stdout] test test_comprehensive_multi_series_scenarios ... ok [INFO] [stdout] test common::chart_testing::tests::test_performance_measurement ... ok [INFO] [stdout] test common::performance::tests::test_memory_profiler ... ok [INFO] [stdout] test common::visual_testing::tests::test_snapshot_comparison ... ok [INFO] [stdout] test test_iterator_implementations ... ok [INFO] [stdout] test test_multi_series_iteration ... ok [INFO] [stdout] test test_multi_series_mutable_access ... ok [INFO] [stdout] test test_memory_efficiency ... ok [INFO] [stdout] test test_multi_series_bounds_edge_cases ... ok [INFO] [stdout] test test_multi_series_operations ... ok [INFO] [stdout] test test_multi_series_capacity_limits ... ok [INFO] [stdout] test test_multi_series_clear ... ok [INFO] [stdout] test test_static_data_series_bounds ... ok [INFO] [stdout] test test_static_data_series_capacity_limits ... ok [INFO] [stdout] test test_multi_series_combined_bounds ... ok [INFO] [stdout] test test_static_data_series_data_operations ... ok [INFO] [stdout] test test_multi_series_creation ... ok [INFO] [stdout] test test_sorting_performance_and_correctness ... ok [INFO] [stdout] test test_static_data_series_extend ... ok [INFO] [stdout] test test_static_data_series_from_tuples ... ok [INFO] [stdout] test test_static_data_series_iterators ... ok [INFO] [stdout] test test_static_data_series_data_series_trait ... ok [INFO] [stdout] test test_static_data_series_sort_by_x ... ok [INFO] [stdout] test test_static_data_series_sorting_edge_cases ... ok [INFO] [stdout] test test_static_data_series_sort_by_y ... ok [INFO] [stdout] test test_static_data_series_clear ... ok [INFO] [stdout] test test_static_data_series_labels ... ok [INFO] [stdout] test test_static_data_series_creation ... ok [INFO] [stdout] test test_stress_scenarios ... ok [INFO] [stderr] Running tests/gradient_comprehensive.rs (/opt/rustwide/target/debug/deps/gradient_comprehensive-8ae4b174e909e37d) [INFO] [stdout] test test_static_data_series_large_data_sorting ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 47 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.02s [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/integration_tests.rs (/opt/rustwide/target/debug/deps/integration_tests-c2fcfb9bb1b03131) [INFO] [stdout] [INFO] [stdout] running 13 tests [INFO] [stdout] test test_data_points_macro ... ok [INFO] [stdout] test test_bar_chart_creation_and_basic_usage ... ok [INFO] [stdout] test test_data_series_functionality ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] test test_line_chart_large_dataset_performance ... ok [INFO] [stdout] test test_rendering_performance_benchmarks ... ok [INFO] [stdout] test test_visual_output_consistency ... ok [INFO] [stdout] test test_line_chart_creation_and_basic_usage ... ok [INFO] [stdout] test test_memory_usage_validation ... ok [INFO] [stdout] test test_pie_chart_creation_and_basic_usage ... ok [INFO] [stdout] test test_data_series_bounds_calculation ... ok [INFO] [stdout] test test_different_color_types ... ok [INFO] [stdout] test test_donut_chart_comprehensive_functionality ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 13 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stdout] [INFO] [stderr] Running tests/line_chart_comprehensive.rs (/opt/rustwide/target/debug/deps/line_chart_comprehensive-7dbc0e8d002d145d) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_animated_line_chart ... ok [INFO] [stdout] test test_all_marker_shapes ... ok [INFO] [stdout] test test_area_fill_with_margins ... ok [INFO] [stdout] test test_area_fill_rendering ... ok [INFO] [stdout] test test_builder_edge_cases ... ok [INFO] [stdout] test test_data_at_numeric_limits ... ok [INFO] [stdout] test test_default_implementations ... ok [INFO] [stdout] test test_empty_data_handling ... ok [INFO] [stdout] test test_invisible_markers ... ok [INFO] [stdout] test test_marker_style_default ... ok [INFO] [stdout] test test_single_point_data ... ok [INFO] [stdout] test test_large_dataset ... ok [INFO] [stdout] test test_line_chart_with_grid_system ... ok [INFO] [stdout] test test_complex_multi_feature_scenario ... ok [INFO] [stdout] test test_transform_point_with_axes ... ok [INFO] [stdout] test test_line_chart_with_axes ... ok [INFO] [stdout] test test_zero_height_viewport ... ok [INFO] [stdout] test test_animated_line_chart_builder ... ok [INFO] [stdout] test test_line_chart_style_accessors ... ok [INFO] [stdout] test test_zero_width_viewport ... ok [INFO] [stdout] [INFO] [stderr] Running tests/math_interpolation_comprehensive.rs (/opt/rustwide/target/debug/deps/math_interpolation_comprehensive-af84349fac59e85e) [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 14 tests [INFO] [stdout] test test_bezier_interpolation_comprehensive ... ok [INFO] [stdout] test test_error_propagation ... ok [INFO] [stdout] test test_catmull_rom_interpolation_comprehensive ... ok [INFO] [stdout] test test_edge_preservation ... ok [INFO] [stdout] test test_cubic_spline_interpolation_comprehensive ... ok [INFO] [stdout] test test_insufficient_data_handling ... ok [INFO] [stdout] test test_interpolation_accuracy ... ok [INFO] [stdout] test test_linear_interpolation_edge_cases ... ok [INFO] [stdout] test test_numerical_stability ... ok [INFO] [stdout] test test_memory_boundary_conditions ... ok [INFO] [stdout] test test_subdivision_limits ... ok [INFO] [stdout] test test_smoothing_algorithms_comprehensive ... ok [INFO] [stdout] test test_special_floating_point_cases ... ok [INFO] [stdout] test test_performance_characteristics ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/memory_comprehensive.rs (/opt/rustwide/target/debug/deps/memory_comprehensive-652ac9c09935c914) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test test_chart_memory_manager_default ... ok [INFO] [stdout] test test_fixed_capacity_collections ... ok [INFO] [stdout] test test_integration_scenario ... ok [INFO] [stdout] test test_chart_memory_manager_comprehensive ... ok [INFO] [stdout] test test_label_storage_error_cases ... ok [INFO] [stdout] test test_label_storage_memory_tracking ... ok [INFO] [stdout] test test_managed_sliding_window_comprehensive ... ok [INFO] [stdout] test test_managed_sliding_window_default ... ok [INFO] [stdout] test test_managed_sliding_window_iterator_edge_cases ... ok [INFO] [stdout] test test_managed_sliding_window_memory_tracking ... ok [INFO] [stdout] test test_memory_stats_threshold_checks ... ok [INFO] [stdout] test test_memory_stats_edge_cases ... ok [INFO] [stdout] test test_memory_stats_utilization_calculations ... ok [INFO] [stdout] test test_label_storage_default ... ok [INFO] [stdout] test test_label_storage_comprehensive ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/render_comprehensive.rs (/opt/rustwide/target/debug/deps/render_comprehensive-6fb32d52d95d4c01) [INFO] [stdout] [INFO] [stdout] running 20 tests [INFO] [stdout] test test_animation_frame_renderer ... ok [INFO] [stdout] test test_clear_area ... ok [INFO] [stdout] test test_animation_frame_renderer_edge_cases ... ok [INFO] [stdout] test test_clipping_point_visibility_edge_cases ... ok [INFO] [stdout] test test_compute_outcode ... ok [INFO] [stdout] test test_clipping_rectangle_visibility_edge_cases ... ok [INFO] [stdout] test test_draw_circle_comprehensive ... ok [INFO] [stdout] test test_draw_filled_rectangle ... ok [INFO] [stdout] test test_draw_rectangle_with_stroke_and_fill ... ok [INFO] [stdout] test test_draw_grid ... ok [INFO] [stdout] test test_enhanced_chart_renderer ... ok [INFO] [stdout] test test_line_clipping_comprehensive ... ok [INFO] [stdout] test test_draw_polyline_comprehensive ... ok [INFO] [stdout] test test_draw_line_comprehensive ... ok [INFO] [stdout] test test_triangle_fill_edge_cases ... ok [INFO] [stdout] test test_primitive_renderer_triangle ... ok [INFO] [stdout] test test_error_handling ... ok [INFO] [stdout] test test_text_renderer ... ok [INFO] [stdout] test test_performance_characteristics ... ok [INFO] [stderr] Running tests/ring_buffer_tests.rs (/opt/rustwide/target/debug/deps/ring_buffer_tests-fbbd88ea1cc8217a) [INFO] [stdout] test test_primitive_renderer_diamond ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Running tests/stacked_chart_comprehensive.rs (/opt/rustwide/target/debug/deps/stacked_chart_comprehensive-6bc979be3febef36) [INFO] [stdout] [INFO] [stdout] running 21 tests [INFO] [stdout] test test_point_ring_buffer_downsample ... ok [INFO] [stdout] test test_point_ring_buffer_moving_average ... ok [INFO] [stdout] test test_point_ring_buffer_rate_of_change ... ok [INFO] [stdout] test test_ring_buffer_chronological_iterator ... ok [INFO] [stdout] test test_ring_buffer_creation ... ok [INFO] [stdout] test test_ring_buffer_events ... ok [INFO] [stdout] test test_ring_buffer_extend ... ok [INFO] [stdout] test test_ring_buffer_bounds_tracking ... ok [INFO] [stdout] test test_ring_buffer_overflow_overwrite ... ok [INFO] [stdout] test test_ring_buffer_concurrent_behavior ... ok [INFO] [stdout] test test_ring_buffer_iterator ... ok [INFO] [stdout] test test_ring_buffer_find ... ok [INFO] [stdout] test test_ring_buffer_overflow_reject ... ok [INFO] [stdout] test test_ring_buffer_memory_efficiency ... ok [INFO] [stdout] test test_ring_buffer_for_each ... ok [INFO] [stdout] test test_ring_buffer_peek ... ok [INFO] [stdout] test test_ring_buffer_push_and_pop ... ok [INFO] [stdout] test test_ring_buffer_recent ... ok [INFO] [stdout] test test_ring_buffer_stats ... ok [INFO] [stdout] test test_ring_buffer_with_overflow_callback ... ok [INFO] [stdout] test test_ring_buffer_clear ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests embedded_charts [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 93 tests [INFO] [stdout] test src/chart/bar.rs - chart::bar (line 65) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChart (line 134) ... ok [INFO] [stdout] test src/axes/range.rs - axes::range::calculate_nice_ranges_from_bounds (line 246) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChart::builder (line 336) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChartStyle (line 160) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChart::set_style (line 363) ... ok [INFO] [stdout] test src/axes/range.rs - axes::range::calculate_nice_range (line 56) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar (line 19) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChart (line 122) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarChart::new (line 315) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarWidth (line 241) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarWidth::Auto (line 291) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar (line 47) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarOrientation (line 211) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarWidth::Percentage (line 277) ... ok [INFO] [stdout] test src/chart/curve.rs - chart::curve::CurveChart (line 33) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line (line 47) ... ok [INFO] [stdout] test src/chart/bar.rs - chart::bar::BarWidth::Fixed (line 263) ... ok [INFO] [stdout] test src/chart/curve.rs - chart::curve::CurveChart (line 46) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line (line 68) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line (line 20) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart::set_grid (line 398) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart (line 121) ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 11) ... ignored [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart::new (line 285) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart::set_style (line 334) ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 105) - compile ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChartStyle (line 165) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart::builder (line 308) ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::MarkerStyle (line 217) ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 48) - compile ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 139) - compile ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 65) - compile ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 30) - compile ... ok [INFO] [stdout] test src/chart/line.rs - chart::line::LineChart (line 133) ... ok [INFO] [stdout] test src/chart/mod.rs - chart (line 87) - compile ... ok [INFO] [stdout] test src/chart/pie.rs - chart::pie::PieChartBuilder::balanced_donut (line 541) ... ok [INFO] [stdout] test src/dashboard/mod.rs - dashboard (line 9) - compile ... ok [INFO] [stdout] test src/data/mod.rs - data (line 109) - compile ... ok [INFO] [stdout] test src/data/aggregation.rs - data::aggregation (line 66) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 160) - compile ... ok [INFO] [stdout] test src/data/mod.rs - data (line 147) ... ok [INFO] [stdout] test src/chart/pie.rs - chart::pie::PieChartBuilder::donut_percentage (line 515) ... ok [INFO] [stdout] test src/data/aggregation.rs - data::aggregation (line 51) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 174) ... ok [INFO] [stdout] test src/data/aggregation.rs - data::aggregation (line 33) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 40) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 49) ... ok [INFO] [stdout] test src/error.rs - error (line 34) ... ok [INFO] [stdout] test src/error.rs - error::ChartError (line 127) - compile ... ok [INFO] [stdout] test src/data/mod.rs - data (line 73) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 11) ... ok [INFO] [stdout] test src/error.rs - error::LayoutError (line 461) - compile ... ok [INFO] [stdout] test src/error.rs - error::RenderError (line 512) - compile ... ok [INFO] [stdout] test src/error.rs - error (line 49) ... ok [INFO] [stdout] test src/error.rs - error::AnimationError (line 398) - compile ... ok [INFO] [stdout] test src/error.rs - error (line 21) ... ok [INFO] [stdout] test src/data/mod.rs - data (line 92) ... ok [INFO] [stdout] test src/error.rs - error::DataError (line 211) ... ok [INFO] [stdout] test src/fluent.rs - fluent (line 50) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 118) - compile ... ok [INFO] [stdout] test src/data/aggregation.rs - data::aggregation (line 16) ... ok [INFO] [stdout] test src/lib.rs - (line 170) - compile ... ok [INFO] [stdout] test src/fluent.rs - fluent (line 31) - compile ... ok [INFO] [stdout] test src/heapless_utils.rs - heapless_utils::heapless_vec (line 459) ... ok [INFO] [stdout] test src/lib.rs - (line 261) ... ignored [INFO] [stdout] test src/lib.rs - (line 292) ... ignored [INFO] [stdout] test src/fluent.rs - fluent (line 11) ... ok [INFO] [stdout] test src/lib.rs - (line 204) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 137) ... ok [INFO] [stdout] test src/lib.rs - (line 65) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 48) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 82) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 152) ... ok [INFO] [stdout] test src/heapless_utils.rs - heapless_utils::heapless_string (line 438) ... ok [INFO] [stdout] test src/lib.rs - (line 24) - compile ... ok [INFO] [stdout] test src/lib.rs - (line 189) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 58) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 9) ... ok [INFO] [stdout] test src/prelude.rs - prelude::chart_config (line 572) - compile ... ok [INFO] [stdout] test src/style/mod.rs - style (line 141) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 171) - compile ... ok [INFO] [stdout] test src/style/mod.rs - style (line 11) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 73) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 36) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 96) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 54) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 160) ... ok [INFO] [stdout] test src/time.rs - time::MonotonicTimeProvider::new (line 111) - compile ... ok [INFO] [stdout] test src/time.rs - time::MonotonicTimeProvider::from_ticks (line 145) - compile ... ok [INFO] [stdout] test src/style/mod.rs - style (line 76) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 206) ... ok [INFO] [stdout] test src/style/mod.rs - style (line 91) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 90 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 6.60s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "86350c7635f4fd2ef28133fea02eacb5bcc96f15c8ed2846a8aa2143a6eebc19", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "86350c7635f4fd2ef28133fea02eacb5bcc96f15c8ed2846a8aa2143a6eebc19", kill_on_drop: false }` [INFO] [stdout] 86350c7635f4fd2ef28133fea02eacb5bcc96f15c8ed2846a8aa2143a6eebc19