[INFO] cloning repository https://github.com/overidiz/MCosm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/overidiz/MCosm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foveridiz%2FMCosm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foveridiz%2FMCosm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2b749a31c3dffbbf5d9a3302c8d6ea08b0b8a9d9
[INFO] testing overidiz/MCosm against 1.97.0-beta.6 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Foveridiz%2FMCosm" "/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/overidiz/MCosm
[INFO] finished tweaking git repo https://github.com/overidiz/MCosm
[INFO] tweaked toml for git repo https://github.com/overidiz/MCosm written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/overidiz/MCosm on toolchain 1.97.0-beta.6
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/overidiz/MCosm 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" "+1.97.0-beta.6" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/robbert-vdh/nih-plug.git`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded coremidi-sys v3.2.0
[INFO] [stderr]   Downloaded wasm-bindgen-futures v0.4.72
[INFO] [stderr]   Downloaded web-sys v0.3.99
[INFO] [stderr]   Downloaded atomic_refcell v0.1.14
[INFO] [stderr]   Downloaded open v5.3.5
[INFO] [stderr]   Downloaded redox_syscall v0.8.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139
[INFO] running `Command { std: "docker" "start" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling bitflags v2.12.1
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling x11rb-protocol v0.13.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling alsa-sys v0.3.1
[INFO] [stderr]    Compiling zerocopy v0.8.50
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling x11 v2.21.0
[INFO] [stderr]    Compiling log v0.4.32
[INFO] [stderr]    Compiling owned_ttf_parser v0.25.1
[INFO] [stderr]    Compiling jack-sys v0.5.1
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling ab_glyph v0.2.32
[INFO] [stderr]    Compiling keyboard-types v0.6.2
[INFO] [stderr]    Compiling nix v0.22.3
[INFO] [stderr]    Compiling memchr v2.8.1
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling profiling v1.0.18
[INFO] [stderr]    Compiling epaint_default_fonts v0.31.1
[INFO] [stderr]    Compiling raw-window-handle v0.5.2
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling nix v0.24.3
[INFO] [stderr]    Compiling libloading v0.7.4
[INFO] [stderr]    Compiling is-docker v0.2.0
[INFO] [stderr]    Compiling jack v0.11.4
[INFO] [stderr]    Compiling cpal v0.15.3
[INFO] [stderr]    Compiling is-wsl v0.4.0
[INFO] [stderr]    Compiling alsa v0.7.1
[INFO] [stderr]    Compiling alsa v0.9.1
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling pathdiff v0.2.3
[INFO] [stderr]    Compiling glow v0.16.0
[INFO] [stderr]    Compiling cache-padded v1.3.0
[INFO] [stderr]    Compiling dasp_sample v0.11.0
[INFO] [stderr]    Compiling rtrb v0.2.3
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling open v5.3.5
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling time v0.3.47
[INFO] [stderr]    Compiling midi-consts v0.1.0
[INFO] [stderr]    Compiling widestring v1.2.1
[INFO] [stderr]    Compiling atomic_float v0.1.0
[INFO] [stderr]    Compiling atomic_refcell v0.1.14
[INFO] [stderr]    Compiling anymap3 v1.0.1
[INFO] [stderr]    Compiling clap-sys v0.5.0 (https://github.com/micahrj/clap-sys.git?rev=25d7f53fdb6363ad63fbd80049cb7a42a97ac156#25d7f53f)
[INFO] [stderr]    Compiling midir v0.9.1
[INFO] [stderr]    Compiling vst3-com-macros-support v0.2.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]    Compiling nih_log v0.3.1
[INFO] [stderr]    Compiling nih_plug_derive v0.1.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]    Compiling vst3-com-macros v0.2.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]    Compiling vst3-com v0.1.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]    Compiling vst3-sys v0.1.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling clap_derive v4.6.1
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling emath v0.31.1
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling ecolor v0.31.1
[INFO] [stderr]    Compiling backtrace v0.3.76
[INFO] [stderr]    Compiling epaint v0.31.1
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling gethostname v1.1.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling egui v0.31.1
[INFO] [stderr]    Compiling x11rb v0.13.2
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling x11-clipboard v0.9.3
[INFO] [stderr]    Compiling baseview v0.1.0 (https://github.com/RustAudio/baseview.git?rev=9a0b42c09d712777b2edb4c5e0cb6baf21e988f0#9a0b42c0)
[INFO] [stderr]    Compiling baseview v0.1.0 (https://github.com/RustAudio/baseview.git?rev=579130ecb4f9f315ae52190af42f0ea46aeaa4a2#579130ec)
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling copypasta v0.10.2
[INFO] [stderr]    Compiling nih_plug v0.0.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]    Compiling egui_glow v0.31.1
[INFO] [stderr]    Compiling egui-baseview v0.5.0 (https://github.com/BillyDM/egui-baseview.git?rev=ec70c3fe6b2f070dcacbc22924431edbe24bd1c0#ec70c3fe)
[INFO] [stderr]    Compiling nih_plug_egui v0.0.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]    Compiling mcosm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/ui/visualizers.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |         Stroke::new(1.5, accent.gamma_multiply(0.5)),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/visualizers.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |         Stroke::new(2.0, accent),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |         .stroke(Stroke::new(1.5, accent.gamma_multiply(0.4)))
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:412:21
[INFO] [stdout]     |
[INFO] [stdout] 412 |         Stroke::new(2.0, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:484:21
[INFO] [stdout]     |
[INFO] [stdout] 484 |         Stroke::new(2.5, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `accent`
[INFO] [stdout]    --> src/ui/widgets.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     accent: Color32,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_accent`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BG_DIM` is never used
[INFO] [stdout]  --> src/ui/colors.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CARD_BG_DIM: Color32 = Color32::from_rgb(40, 40, 44);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BORDER` is never used
[INFO] [stdout]  --> src/ui/colors.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const CARD_BORDER: Color32 = Color32::from_rgb(50, 50, 55);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEXT_DARK` is never used
[INFO] [stdout]   --> src/ui/colors.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const TEXT_DARK: Color32 = Color32::from_rgb(40, 40, 45);
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CLIP_ON` is never used
[INFO] [stdout]   --> src/ui/colors.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CLIP_ON: Color32 = Color32::from_rgb(255, 60, 50);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `module_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn module_accent(title: &str) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `macro_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn macro_accent(idx: usize) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 02s
[INFO] running `Command { std: "docker" "inspect" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/ui/visualizers.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |         Stroke::new(1.5, accent.gamma_multiply(0.5)),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/visualizers.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |         Stroke::new(2.0, accent),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |         .stroke(Stroke::new(1.5, accent.gamma_multiply(0.4)))
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:412:21
[INFO] [stdout]     |
[INFO] [stdout] 412 |         Stroke::new(2.0, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:484:21
[INFO] [stdout]     |
[INFO] [stdout] 484 |         Stroke::new(2.5, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `accent`
[INFO] [stdout]    --> src/ui/widgets.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     accent: Color32,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_accent`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BG_DIM` is never used
[INFO] [stdout]  --> src/ui/colors.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CARD_BG_DIM: Color32 = Color32::from_rgb(40, 40, 44);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BORDER` is never used
[INFO] [stdout]  --> src/ui/colors.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const CARD_BORDER: Color32 = Color32::from_rgb(50, 50, 55);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mcosm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: constant `TEXT_DARK` is never used
[INFO] [stdout]   --> src/ui/colors.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const TEXT_DARK: Color32 = Color32::from_rgb(40, 40, 45);
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CLIP_ON` is never used
[INFO] [stdout]   --> src/ui/colors.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CLIP_ON: Color32 = Color32::from_rgb(255, 60, 50);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `module_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn module_accent(title: &str) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `macro_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn macro_accent(idx: usize) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/ui/visualizers.rs:94:21
[INFO] [stdout]    |
[INFO] [stdout] 94 |         Stroke::new(1.5, accent.gamma_multiply(0.5)),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/visualizers.rs:132:21
[INFO] [stdout]     |
[INFO] [stdout] 132 |         Stroke::new(2.0, accent),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:326:29
[INFO] [stdout]     |
[INFO] [stdout] 326 |         .stroke(Stroke::new(1.5, accent.gamma_multiply(0.4)))
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:412:21
[INFO] [stdout]     |
[INFO] [stdout] 412 |         Stroke::new(2.0, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/ui/widgets.rs:484:21
[INFO] [stdout]     |
[INFO] [stdout] 484 |         Stroke::new(2.5, KNOB_INDICATOR),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `accent`
[INFO] [stdout]    --> src/ui/widgets.rs:518:5
[INFO] [stdout]     |
[INFO] [stdout] 518 |     accent: Color32,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_accent`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BG_DIM` is never used
[INFO] [stdout]  --> src/ui/colors.rs:6:11
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub const CARD_BG_DIM: Color32 = Color32::from_rgb(40, 40, 44);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CARD_BORDER` is never used
[INFO] [stdout]  --> src/ui/colors.rs:7:11
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub const CARD_BORDER: Color32 = Color32::from_rgb(50, 50, 55);
[INFO] [stdout]   |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TEXT_DARK` is never used
[INFO] [stdout]   --> src/ui/colors.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const TEXT_DARK: Color32 = Color32::from_rgb(40, 40, 45);
[INFO] [stdout]    |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `CLIP_ON` is never used
[INFO] [stdout]   --> src/ui/colors.rs:29:11
[INFO] [stdout]    |
[INFO] [stdout] 29 | pub const CLIP_ON: Color32 = Color32::from_rgb(255, 60, 50);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `module_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub fn module_accent(title: &str) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `macro_accent` is never used
[INFO] [stdout]   --> src/ui/colors.rs:44:8
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub fn macro_accent(idx: usize) -> Color32 {
[INFO] [stdout]    |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.50s
[INFO] running `Command { std: "docker" "inspect" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139" "/opt/rustwide/cargo-home/bin/cargo" "+1.97.0-beta.6" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stderr]   --> src/ui/visualizers.rs:94:21
[INFO] [stderr]    |
[INFO] [stderr] 94 |         Stroke::new(1.5, accent.gamma_multiply(0.5)),
[INFO] [stderr]    |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stderr]    |
[INFO] [stderr]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stderr]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stderr]    --> src/ui/visualizers.rs:132:21
[INFO] [stderr]     |
[INFO] [stderr] 132 |         Stroke::new(2.0, accent),
[INFO] [stderr]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stderr] 
[INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stderr]    --> src/ui/widgets.rs:326:29
[INFO] [stderr]     |
[INFO] [stderr] 326 |         .stroke(Stroke::new(1.5, accent.gamma_multiply(0.4)))
[INFO] [stderr]     |                             ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stderr] 
[INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stderr]    --> src/ui/widgets.rs:412:21
[INFO] [stderr]     |
[INFO] [stderr] 412 |         Stroke::new(2.0, KNOB_INDICATOR),
[INFO] [stderr]     |                     ^^^ help: explicitly specify the type as `f32`: `2.0_f32`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stderr] 
[INFO] [stderr] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stderr]    --> src/ui/widgets.rs:484:21
[INFO] [stderr]     |
[INFO] [stderr] 484 |         Stroke::new(2.5, KNOB_INDICATOR),
[INFO] [stderr]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `accent`
[INFO] [stderr]    --> src/ui/widgets.rs:518:5
[INFO] [stderr]     |
[INFO] [stderr] 518 |     accent: Color32,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_accent`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CARD_BG_DIM` is never used
[INFO] [stderr]  --> src/ui/colors.rs:6:11
[INFO] [stderr]   |
[INFO] [stderr] 6 | pub const CARD_BG_DIM: Color32 = Color32::from_rgb(40, 40, 44);
[INFO] [stderr]   |           ^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CARD_BORDER` is never used
[INFO] [stderr]  --> src/ui/colors.rs:7:11
[INFO] [stderr]   |
[INFO] [stderr] 7 | pub const CARD_BORDER: Color32 = Color32::from_rgb(50, 50, 55);
[INFO] [stderr]   |           ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `TEXT_DARK` is never used
[INFO] [stderr]   --> src/ui/colors.rs:20:11
[INFO] [stderr]    |
[INFO] [stderr] 20 | pub const TEXT_DARK: Color32 = Color32::from_rgb(40, 40, 45);
[INFO] [stderr]    |           ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: constant `CLIP_ON` is never used
[INFO] [stderr]   --> src/ui/colors.rs:29:11
[INFO] [stderr]    |
[INFO] [stderr] 29 | pub const CLIP_ON: Color32 = Color32::from_rgb(255, 60, 50);
[INFO] [stderr]    |           ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `module_accent` is never used
[INFO] [stderr]   --> src/ui/colors.rs:31:8
[INFO] [stderr]    |
[INFO] [stderr] 31 | pub fn module_accent(title: &str) -> Color32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `macro_accent` is never used
[INFO] [stderr]   --> src/ui/colors.rs:44:8
[INFO] [stderr]    |
[INFO] [stderr] 44 | pub fn macro_accent(idx: usize) -> Color32 {
[INFO] [stderr]    |        ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `mcosm` (lib) generated 12 warnings (run `cargo fix --lib -p mcosm` to apply 6 suggestions)
[INFO] [stderr] warning: `mcosm` (lib test) generated 12 warnings (12 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.27s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mcosm-171a309f7636f5e9)
[INFO] [stdout] 
[INFO] [stdout] running 103 tests
[INFO] [stdout] test dsp::capture_buffer::tests::test_cubic_interpolation_sine ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_freeze_stops_writing ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_freeze_unfreeze_preserves_data ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_freeze_fade_value_changes ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_impulse_response ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_clear ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_nan_protection_read ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_linear_interpolation ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_nan_protection_write ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_prepare_same_size_no_realloc ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_sine_wave_fidelity ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_wrap_around ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_write_read_basic ... ok
[INFO] [stdout] test dsp::dry_wet::tests::test_equal_power_center ... ok
[INFO] [stdout] test dsp::dry_wet::tests::test_full_wet ... ok
[INFO] [stdout] test dsp::dry_wet::tests::test_full_dry ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_read_stereo_interpolated ... ok
[INFO] [stdout] test dsp::filter::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_write_multiple_samples ... ok
[INFO] [stdout] test dsp::filter::tests::test_off_mode_bypass ... ok
[INFO] [stdout] test dsp::filter::tests::test_bandpass_centered ... ok
[INFO] [stdout] test dsp::filter::tests::test_highpass_removes_dc ... ok
[INFO] [stdout] test dsp::filter::tests::test_lowpass_attenuates_high ... ok
[INFO] [stdout] test dsp::gain::tests::test_db_to_gain_negative ... ok
[INFO] [stdout] test dsp::dry_wet::tests::test_no_input ... ok
[INFO] [stdout] test dsp::gain::tests::test_db_to_gain_silence ... ok
[INFO] [stdout] test dsp::gain::tests::test_db_to_gain_unity ... ok
[INFO] [stdout] test dsp::gain::tests::test_roundtrip ... ok
[INFO] [stdout] test dsp::gain::tests::test_gain_to_db_unity ... ok
[INFO] [stdout] test dsp::filter::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::granular::tests::test_forward_read_offset ... ok
[INFO] [stdout] test dsp::granular::tests::test_enabled_bypass ... ok
[INFO] [stdout] test dsp::granular::tests::test_pitch_ratio_affects_speed ... ok
[INFO] [stdout] test dsp::filter::tests::test_resonance_increases_peak ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_grain_lifecycle ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_read_offset_moves_toward_recent ... ok
[INFO] [stdout] test dsp::hold::tests::test_disable_stops_holding ... ok
[INFO] [stdout] test dsp::granular::tests::test_grain_lifecycle ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_mode_off_all_forward ... ok
[INFO] [stdout] test dsp::granular::tests::test_grain_has_hann_envelope ... ok
[INFO] [stdout] test dsp::granular::tests::test_mix_full_dry ... ok
[INFO] [stdout] test dsp::hold::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::granular::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_output_finite ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_mode_random_mix ... ok
[INFO] [stdout] test dsp::hold::tests::test_enable_starts_holding ... ok
[INFO] [stdout] test dsp::hold::tests::test_drift_changes_read_position ... ok
[INFO] [stdout] test dsp::hold::tests::test_fade_transitions ... ok
[INFO] [stdout] test dsp::hold::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_mode_always_all_reverse ... ok
[INFO] [stdout] test dsp::granular::tests::test_reverse_size_bias_increases_length ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_playhead_wraps ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_bypass_when_disabled ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_direction_alternate_toggles ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_pitch_shifts_playback_speed ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_mix_full_dry ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::looper::tests::test_stop_fades_out ... ok
[INFO] [stdout] test dsp::capture_buffer::tests::test_prepare_resize ... ok
[INFO] [stdout] test dsp::modes::tests::test_pattern_delay_mode_enables_delay ... ok
[INFO] [stdout] test dsp::modes::tests::test_shape_affects_brightness ... ok
[INFO] [stdout] test dsp::micro_loop::tests::test_reverse_playhead_decreases ... ok
[INFO] [stdout] test dsp::modes::tests::test_space_affects_reverb ... ok
[INFO] [stdout] test dsp::modes::tests::test_all_modes_produce_valid_state ... ok
[INFO] [stdout] test dsp::granular::tests::test_no_grains_at_zero_density ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::modes::tests::test_activity_scales_density ... ok
[INFO] [stdout] test dsp::modes::tests::test_freeze_mode_enables_hold ... ok
[INFO] [stdout] test dsp::looper::tests::test_reverse_playback ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_mix_full_dry ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_bpm_sync_vs_internal ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_single_tap_no_feedback ... ok
[INFO] [stdout] test dsp::pitch::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_gate_shortens_triggers ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_delay_produces_echo ... ok
[INFO] [stdout] test dsp::pitch::tests::test_glide_time_range ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_feedback_with_tone ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_pitch_feedback_output_finite ... ok
[INFO] [stdout] test dsp::pitch::tests::test_scale_quantize_octaves ... ok
[INFO] [stdout] test dsp::pitch::tests::test_scale_quantize_major ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::pitch::tests::test_scale_quantize_off ... ok
[INFO] [stdout] test dsp::pitch::tests::test_mix_full_dry ... ok
[INFO] [stdout] test dsp::pitch::tests::test_process_sample_enabled ... ok
[INFO] [stdout] test dsp::pattern_delay::tests::test_multitap_output_finite ... ok
[INFO] [stdout] test dsp::pitch::tests::test_semitones_to_ratio ... ok
[INFO] [stdout] test dsp::reverb::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_random_mode_variation ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_swing_delays_upbeats ... ok
[INFO] [stdout] test dsp::pitch::tests::test_output_is_finite_with_pitch_shift ... ok
[INFO] [stdout] test dsp::reverb::tests::test_mix_full_dry ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_straight_mode_triggers_every_step ... ok
[INFO] [stdout] test dsp::looper::tests::test_disabled_bypass ... ok
[INFO] [stdout] test dsp::granular::tests::test_grains_spawned_at_high_density ... ok
[INFO] [stdout] test dsp::pattern_engine::tests::test_syncopated_mode_has_gaps ... ok
[INFO] [stdout] test dsp::looper::tests::test_record_then_play ... ok
[INFO] [stdout] test dsp::looper::tests::test_clear_zeros_everything ... ok
[INFO] [stdout] test dsp::looper::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::reverb::tests::test_impulse_response ... ok
[INFO] [stdout] test dsp::reverb::tests::test_output_is_finite ... ok
[INFO] [stdout] test dsp::reverb::tests::test_size_affects_perceived_space ... ok
[INFO] [stdout] test dsp::reverb::tests::test_decay_dies_out ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.26s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mcosm-f970bc0f4f2cc829)
[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_test.rs (/opt/rustwide/target/debug/deps/integration_test-68fdf6ef5cd637f2)
[INFO] [stdout] 
[INFO] [stdout] running 21 tests
[INFO] [stdout] test test_capture_buffer_wraps_correctly ... ok
[INFO] [stdout] test test_capture_buffer_reads_back_written_data ... ok
[INFO] [stdout] test test_chain_reset_clears_state ... ok
[INFO] [stdout] test test_granular_high_density_stress ... ok
[INFO] [stdout] test test_sample_rate_change_does_not_crash ... ok
[INFO] [stdout] test test_sample_rate_change_between_process_calls ... ok
[INFO] [stdout] test test_filter_high_resonance_is_stable ... ok
[INFO] [stdout] test test_all_modules_simultaneous_no_crash ... ok
[INFO] [stdout] test test_hold_freeze_produces_finite_output ... ok
[INFO] [stdout] test test_delay_with_feedback_stays_stable ... ok
[INFO] [stdout] test test_silence_produces_silence_in_all_modes ... ok
[INFO] [stdout] test test_reverse_mode_all_grains_finite ... ok
[INFO] [stdout] test test_pitch_extreme_values_are_finite ... ok
[INFO] [stdout] test test_micro_loop_glitch_mode_is_stable ... ok
[INFO] [stdout] test test_rapid_mode_switching_does_not_crash ... ok
[INFO] [stdout] test test_reverb_with_high_decay_finite_output ... ok
[INFO] [stdout] test test_white_noise_produces_finite_output_in_all_modes ... ok
[INFO] [stdout] test test_impulse_produces_finite_output_in_all_modes ... ok
[INFO] [stdout] test test_sine_produces_finite_output_in_all_modes ... ok
[INFO] [stdout] test test_sine_output_does_not_explode ... ok
[INFO] [stdout] test test_impulse_does_not_explode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 21 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.91s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests mcosm
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139", kill_on_drop: false }`
[INFO] [stdout] 2c34876412976d37ed138c1df1643c18d3e5c7ca6c412dd996331d938c8c1139
