[INFO] fetching crate chromacat 0.1.0...
[INFO] testing chromacat-0.1.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-7
[INFO] extracting crate chromacat 0.1.0 into /workspace/builds/worker-4-tc1/source
[INFO] started tweaking crates.io crate chromacat 0.1.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate chromacat 0.1.0
[INFO] tweaked toml for crates.io crate chromacat 0.1.0 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate chromacat 0.1.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate chromacat 0.1.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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded thiserror-impl v1.0.65
[INFO] [stderr]   Downloaded thiserror v1.0.65
[INFO] [stderr]   Downloaded timeout v0.1.0
[INFO] [stderr]   Downloaded serde v1.0.213
[INFO] [stderr]   Downloaded serde_derive v1.0.213
[INFO] [stderr]   Downloaded phf_generator v0.11.2
[INFO] [stderr]   Downloaded interpolate_name v0.2.4
[INFO] [stderr]   Downloaded simd_helpers v0.1.0
[INFO] [stderr]   Downloaded anstream v0.6.17
[INFO] [stderr]   Downloaded colorgrad v0.7.0
[INFO] [stderr]   Downloaded phf_macros v0.11.2
[INFO] [stderr]   Downloaded clap v4.5.20
[INFO] [stderr]   Downloaded cfg-expr v0.15.8
[INFO] [stderr]   Downloaded weezl v0.1.8
[INFO] [stderr]   Downloaded clap_builder v4.5.20
[INFO] [stderr]   Downloaded itertools v0.12.1
[INFO] [stderr]   Downloaded zune-inflate v0.2.54
[INFO] [stderr]   Downloaded byteorder-lite v0.1.0
[INFO] [stderr]   Downloaded image-webp v0.2.0
[INFO] [stderr]   Downloaded av1-grain v0.2.3
[INFO] [stderr]   Downloaded arbitrary v1.3.2
[INFO] [stderr]   Downloaded qoi v0.4.1
[INFO] [stderr]   Downloaded png v0.17.14
[INFO] [stderr]   Downloaded flume v0.11.1
[INFO] [stderr]   Downloaded exr v1.72.0
[INFO] [stderr]   Downloaded libfuzzer-sys v0.4.7
[INFO] [stderr]   Downloaded flate2 v1.0.34
[INFO] [stderr]   Downloaded libwebp-sys2 v0.1.9
[INFO] [stderr]   Downloaded imgref v1.11.0
[INFO] [stderr]   Downloaded noop_proc_macro v0.3.0
[INFO] [stderr]   Downloaded aligned-vec v0.5.0
[INFO] [stderr]   Downloaded jpeg-decoder v0.3.1
[INFO] [stderr]   Downloaded v_frame v0.3.8
[INFO] [stderr]   Downloaded ravif v0.11.11
[INFO] [stderr]   Downloaded rgb v0.8.50
[INFO] [stderr]   Downloaded bit_field v0.10.2
[INFO] [stderr]   Downloaded avif-serialize v0.8.2
[INFO] [stderr]   Downloaded loop9 v0.1.5
[INFO] [stderr]   Downloaded bitstream-io v2.5.3
[INFO] [stderr]   Downloaded csscolorparser v0.7.0
[INFO] [stderr]   Downloaded built v0.7.5
[INFO] [stderr]   Downloaded zune-jpeg v0.4.13
[INFO] [stderr]   Downloaded bytemuck v1.19.0
[INFO] [stderr]   Downloaded anstyle v1.0.9
[INFO] [stderr]   Downloaded fdeflate v0.3.6
[INFO] [stderr]   Downloaded tiff v0.9.1
[INFO] [stderr]   Downloaded webp-animation v0.9.0
[INFO] [stderr]   Downloaded rav1e v0.7.1
[INFO] [stderr]   Downloaded quick-error v2.0.1
[INFO] [stderr]   Downloaded arg_enum_proc_macro v0.3.4
[INFO] [stderr]   Downloaded maybe-rayon v0.1.1
[INFO] [stderr]   Downloaded profiling v1.0.16
[INFO] [stderr]   Downloaded image v0.25.4
[INFO] [stderr]   Downloaded redox_syscall v0.5.7
[INFO] [stderr]   Downloaded gif v0.13.1
[INFO] [stderr]   Downloaded profiling-procmacros v1.0.16
[INFO] [stderr]   Downloaded version-compare v0.2.0
[INFO] [stderr]   Downloaded zune-core v0.4.12
[INFO] [stderr]   Downloaded target-lexicon v0.12.16
[INFO] [stderr]   Downloaded system-deps v6.2.2
[INFO] [stderr]   Downloaded unicode-width v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5491f77c7e6ff0be600b96a05b6c5016e0b298b74956c0c7994e5fc10c21697d
[INFO] running `Command { std: "docker" "start" "-a" "5491f77c7e6ff0be600b96a05b6c5016e0b298b74956c0c7994e5fc10c21697d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5491f77c7e6ff0be600b96a05b6c5016e0b298b74956c0c7994e5fc10c21697d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5491f77c7e6ff0be600b96a05b6c5016e0b298b74956c0c7994e5fc10c21697d", kill_on_drop: false }`
[INFO] [stdout] 5491f77c7e6ff0be600b96a05b6c5016e0b298b74956c0c7994e5fc10c21697d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 1399c60e652abc59114e466e458d9d657be4b9a554e97d407b44196cc97f92d9
[INFO] running `Command { std: "docker" "start" "-a" "1399c60e652abc59114e466e458d9d657be4b9a554e97d407b44196cc97f92d9", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.89
[INFO] [stderr]    Compiling unicode-ident v1.0.13
[INFO] [stderr]    Compiling libc v0.2.161
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling crossbeam-utils v0.8.20
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling lock_api v0.4.12
[INFO] [stderr]    Compiling anyhow v1.0.91
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling aligned-vec v0.5.0
[INFO] [stderr]    Compiling smallvec v1.13.2
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling built v0.7.5
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling either v1.13.0
[INFO] [stderr]    Compiling thiserror v1.0.65
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling cc v1.1.31
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling rav1e v0.7.1
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.10
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling rustix v0.38.37
[INFO] [stderr]    Compiling quote v1.0.37
[INFO] [stderr]    Compiling anstyle v1.0.9
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling spin v0.9.8
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling syn v2.0.85
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling v_frame v0.3.8
[INFO] [stderr]    Compiling crossbeam-deque v0.8.5
[INFO] [stderr]    Compiling anstream v0.6.17
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling signal-hook-registry v1.4.2
[INFO] [stderr]    Compiling itertools v0.12.1
[INFO] [stderr]    Compiling simd_helpers v0.1.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling maybe-rayon v0.1.1
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling new_debug_unreachable v1.0.6
[INFO] [stderr]    Compiling imgref v1.11.0
[INFO] [stderr]    Compiling quick-error v2.0.1
[INFO] [stderr]    Compiling serde v1.0.213
[INFO] [stderr]    Compiling bitstream-io v2.5.3
[INFO] [stderr]    Compiling noop_proc_macro v0.3.0
[INFO] [stderr]    Compiling loop9 v0.1.5
[INFO] [stderr]    Compiling miniz_oxide v0.7.4
[INFO] [stderr]    Compiling signal-hook v0.3.17
[INFO] [stderr]    Compiling flume v0.11.1
[INFO] [stderr]    Compiling mio v1.0.2
[INFO] [stderr]    Compiling avif-serialize v0.8.2
[INFO] [stderr]    Compiling zune-inflate v0.2.54
[INFO] [stderr]    Compiling fdeflate v0.3.6
[INFO] [stderr]    Compiling half v2.4.1
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling clap_lex v0.7.2
[INFO] [stderr]    Compiling rgb v0.8.50
[INFO] [stderr]    Compiling bytemuck v1.19.0
[INFO] [stderr]    Compiling libwebp-sys2 v0.1.9
[INFO] [stderr]    Compiling hashbrown v0.15.0
[INFO] [stderr]    Compiling lebe v0.5.2
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling zune-core v0.4.12
[INFO] [stderr]    Compiling bit_field v0.10.2
[INFO] [stderr]    Compiling regex-automata v0.4.8
[INFO] [stderr]    Compiling image-webp v0.2.0
[INFO] [stderr]    Compiling zune-jpeg v0.4.13
[INFO] [stderr]    Compiling exr v1.72.0
[INFO] [stderr]    Compiling clap_builder v4.5.20
[INFO] [stderr]    Compiling qoi v0.4.1
[INFO] [stderr]    Compiling png v0.17.14
[INFO] [stderr]    Compiling gif v0.13.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.4
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling parking_lot v0.12.3
[INFO] [stderr]    Compiling indexmap v2.6.0
[INFO] [stderr]    Compiling itoa v1.0.11
[INFO] [stderr]    Compiling humantime v2.1.0
[INFO] [stderr]    Compiling fastrand v2.1.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling tiff v0.9.1
[INFO] [stderr]    Compiling webp-animation v0.9.0
[INFO] [stderr]    Compiling av1-grain v0.2.3
[INFO] [stderr]    Compiling tempfile v3.13.0
[INFO] [stderr]    Compiling crossterm v0.28.1
[INFO] [stderr]    Compiling atty v0.2.14
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling profiling-procmacros v1.0.16
[INFO] [stderr]    Compiling thiserror-impl v1.0.65
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling arg_enum_proc_macro v0.3.4
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling serde_derive v1.0.213
[INFO] [stderr]    Compiling clap_derive v4.5.18
[INFO] [stderr]    Compiling phf v0.11.2
[INFO] [stderr]    Compiling profiling v1.0.16
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling csscolorparser v0.7.0
[INFO] [stderr]    Compiling colorgrad v0.7.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling env_filter v0.1.2
[INFO] [stderr]    Compiling clap v4.5.20
[INFO] [stderr]    Compiling env_logger v0.11.5
[INFO] [stderr]    Compiling serde_yaml v0.9.34+deprecated
[INFO] [stderr]    Compiling ravif v0.11.11
[INFO] [stderr]    Compiling image v0.25.4
[INFO] [stderr]    Compiling chromacat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/renderer/terminal.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn stdout(&self) -> StdoutLock {
[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] 186 |     pub fn stdout(&self) -> StdoutLock<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 56.62s
[INFO] running `Command { std: "docker" "inspect" "1399c60e652abc59114e466e458d9d657be4b9a554e97d407b44196cc97f92d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1399c60e652abc59114e466e458d9d657be4b9a554e97d407b44196cc97f92d9", kill_on_drop: false }`
[INFO] [stdout] 1399c60e652abc59114e466e458d9d657be4b9a554e97d407b44196cc97f92d9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] d3b08b4cfde27571db6e7fe29ee13b51452beb32a23ef9b1e6bcdd4034bc4aff
[INFO] running `Command { std: "docker" "start" "-a" "d3b08b4cfde27571db6e7fe29ee13b51452beb32a23ef9b1e6bcdd4034bc4aff", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/renderer/terminal.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn stdout(&self) -> StdoutLock {
[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] 186 |     pub fn stdout(&self) -> StdoutLock<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling rand v0.3.23
[INFO] [stderr]    Compiling timeout v0.1.0
[INFO] [stderr]    Compiling chromacat v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/renderer/terminal.rs:186:19
[INFO] [stdout]     |
[INFO] [stdout] 186 |     pub fn stdout(&self) -> StdoutLock {
[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] 186 |     pub fn stdout(&self) -> StdoutLock<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 7.99s
[INFO] running `Command { std: "docker" "inspect" "d3b08b4cfde27571db6e7fe29ee13b51452beb32a23ef9b1e6bcdd4034bc4aff", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d3b08b4cfde27571db6e7fe29ee13b51452beb32a23ef9b1e6bcdd4034bc4aff", kill_on_drop: false }`
[INFO] [stdout] d3b08b4cfde27571db6e7fe29ee13b51452beb32a23ef9b1e6bcdd4034bc4aff
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a426d11295316664ec97b8b346ad2c658b79ab240b10b63fe61bc58e610731f0
[INFO] running `Command { std: "docker" "start" "-a" "a426d11295316664ec97b8b346ad2c658b79ab240b10b63fe61bc58e610731f0", kill_on_drop: false }`
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/renderer/terminal.rs:186:19
[INFO] [stderr]     |
[INFO] [stderr] 186 |     pub fn stdout(&self) -> StdoutLock {
[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] 186 |     pub fn stdout(&self) -> StdoutLock<'_> {
[INFO] [stderr]     |                                       ++++
[INFO] [stderr] 
[INFO] [stderr] warning: `chromacat` (lib) generated 1 warning (run `cargo fix --lib -p chromacat` to apply 1 suggestion)
[INFO] [stderr] warning: `chromacat` (lib test) generated 1 warning (1 duplicate)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.31s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/chromacat-e9bff3ee639f7dc4)
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] test renderer::status_bar::tests::test_fps_update ... ok
[INFO] [stdout] test renderer::status_bar::tests::test_status_bar_creation ... ok
[INFO] [stdout] test renderer::status_bar::tests::test_theme_pattern_update ... ok
[INFO] [stdout] test renderer::status_bar::tests::test_resize ... ok
[INFO] [stdout] Line 1
[INFO] [stdout] Line 2
[INFO] [stdout] Line 3
[INFO] [stdout] test streaming::tests::test_buffer_capacity ... ok
[INFO] [stdout] Hello, 世界
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chromacat-fc29996dc7b0ce58)
[INFO] [stdout] test streaming::tests::test_stop_signal ... ok
[INFO] [stdout] test streaming::tests::test_streaming_empty ... ok
[INFO] [stdout] test streaming::tests::test_streaming_basic ... ok
[INFO] [stdout] test streaming::tests::test_streaming_unicode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.05s
[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 unittests tools/theme-preview-generator.rs (/opt/rustwide/target/debug/deps/theme_preview_generator-bee9b13aad83d6d7)
[INFO] [stderr]      Running unittests tools/webp-generator.rs (/opt/rustwide/target/debug/deps/webp_generator-bdbd43546df51318)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/app_tests.rs (/opt/rustwide/target/debug/deps/app_tests-45c7361e6d687eb6)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] Hello, ChromaCat!
[INFO] [stdout] Test streaming input
[INFO] [stdout] 
[INFO] [stdout] test test_chromacat_invalid_angle ... ok
[INFO] [stdout] test test_chromacat_basic ... ok
[INFO] [stdout] test test_streaming_mode ... ok
[INFO] [stdout] Testing pattern parameters
[INFO] [stdout] Testing pattern parameters
[INFO] [stdout] [?25l[1;1HTesting animation                                                               [?25h[23;1H[K[38;2;40;44;52m────────────────────────────────────────────────────────────────────────────────[24;1H[K[38;2;97;175;239m rainbow • horizontal • 0.0 FPS[38;2;171;178;191m[24;33H[T]heme [P]attern[38;2;92;99;112m[24;61HLines 1-1/1  [Q]uit [39mTesting pattern parameters
[INFO] [stdout] test test_chromacat_pattern_params ... ok
[INFO] [stdout] test test_chromacat_animation_settings ... ok
[INFO] [stdout] 
[INFO] [stdout] ==================================== Matrix ====================================
[INFO] [stdout] 
[INFO] [stdout] 1 01 111  101 001   0100001  1001101 0  00 1 1   0101001 0100111011  11 0 100111
[INFO] [stdout] 101  0010011 10000 00111101 1 1 011 0001 10011 0101 10  11111  001 11 00111 0 10
[INFO] [stdout]  11000 1  10 0 0100 0 0 000 101001 10 01010011  1010  10 1  1 1 1 1111101 11  00
[INFO] [stdout] 1 0  1 1  00 1 0 00101 0 10 11110 001110    0110001 10100  01 01110 0 11 010011 
[INFO] [stdout] 0    0110101 1 1 0 0 0010011100111001 0100000 0  01 10    001    00111 00100  1 
[INFO] [stdout] 0001 10 10  0 101   10 0  0011 1 00111   1011100   101 0101111110 0010101 01 010
[INFO] [stdout] 1100110 0001  0 000 101 00010 0100 0 1001 111  00011100 010 0 1 0000 10100 00 10
[INFO] [stdout] 1 11 0   1 1 01 11110110 000 00 10001110 1 1111011  01001 0011011 10010110   100
[INFO] [stdout] 00 111 100 0 1 11 00100111  1010101000  1 11 00100  0  00  11 001  000 0101 0 11
[INFO] [stdout]  10101   10  11 011 111000 111   101  1 000 10 001 10  010 100 1 000101110 11100
[INFO] [stdout] 1 101  11 001 0 0 1100   11 0100  011111100   1010 0 0 10111001  10 11   11011 0
[INFO] [stdout] 0   01 1 0  1001101  0 1 0001 10100001100 10 011000010 10 00101011001 1  010000 
[INFO] [stdout] 00001101 11 01  101 010 1   001 1   01000 11  10   011   11 01000 0111 1 001 111
[INFO] [stdout] 101 100  0 0001001  1011 011000  100010 10010 111  11  1011 001110 0110 001  111
[INFO] [stdout] 1101010 110101  10  001 0 010 11 11  1 0 0 00 1 11110001 111 1 101 1110100  0  1
[INFO] [stdout] 110 0  00001  01 1 0 10111 0   0101 0 1  1  1111111 110 0000 0 1   11 1 1 1 001 
[INFO] [stdout] 0100010 1011 00   1 0 0 1 01001101 0  0101 1001101   0 0110 10010 0010101 10 111
[INFO] [stdout] 00000010  0111   00  0 010101 1   100 11010 0 1 1 1 0 1    00 1 0011 1 00101  10
[INFO] [stdout]  0011000  10100  1 0  1010 0 0 111 01100 111100110 00  1110 00 00  01 1 11 00 1 
[INFO] [stdout] 0100   010000001 1100000111  101100  011 0 00 1 10001 10000 1110000111010 01   1
[INFO] [stdout]   0  0011 10010 1101011 1011011010110010100  1  11 010 10 101100 11 100011110 0 
[INFO] [stdout] 0111110 0 01101   11 010  0  1110 001 0 00 010 00 101 011110  000100011  0110 01
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ==================================== Waves =====================================
[INFO] [stdout] 
[INFO] [stdout]              ░░▒▓▓████████████████▓▓▓▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒░░            ░░▒▒▓
[INFO] [stdout]              ░░▒▓▓████████████████▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓▓▓███▓▓▓▓▒▒▒░░             ░░▒▓
[INFO] [stdout]              ░░▒▒▓███████████████▓▓▓▓▒▒▒▒▒▒▓▓▓▓▓████████▓▓▒▒▒░░             ░░▒▓
[INFO] [stdout]              ░░▒▒▓▓██████████████▓▓▓▓▓▒▒▓▓▓▓▓▓██████████▓▓▓▒▒░░             ░░▒▒
[INFO] [stdout]              ░░▒▒▓▓████████████▓▓▓▓▓▓▓▓▓▓▓▓▓█████████████▓▓▒▒░              ░░▒▒
[INFO] [stdout]              ░░▒▒▓▓███████████▓▓▓▓▓▒▒▒▓▓▓▓▓██████████████▓▓▒▒░░             ░░▒▒
[INFO] [stdout]              ░░▒▒▓▓▓████████▓▓▓▓▓▒▒▒▒▒▓▓▓▓███████████████▓▓▒▒░░             ░░▒▒
[INFO] [stdout]              ░░▒▒▓▓▓▓▓██▓▓▓▓▓▓▒▒▒▒▒▒▒▒▓▓▓▓████████████████▓▒▒░░            ░░░▒▒
[INFO] [stdout]             ░░░▒▒▒▓▓▓▓▓▓▓▓▓▓▒▒▒▒▒▒▒▒▒▒▓▓▓█████████████████▓▒▒░░            ░░░▒▒
[INFO] [stdout]             ░░▒▒▒▒▓▓▓▓▓▓▓▒▒▒▒▒▒░░░░▒▒▒▒▓▓█████████████████▓▓▒░░           ░░░▒▒▒
[INFO] [stdout] ░          ░░░▒▒▒▒▓▓▓▓▓▒▒▒▒▒░░░░░░░░▒▒▒▓▓█████████████████▓▓▒▒░░         ░░░░▒▒▒
[INFO] [stdout] ░░       ░░░░▒▒▒▒▒▓▓▒▒▒▒▒▒░░░░░░░░░░░▒▒▓▓█████████████████▓▓▒▒░░        ░░░░▒▒▒▒
[INFO] [stdout] ░░░    ░░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░      ░░░▒▒▓▓█████████████████▓▓▒▒░░░░    ░░░░▒▒▒▒▒▒
[INFO] [stdout] ░░░░░░░░░░▒▒▒▒▒▓▓▓▒▒▒▒▒░░░         ░░▒▒▓▓█████████████████▓▓▒▒▒░░░░░░░░░░▒▒▒▒▒▓▓
[INFO] [stdout] ▒░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▒▒▒░░░           ░░▒▓▓█████████████████▓▓▒▒▒░░░░░░░▒▒▒▒▒▓▓▓▓▓
[INFO] [stdout] ▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▒▒▒░░            ░░▒▒▓█████████████████▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓
[INFO] [stdout] ▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▒▒▒░░            ░░▒▒▓▓████████████████▓▓▓▒▒▒▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓
[INFO] [stdout] ▒▒▒▒▒▓▓▓▓▓██████▓▓▓▒▒░░░            ░░▒▒▓▓███████████████▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓█████▓▓
[INFO] [stdout] ▒▒▒▓▓▓▓▓█████████▓▓▒▒░░              ░▒▒▓▓███████████████▓▓▓▓▒▒▒▒▓▓▓▓▓▓████████▓
[INFO] [stdout] ▓▓▓▓▓▓███████████▓▓▒▒░░              ░░▒▓▓██████████████▓▓▓▓▓▒▒▓▓▓▓▓▓███████████
[INFO] [stdout] ▓▓▓▓██████████████▓▓▒░░              ░░▒▓▓▓████████████▓▓▓▓▓▒▓▓▓▓▓▓█████████████
[INFO] [stdout] ▓▓▓███████████████▓▓▒░░              ░░▒▒▓▓██████████▓▓▓▓▓▒▒▒▒▓▓▓▓██████████████
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ==================================== Spiral ====================================
[INFO] [stdout] 
[INFO] [stdout] ▓▓▒▒▒▒░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓▓███████████████████████████████▓▓▓▓▓▓▒▒▒▒▒░░░░░░
[INFO] [stdout] ▓▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓▓█████████████████████████████████████▓▓▓▓▓▒▒▒▒▒░░░░
[INFO] [stdout] ▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓█████████████████████████████████████████▓▓▓▓▓▒▒▒▒▒░░
[INFO] [stdout] ▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓████████████████████████████████████████████▓▓▓▓▓▒▒▒▒░
[INFO] [stdout] ▒▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓▓████████████████████████████████████████████████▓▓▓▓▒▒▒▒
[INFO] [stdout] ▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓▓██████████████████▓▓▓▓▓▓▓▓▓▓▓▓████████████████████▓▓▓▓▒▒▒
[INFO] [stdout] ▒▒░░░░░░░░░░░░░░▒▒▒▓▓▓▓███████████████▓▓▓▓▓▓▓▒▒▒▓▓▓▓▓▓▓▓▓██████████████████▓▓▓▒▒
[INFO] [stdout] ▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓██████████████▓▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓▓▓█████████████████▓▓▓▒
[INFO] [stdout] ▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓█████████████▓▓▓▒▒▒▒░░░░░░░░░▒▒▒▒▒▓▓▓▓▓████████████████▓▓▓
[INFO] [stdout] ▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓████████████▓▓▓▒▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓███████████████▓▓▓
[INFO] [stdout] ▒▒░░░░░░░░░░░░░▒▒▒▒▓▓▓████████████▓▓▓▒▒░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓███████████████▓▓
[INFO] [stdout] ▒▒░░░░░░░░░░░░░░▒▒▒▓▓▓█████████████▓▓▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓██████████████▓▓
[INFO] [stdout] ▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓▓██████████████▓▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒▒▓▓▓▓██████████████▓
[INFO] [stdout] ▒▒▒░░░░░░░░░░░░░░▒▒▒▓▓▓▓██████████████████▓▓▒▒░░░░░░░░░░░░░▒▒▒▓▓▓██████████████▓
[INFO] [stdout] ▒▒▒░░░░░░░░░░░░░░░▒▒▒▓▓▓▓█████████████████▓▓▒▒▒░░░░░░░░░░░░▒▒▒▓▓▓▓█████████████▓
[INFO] [stdout] ▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓██████████████▓▓▓▒▒▒░░░░░░░░░░░░▒▒▒▓▓▓▓█████████████▓
[INFO] [stdout] ▓▒▒▒░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓█████████▓▓▓▓▒▒▒░░░░░░░░░░░░░▒▒▒▓▓▓▓█████████████▓
[INFO] [stdout] ▓▓▒▒▒░░░░░░░░░░░░░░░░░▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒▒▓▓▓▓█████████████▓
[INFO] [stdout] ▓▓▓▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▓▓▓▒▒▒▒▒▒▒░░░░░░░░░░░░░░░▒▒▒▒▓▓▓██████████████▓
[INFO] [stdout] ▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▓██████████████▓
[INFO] [stdout] █▓▓▓▓▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓▓██████████████▓▓
[INFO] [stdout] ██▓▓▓▓▒▒▒▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▒▒▒▓▓▓▓███████████████▓▓
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ===================================== Code =====================================
[INFO] [stdout] 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                     ┌─ ChromaCat Demo ────────────────────┐                     
[INFO] [stdout]                     │                                     │                     
[INFO] [stdout]                      │  fn main() {                       │                     
[INFO] [stdout]                      │      let cat = ChromaCat::new();   │                     
[INFO] [stdout]                      │      cat.run(Pattern::Rainbow)     │                     
[INFO] [stdout]                      │         .with_colors(vec![         │                     
[INFO] [stdout]                       │             "#FF0000",           │                      
[INFO] [stdout]                       │             "#00FF00",           │                      
[INFO] [stdout]                       │             "#0000FF",           │                      
[INFO] [stdout]                      │         ])                         │                     
[INFO] [stdout]                               .animate()                 │                      
[INFO] [stdout]                      │  }                                 │                     
[INFO] [stdout]                      │                                    │                     
[INFO] [stdout]                      │  // Create beautiful gradients     │                     
[INFO] [stdout]                      │  // for your terminal output!      │                     
[INFO] [stdout]                      │                                    │                     
[INFO] [stdout]                          └────────────────────────────┘                         
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] =================================== Mandala ====================================
[INFO] [stdout] 
[INFO] [stdout] ▒▒▒▒▒▒▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▒▒▒▒░░░░░░░░░░▒▓▓██▓▒░░░░░▒▒▓█▓▒▒░░░░░▒▒▓██▓▒▒░░░░░░▒▒▓███▓
[INFO] [stdout] ▓▓▓█████████████████████▓▓▓▒▒░░░░░░░░▒▓██▓▒░░░░░▒▓██▓▒░░░░░▒▒▓██▓▒░░░░░░░▒▓▓██▓▓
[INFO] [stdout] █████▓▓▓▓▓▓▓▒▒▒▒▒▒▒▓▓▓▓▓████▓▓▒▒░░░░░░▒▓██▓▒░░░░▒▓██▓▒░░░░░▒▓██▓▓▒░░░░░░▒▒▓███▓▒
[INFO] [stdout] ▓▓▓▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▓▓███▓▒░░░░░▒▓██▒░░░░▒▓██▓▒░░░░░▒▓██▓▒░░░░░░░▒▓▓██▓▓▒
[INFO] [stdout] ▒▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓▓██▓▒░░░░▒▓█▓▒░░░▒▓██▒░░░░░▒▓██▓▒▒░░░░░░▒▒▓██▓▓▒▒
[INFO] [stdout] ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░▒▓██▓░░░░▒█▓▒░░░▒▓█▓▒░░░░▒▒▓█▓▓▒░░░░░░▒▒▓███▓▒▒░
[INFO] [stdout] ░░░░░░░░░░▒▒▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒░░░░░░▒▓█▓▒░░▒▓█▒░░░▒██▒░░░░░▒▓█▓▓▒░░░░░░▒▒▓███▓▒▒░░
[INFO] [stdout] ░░░░░▒▒▒▒▓▓▓█████████████████▓▒▒░░░░▒█▓░░░▓█▒░░▒▓█▒░░░░▒▓██▓▒▒░░░░░░▒▒▓██▓▓▒▒░░░
[INFO] [stdout] ░░▒▒▒▓▓██████▓▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓██▓▒░░░█▓░░▓▓░░░▓█▒░░░░▒▓██▓▒░░░░░░░▒▓███▓▒▒░░░░░
[INFO] [stdout] ▒▒▓▓████▓▓▓▒▒▒░░░░░░░░░░░░░░░░░░░▒▓█▒░░█░░▓▒░░▓▓▒░░░▒▓██▓▒░░░░░░░▒▓▓██▓▓▒▒░░░░░░
[INFO] [stdout] ▓████▓▓▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▒▒░░░░▒█░░▒░▓░▒█▒░░░▒▓██▓▒░░░░░░░▒▓▓███▓▒▒░░░░░░░░
[INFO] [stdout] ██▓▓▒▒▒░░░░░░░░░░▒▒▒▓▓█████▓▓▓▓▓▓▓▓█▓░░▒▓█░█░░░▒██▓▒▒░░░░░░░▒▒▓███▓▓▒▒░░░░░░░░░▒
[INFO] [stdout] ▓▓▒▒░░░░░░░░░░▒▒▓▓███▓▓▒▒░░░░░░░░░░▒▒▓▓███▓▓▒▒░░░░░░░░░░▒▒▓▓███▓▓▒▒░░░░░░░░░░▒▒▓
[INFO] [stdout] ▒▒░░░░░░░░░▒▒▓▓███▓▒▒░░░░░░░▒▒▓██▒░░░█░█▓▒░░▓█▓▓▓▓▓▓▓▓█████▓▓▒▒▒░░░░░░░░░░▒▒▒▓▓█
[INFO] [stdout] ░░░░░░░░░▒▒▓███▓▓▒░░░░░░░▒▓██▓▒░░░▒█▒░▓░▒░░█▒░░░░▒▒▒▒▒▒▒▒░░░░░░░░░░░░░░▒▒▒▓▓████
[INFO] [stdout] ░░░░░░░▒▒▓▓██▓▓▒░░░░░░░▒▓██▓▒░░░▒▓▓░░▒▓░░█░░▒█▓▒░░░░░░░░░░░░░░░░░░░▒▒▒▓▓▓████▓▓▒
[INFO] [stdout] ░░░░░░▒▒▓███▓▒░░░░░░░▒▓██▓▒░░░░▒█▓░░░▓▓░░▓█░░░▒▓██▓▓▒▒▒▒▒▒▒▒▒▒▒▒▒▓▓▓██████▓▓▒▒▒░
[INFO] [stdout] ░░░░▒▒▓▓██▓▒▒░░░░░░▒▒▓██▓▒░░░░▒█▓▒░░▒█▓░░░▓█▒░░░░▒▒▓█████████████████▓▓▓▒▒▒▒░░░░
[INFO] [stdout] ░░░▒▒▓███▓▒▒░░░░░░▒▓▓█▓▒░░░░░▒██▒░░░▒█▓▒░░▒▓█▓▒░░░░░░▒▒▒▒▒▓▓▓▓▓▓▒▒▒▒▒▒▒░░░░░░░░░
[INFO] [stdout] ░░▒▒▓███▓▒▒░░░░░░▒▓▓█▓▒▒░░░░▒▓█▓▒░░░▒▓█▒░░░░▓██▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
[INFO] [stdout] ░▒▒▓▓██▓▒▒░░░░░░▒▒▓██▓▒░░░░░▒██▓▒░░░▒▓█▓▒░░░░▒▓██▓▓▒░░░░░░░░░░░░░░░░░░░░░░░░░░░▒
[INFO] [stdout] ░▒▓▓██▓▓▒░░░░░░░▒▓██▓▒░░░░░▒▓██▓▒░░░░▒██▓▒░░░░░▒▓███▓▓▒▒▒▒░░░░░░░░░░░░░░▒▒▒▒▒▒▓▓
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ==================================== Ascii =====================================
[INFO] [stdout] 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]           ╔══════════════════════════════════════════════════════════════╗      
[INFO] [stdout]          ║                      Welcome to ChromaCat                     ║      
[INFO] [stdout]           ║                                                              ║      
[INFO] [stdout]           ║                         /\___/\                              ║      
[INFO] [stdout]           ║                        (  o o  )                             ║      
[INFO] [stdout]           ║                        (  =^=  )                             ║      
[INFO] [stdout]           ║                         (______)                             ║      
[INFO] [stdout]           ║                                                              ║      
[INFO] [stdout]           ║                  Create Magical Color Gradients              ║      
[INFO] [stdout]           ║                     For Your Terminal Text                   ║      
[INFO] [stdout]           ║                                                              ║      
[INFO] [stdout]           ╚══════════════════════════════════════════════════════════════╝      
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout] =================================== Next Art ===================================
[INFO] [stdout] 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]             ┌──────────────────────────────────────────────────────────────┐    
[INFO] [stdout]         │   ██████╗██╗  ██╗██████╗  ██████╗ ███╗   ███╗ █████╗  ██████╗█████╗
[INFO] [stdout] ████████╗  │
[INFO] [stdout]         │  ██╔════╝██║  ██║██╔══██╗██╔═══██╗████╗
[INFO] [stdout] ████║██╔══██╗██╔════╝██╔══██╗╚══██╔══╝ │
[INFO] [stdout]         │  ██║     ███████║██████╔╝██║   ██║██╔████╔██║███████║██║     ███████║
[INFO] [stdout]   ██║    │
[INFO] [stdout]         │  ██║     ██╔══██║██╔══██╗██║   ██║██║╚██╔╝██║██╔══██║██║     ██╔══██║
[INFO] [stdout]   ██║    │
[INFO] [stdout]         │  ╚██████╗██║  ██║██║  ██║╚██████╔╝██║ ╚═╝ ██║██║  ██║╚██████╗██║  ██║
[INFO] [stdout]   ██║    │
[INFO] [stdout]         │   ╚═════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝ ╚═╝     ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝
[INFO] [stdout]   ╚═╝    │
[INFO] [stdout]             └──────────────────────────────────────────────────────────────┘    
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout] =================================== Next Art ===================================
[INFO] [stdout] 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]             ┌──────────────────────────────────────────────────────────────┐    
[INFO] [stdout]             │                     🎨  Terminal Artistry 🎨                    │
[INFO] [stdout]   
[INFO] [stdout]             │                                                              │    
[INFO] [stdout]             │              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░             │     
[INFO] [stdout]              │              ░░  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ░░             │      
[INFO] [stdout]              │              ░░  ▒▒  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ▒▒  ░░             │      
[INFO] [stdout]              │              ░░  ▒▒  ▓▓  ████████  ▓▓  ▒▒  ░░             │      
[INFO] [stdout]              │              ░░  ▒▒  ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓  ▒▒  ░░             │      
[INFO] [stdout]              │              ░░  ▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒▒  ░░             │      
[INFO] [stdout]               │              ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░             │       
[INFO] [stdout]             │                                                              │    
[INFO] [stdout]             │                    Paint Your Terminal World                 │    
[INFO] [stdout]             └──────────────────────────────────────────────────────────────┘    
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout]                                                                                 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ==================================== Boxes =====================================
[INFO] [stdout] 
[INFO] [stdout] ┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] └─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] ┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─────┌─────┐─
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│ 
[INFO] [stdout] └─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─────└─────┘─
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] │     │█████│     │█████│     │█████│     │█████│     │█████│     │█████│     │█
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] ================================================================================
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] [?25l[1;1H                                                                                [2;1H==================================== Matrix ====================================[3;1H                                                                                [4;1H1 10 01 011 110000   10 01 10001 00 100001  1 1 10 1001 10110111 1  001001 1 1 1[5;1H1101  0 1  01111 0  1  10011101001 11    11101 00001 00 01 10 010010011 10 110 0[6;1H111 010 0  11100 11 011 0    1010 01 01000 000 11    1 1    01 010 11 010 100000[7;1H11 0 1111 10 1000 111 11 011  00 110010 000000 0 0 10001 00 1 01 01  00111    1 [8;1H 1 111001 000  10 1000 010101 11 0000000 011 00 011   10111 1 00111 10011 000 0 [9;1H1 0010 1     11101110001010 0  01   0  010101000 11 11 101 011110110 1 0100 011 [10;1H1    0 0   0 01 10 1101  1 00001 01  01 0  111  1 100101 110 001000 1101011  011[11;1H0 101011111111 101101  001 001  100  1 111  110111  00100111011 0  0 10 1100 1 1[12;1H  0110001    1010000 01 0 000011 00 0101 01001101111   1 011010  010 1 01111 1  [13;1H1000  0   00011011100100111001100 01 010 0  11110 11 100 00 10 0 1  1 10  110 11[14;1H0100  0  00  10 100   10 10  1 111 111  00011 0 0011      01 101101 1100111 0   [15;1H000111101 1110  001 011011  010   1 1  1  1 100000101101  1111  01 001011 101101[16;1H   0100000011 0011 01     0111010 1011 000011001  1 11110 1 1101 010 110111  001[17;1H1 0 1   11  011 100000 1 0 110111 01010111110011 10 1 01 101001001 00 010101   1[18;1H1110 0 1 10101 0 011111 111 010 101001010000 000   10 11 0 111010 1 0 011  00011[19;1H0 1 100111 010 00110 0  0110 0 0    1 1 1011 0  0100  0 110  101001  010 11001 1[20;1H0  1 11  11   0 01 100  10  100101 110  11 11 00 11111 1   1  11  1001 1101 0101[21;1H 1  010 11001   1 1110101 0 01100 10011  11111101101  110 1 0000011 0010 1010  1[22;1H10  000 1 1  010010   110  010001 10 01001101 001100 011000101 11001  0 0010 010[?25h[23;1H[K[38;2;40;44;52m────────────────────────────────────────────────────────────────────────────────[24;1H[K[38;2;97;175;239m rainbow • horizontal • 0.0 FPS[38;2;171;178;191m[24;33H[T]heme [P]attern[38;2;92;99;112m[24;58HLines 1-22/251  [Q]uit [39mtest test_demo_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_tests.rs (/opt/rustwide/target/debug/deps/cli_tests-c75b1cead8ae447c)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test test_basic_cli ... ok
[INFO] [stdout] test test_aspect_ratio_settings ... ok
[INFO] [stdout] test test_comma_separated_params ... ok
[INFO] [stdout] test test_theme_selection ... ok
[INFO] [stdout] test test_invalid_aspect_ratio ... ok
[INFO] [stdout] test test_animation_defaults ... ok
[INFO] [stdout] test test_multiple_files ... ok
[INFO] [stdout] test test_invalid_fps ... ok
[INFO] [stdout] test test_animation_settings ... ok
[INFO] [stdout] test test_pattern_validation ... ok
[INFO] [stdout] test test_pattern_specific_args ... ok
[INFO] [stderr]      Running tests/gradient_tests.rs (/opt/rustwide/target/debug/deps/gradient_tests-dc881d21fb45d2e1)
[INFO] [stdout] test test_pattern_flags ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 4.26s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_horizontal_gradient ... ok
[INFO] [stdout] test test_gradient_cycling ... ok
[INFO] [stdout] test test_diagonal_gradient ... ok
[INFO] [stdout] test test_all_themes_gradient_creation ... ok
[INFO] [stdout] test test_gradient_creation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_aurora_tests.rs (/opt/rustwide/target/debug/deps/pattern_aurora_tests-c842c56d5c164e44)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_aurora_params_defaults ... ok
[INFO] [stdout] test test_aurora_parameter_effects ... ok
[INFO] [stdout] test test_aurora_params_validation ... ok
[INFO] [stdout] test test_aurora_animation_behavior ... ok
[INFO] [stdout] test test_aurora_params_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_checkerboard_tests.rs (/opt/rustwide/target/debug/deps/pattern_checkerboard_tests-09ebb940fff33529)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_checkerboard_params_defaults ... ok
[INFO] [stdout] test test_checkerboard_params_validation ... ok
[INFO] [stdout] test test_checkerboard_params_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_diagonal_tests.rs (/opt/rustwide/target/debug/deps/pattern_diagonal_tests-dd4b67a0be9859c6)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_diagonal_params_parsing ... ok
[INFO] [stdout] test test_diagonal_params_validation ... ok
[INFO] [stdout] test test_diagonal_params_defaults ... ok
[INFO] [stdout] test test_diagonal_params_bounds ... ok
[INFO] [stderr]      Running tests/pattern_diamond_tests.rs (/opt/rustwide/target/debug/deps/pattern_diamond_tests-733c2021dc0d9f8c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_diamond_params_parsing ... ok
[INFO] [stdout] test test_diamond_animation_modes ... ok
[INFO] [stdout] test test_diamond_params_defaults ... ok
[INFO] [stdout] test test_diamond_params_validation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_fire_tests.rs (/opt/rustwide/target/debug/deps/pattern_fire_tests-efec786e1d5da273)
[INFO] [stdout] 
[INFO] [stdout] running 5 tests
[INFO] [stdout] test test_fire_params_defaults ... ok
[INFO] [stdout] test test_fire_params_bounds ... ok
[INFO] [stdout] test test_fire_params_parsing ... ok
[INFO] [stdout] test test_fire_params_validation ... ok
[INFO] [stdout] test test_fire_animation_behavior ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 5 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_horizontal_tests.rs (/opt/rustwide/target/debug/deps/pattern_horizontal_tests-2a31e16ce9525269)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_horizontal_params_defaults ... ok
[INFO] [stdout] test test_horizontal_params_parsing ... ok
[INFO] [stdout] test test_horizontal_params_validation ... ok
[INFO] [stderr]      Running tests/pattern_integration_tests.rs (/opt/rustwide/target/debug/deps/pattern_integration_tests-840ca6752da4650c)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_pattern_value_ranges ... ok
[INFO] [stdout] test test_pattern_animation ... ok
[INFO] [stdout] test test_pattern_determinism ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_kaleidoscope_tests.rs (/opt/rustwide/target/debug/deps/pattern_kaleidoscope_tests-e5f5298998398aaa)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_kaleidoscope_params_validation ... ok
[INFO] [stdout] test test_kaleidoscope_segment_count ... ok
[INFO] [stdout] test test_kaleidoscope_params_parsing ... ok
[INFO] [stdout] test test_kaleidoscope_animation ... ok
[INFO] [stdout] test test_kaleidoscope_zoom ... ok
[INFO] [stdout] test test_kaleidoscope_symmetry ... ok
[INFO] [stdout] test test_kaleidoscope_complexity ... ok
[INFO] [stdout] test test_kaleidoscope_params_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_perlin_tests.rs (/opt/rustwide/target/debug/deps/pattern_perlin_tests-a2842025928c217f)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_perlin_params_bounds ... ok
[INFO] [stdout] test test_perlin_params_parsing ... ok
[INFO] [stdout] test test_perlin_params_validation ... ok
[INFO] [stderr]      Running tests/pattern_pixel_rain_tests.rs (/opt/rustwide/target/debug/deps/pattern_pixel_rain_tests-9d381f042016175e)
[INFO] [stdout] test test_perlin_params_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 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/pattern_plasma_tests.rs (/opt/rustwide/target/debug/deps/pattern_plasma_tests-03263f75214775ba)
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_plasma_params_validation ... ok
[INFO] [stdout] test test_plasma_params_defaults ... ok
[INFO] [stdout] test test_plasma_params_parsing ... ok
[INFO] [stdout] test test_plasma_params_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_registry_tests.rs (/opt/rustwide/target/debug/deps/pattern_registry_tests-e2d8254c5cf8aca2)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_invalid_pattern_handling ... ok
[INFO] [stdout] test test_parameter_parsing ... ok
[INFO] [stdout] test test_parameter_validation ... ok
[INFO] [stdout] test test_registry_initialization ... ok
[INFO] [stdout] test test_pattern_parameter_creation ... ok
[INFO] [stdout] test test_pattern_metadata ... 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/pattern_ripple_tests.rs (/opt/rustwide/target/debug/deps/pattern_ripple_tests-15f3156d548dec18)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_ripple_params_validation ... ok
[INFO] [stdout] test test_ripple_params_defaults ... ok
[INFO] [stdout] test test_ripple_params_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_spiral_tests.rs (/opt/rustwide/target/debug/deps/pattern_spiral_tests-fee984b21d7ac1ec)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_spiral_params_parsing ... ok
[INFO] [stdout] test test_spiral_params_validation ... ok
[INFO] [stdout] test test_spiral_params_defaults ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_tests.rs (/opt/rustwide/target/debug/deps/pattern_tests-073c92da27b2d266)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test test_pattern_determinism ... ok
[INFO] [stdout] test test_pattern_animation ... ok
[INFO] [stdout] test test_all_patterns_bounds ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/pattern_time_tests.rs (/opt/rustwide/target/debug/deps/pattern_time_tests-795f7bef297da0a9)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test test_time_consistency ... ok
[INFO] [stdout] test test_consistent_animation_speed ... ok
[INFO] [stderr]      Running tests/pattern_wave_tests.rs (/opt/rustwide/target/debug/deps/pattern_wave_tests-8713ae5acdb6e516)
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test test_wave_params_bounds ... ok
[INFO] [stdout] test test_wave_params_validation ... ok
[INFO] [stdout] test test_wave_params_defaults ... ok
[INFO] [stderr]      Running tests/renderer_tests.rs (/opt/rustwide/target/debug/deps/renderer_tests-a05cd3463f21156f)
[INFO] [stdout] test test_wave_params_parsing ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 9 tests
[INFO] [stdout] Hello, World!
[INFO] [stdout] test test_renderer_creation ... ok
[INFO] [stdout] test test_animation_timing ... ok
[INFO] [stdout] test test_static_rendering ... ok
[INFO] [stdout] [?25l[1;1HAnimation Test                                                                  [?25h[23;1H[K[38;2;40;44;52m────────────────────────────────────────────────────────────────────────────────[24;1H[K[38;2;97;175;239m rainbow • horizontal • 0.0 FPS[38;2;171;178;191m[24;33H[T]heme [P]attern[38;2;92;99;112m[24;61HLines 1-1/1  [Q]uit [39mtest test_animation_progress ... ok
[INFO] [stdout] [?25l[1;1HTest                                                                            [?25h[23;1H[K[38;2;40;44;52m────────────────────────────────────────────────────────────────────────────────[24;1H[K[38;2;97;175;239m rainbow • horizontal • 0.0 FPS[38;2;171;178;191m[24;33H[T]heme [P]attern[38;2;92;99;112m[24;61HLines 1-1/1  [Q]uit [39mtest test_animated_rendering ... ok
[INFO] [stdout] Simple text
[INFO] [stdout] Hello, 世e界t!
[INFO] [stdout] 👋e 🌟o 🎨世
[INFO] [stdout] Multi
[INFO] [stdout] line
[INFO] [stdout] text
[INFO] [stdout]   Leading spaces  
[INFO] [stdout] Very long text that should wrap automatically when it reaches the terminal
[INFO] [stdout] width limit
[INFO] [stdout] 		Tabbed	text
[INFO] [stdout] Mixed 👨d family emoji
[INFO] [stdout] 
[INFO] [stdout] test test_text_handling ... ok[?25l[1;1HAnimation test                                                                  [?25h[23;1H[K[38;2;40;44;52m────────────────────────────────────────────────────────────────────────────────[24;1H[K[38;2;97;175;239m rainbow • horizontal • 0.0 FPS[38;2;171;178;191m[24;33H[T]heme [P]attern[38;2;92;99;112m[24;61HLines 1-1/1  [Q]uit [39m
[INFO] [stdout] test test_animation_performance ... ok
[INFO] [stdout] Line 0
[INFO] [stdout] Line 1
[INFO] [stdout] Line 2
[INFO] [stdout] Line 3
[INFO] [stdout] Line 4
[INFO] [stdout] Line 5
[INFO] [stdout] Line 6
[INFO] [stdout] Line 7
[INFO] [stdout] Line 8
[INFO] [stdout] Line 9
[INFO] [stdout] Line 10
[INFO] [stdout] Line 11
[INFO] [stdout] Line 12
[INFO] [stdout] Line 13
[INFO] [stdout] Line 14
[INFO] [stdout] Line 15
[INFO] [stdout] Line 16
[INFO] [stdout] Line 17
[INFO] [stdout] Line 18
[INFO] [stdout] Line 19
[INFO] [stdout] Line 20
[INFO] [stdout] Line 21
[INFO] [stdout] Line 22
[INFO] [stdout] Line 23
[INFO] [stdout] Line 24
[INFO] [stdout] Line 25
[INFO] [stdout] Line 26
[INFO] [stdout] Line 27
[INFO] [stdout] Line 28
[INFO] [stdout] Line 29
[INFO] [stdout] Line 30
[INFO] [stdout] Line 31
[INFO] [stdout] Line 32
[INFO] [stdout] Line 33
[INFO] [stdout] Line 34
[INFO] [stdout] Line 35
[INFO] [stdout] Line 36
[INFO] [stdout] Line 37
[INFO] [stdout] Line 38
[INFO] [stdout] Line 39
[INFO] [stdout] Line 40
[INFO] [stdout] Line 41
[INFO] [stdout] Line 42
[INFO] [stdout] Line 43
[INFO] [stdout] Line 44
[INFO] [stdout] Line 45
[INFO] [stdout] Line 46
[INFO] [stdout] Line 47
[INFO] [stdout] Line 48
[INFO] [stdout] Line 49
[INFO] [stdout] Line 50
[INFO] [stdout] Line 51
[INFO] [stdout] Line 52
[INFO] [stdout] Line 53
[INFO] [stdout] Line 54
[INFO] [stdout] Line 55
[INFO] [stdout] Line 56
[INFO] [stdout] Line 57
[INFO] [stdout] Line 58
[INFO] [stdout] Line 59
[INFO] [stdout] Line 60
[INFO] [stdout] Line 61
[INFO] [stdout] Line 62
[INFO] [stdout] Line 63
[INFO] [stdout] Line 64
[INFO] [stdout] Line 65
[INFO] [stdout] Line 66
[INFO] [stdout] Line 67
[INFO] [stdout] Line 68
[INFO] [stdout] Line 69
[INFO] [stdout] Line 70
[INFO] [stdout] Line 71
[INFO] [stdout] Line 72
[INFO] [stdout] Line 73
[INFO] [stdout] Line 74
[INFO] [stdout] Line 75
[INFO] [stdout] Line 76
[INFO] [stdout] Line 77
[INFO] [stdout] Line 78
[INFO] [stdout] Line 79
[INFO] [stdout] Line 80
[INFO] [stdout] Line 81
[INFO] [stdout] Line 82
[INFO] [stdout] Line 83
[INFO] [stdout] Line 84
[INFO] [stdout] Line 85
[INFO] [stdout] Line 86
[INFO] [stdout] Line 87
[INFO] [stdout] Line 88
[INFO] [stdout] Line 89
[INFO] [stdout] Line 90
[INFO] [stdout] Line 91
[INFO] [stdout] Line 92
[INFO] [stdout] Line 93
[INFO] [stdout] Line 94
[INFO] [stdout] Line 95
[INFO] [stdout] Line 96
[INFO] [stdout] Line 97
[INFO] [stdout] Line 98
[INFO] [stdout] Line 99
[INFO] [stdout] Line 100
[INFO] [stdout] Line 101
[INFO] [stdout] Line 102
[INFO] [stdout] Line 103
[INFO] [stdout] Line 104
[INFO] [stdout] Line 105
[INFO] [stdout] Line 106
[INFO] [stdout] Line 107
[INFO] [stdout] Line 108
[INFO] [stdout] Line 109
[INFO] [stdout] Line 110
[INFO] [stdout] Line 111
[INFO] [stdout] Line 112
[INFO] [stdout] Line 113
[INFO] [stdout] Line 114
[INFO] [stdout] Line 115
[INFO] [stdout] Line 116
[INFO] [stdout] Line 117
[INFO] [stdout] Line 118
[INFO] [stdout] Line 119
[INFO] [stdout] Line 120
[INFO] [stdout] Line 121
[INFO] [stdout] Line 122
[INFO] [stdout] Line 123
[INFO] [stdout] Line 124
[INFO] [stdout] Line 125
[INFO] [stdout] Line 126
[INFO] [stdout] Line 127
[INFO] [stdout] Line 128
[INFO] [stdout] Line 129
[INFO] [stdout] Line 130
[INFO] [stdout] Line 131
[INFO] [stdout] Line 132
[INFO] [stdout] Line 133
[INFO] [stdout] Line 134
[INFO] [stdout] Line 135
[INFO] [stdout] Line 136
[INFO] [stdout] Line 137
[INFO] [stdout] Line 138
[INFO] [stdout] Line 139
[INFO] [stdout] Line 140
[INFO] [stdout] Line 141
[INFO] [stdout] Line 142
[INFO] [stdout] Line 143
[INFO] [stdout] Line 144
[INFO] [stdout] Line 145
[INFO] [stdout] Line 146
[INFO] [stdout] Line 147
[INFO] [stdout] Line 148
[INFO] [stdout] Line 149
[INFO] [stdout] Line 150
[INFO] [stdout] Line 151
[INFO] [stdout] Line 152
[INFO] [stdout] Line 153
[INFO] [stdout] Line 154
[INFO] [stdout] Line 155
[INFO] [stdout] Line 156
[INFO] [stdout] Line 157
[INFO] [stdout] Line 158
[INFO] [stdout] Line 159
[INFO] [stdout] Line 160
[INFO] [stdout] Line 161
[INFO] [stdout] Line 162
[INFO] [stdout] Line 163
[INFO] [stdout] Line 164
[INFO] [stdout] Line 165
[INFO] [stdout] Line 166
[INFO] [stdout] Line 167
[INFO] [stdout] Line 168
[INFO] [stdout] Line 169
[INFO] [stdout] Line 170
[INFO] [stdout] Line 171
[INFO] [stdout] Line 172
[INFO] [stdout] Line 173
[INFO] [stdout] Line 174
[INFO] [stdout] Line 175
[INFO] [stdout] Line 176
[INFO] [stdout] Line 177
[INFO] [stdout] Line 178
[INFO] [stdout] Line 179
[INFO] [stdout] Line 180
[INFO] [stdout] Line 181
[INFO] [stdout] Line 182
[INFO] [stdout] Line 183
[INFO] [stdout] Line 184
[INFO] [stdout] Line 185
[INFO] [stdout] Line 186
[INFO] [stdout] Line 187
[INFO] [stdout] Line 188
[INFO] [stdout] Line 189
[INFO] [stdout] Line 190
[INFO] [stdout] Line 191
[INFO] [stdout] Line 192
[INFO] [stdout] Line 193
[INFO] [stdout] Line 194
[INFO] [stdout] Line 195
[INFO] [stdout] Line 196
[INFO] [stdout] Line 197
[INFO] [stdout] Line 198
[INFO] [stdout] Line 199
[INFO] [stdout] Line 200
[INFO] [stdout] Line 201
[INFO] [stdout] Line 202
[INFO] [stdout] Line 203
[INFO] [stdout] Line 204
[INFO] [stdout] Line 205
[INFO] [stdout] Line 206
[INFO] [stdout] Line 207
[INFO] [stdout] Line 208
[INFO] [stdout] Line 209
[INFO] [stdout] Line 210
[INFO] [stdout] Line 211
[INFO] [stdout] Line 212
[INFO] [stdout] Line 213
[INFO] [stdout] Line 214
[INFO] [stdout] Line 215
[INFO] [stdout] Line 216
[INFO] [stdout] Line 217
[INFO] [stdout] Line 218
[INFO] [stdout] Line 219
[INFO] [stdout] Line 220
[INFO] [stdout] Line 221
[INFO] [stdout] Line 222
[INFO] [stdout] Line 223
[INFO] [stdout] Line 224
[INFO] [stdout] Line 225
[INFO] [stdout] Line 226
[INFO] [stdout] Line 227
[INFO] [stdout] Line 228
[INFO] [stdout] Line 229
[INFO] [stdout] Line 230
[INFO] [stdout] Line 231
[INFO] [stdout] Line 232
[INFO] [stdout] Line 233
[INFO] [stdout] Line 234
[INFO] [stdout] Line 235
[INFO] [stdout] Line 236
[INFO] [stdout] Line 237
[INFO] [stdout] Line 238
[INFO] [stdout] Line 239
[INFO] [stdout] Line 240
[INFO] [stdout] Line 241
[INFO] [stdout] Line 242
[INFO] [stdout] Line 243
[INFO] [stdout] Line 244
[INFO] [stdout] Line 245
[INFO] [stdout] Line 246
[INFO] [stdout] Line 247
[INFO] [stdout] Line 248
[INFO] [stdout] Line 249
[INFO] [stdout] Line 250
[INFO] [stdout] Line 251
[INFO] [stdout] Line 252
[INFO] [stdout] Line 253
[INFO] [stdout] Line 254
[INFO] [stdout] Line 255
[INFO] [stdout] Line 256
[INFO] [stdout] Line 257
[INFO] [stdout] Line 258
[INFO] [stdout] Line 259
[INFO] [stdout] Line 260
[INFO] [stdout] Line 261
[INFO] [stdout] Line 262
[INFO] [stdout] Line 263
[INFO] [stdout] Line 264
[INFO] [stdout] Line 265
[INFO] [stdout] Line 266
[INFO] [stdout] Line 267
[INFO] [stdout] Line 268
[INFO] [stdout] Line 269
[INFO] [stdout] Line 270
[INFO] [stdout] Line 271
[INFO] [stdout] Line 272
[INFO] [stdout] Line 273
[INFO] [stdout] Line 274
[INFO] [stdout] Line 275
[INFO] [stdout] Line 276
[INFO] [stdout] Line 277
[INFO] [stdout] Line 278
[INFO] [stdout] Line 279
[INFO] [stdout] Line 280
[INFO] [stdout] Line 281
[INFO] [stdout] Line 282
[INFO] [stdout] Line 283
[INFO] [stdout] Line 284
[INFO] [stdout] Line 285
[INFO] [stdout] Line 286
[INFO] [stdout] Line 287
[INFO] [stdout] Line 288
[INFO] [stdout] Line 289
[INFO] [stdout] Line 290
[INFO] [stdout] Line 291
[INFO] [stdout] Line 292
[INFO] [stdout] Line 293
[INFO] [stdout] Line 294
[INFO] [stdout] Line 295
[INFO] [stdout] Line 296
[INFO] [stdout] Line 297
[INFO] [stdout] Line 298
[INFO] [stdout] Line 299
[INFO] [stdout] Line 300
[INFO] [stdout] Line 301
[INFO] [stdout] Line 302
[INFO] [stdout] Line 303
[INFO] [stdout] Line 304
[INFO] [stdout] Line 305
[INFO] [stdout] Line 306
[INFO] [stdout] Line 307
[INFO] [stdout] Line 308
[INFO] [stdout] Line 309
[INFO] [stdout] Line 310
[INFO] [stdout] Line 311
[INFO] [stdout] Line 312
[INFO] [stdout] Line 313
[INFO] [stdout] Line 314
[INFO] [stdout] Line 315
[INFO] [stdout] Line 316
[INFO] [stdout] Line 317
[INFO] [stdout] Line 318
[INFO] [stdout] Line 319
[INFO] [stdout] Line 320
[INFO] [stdout] Line 321
[INFO] [stdout] Line 322
[INFO] [stdout] Line 323
[INFO] [stdout] Line 324
[INFO] [stdout] Line 325
[INFO] [stdout] Line 326
[INFO] [stdout] Line 327
[INFO] [stdout] Line 328
[INFO] [stdout] Line 329
[INFO] [stdout] Line 330
[INFO] [stdout] Line 331
[INFO] [stdout] Line 332
[INFO] [stdout] Line 333
[INFO] [stdout] Line 334
[INFO] [stdout] Line 335
[INFO] [stdout] Line 336
[INFO] [stdout] Line 337
[INFO] [stdout] Line 338
[INFO] [stdout] Line 339
[INFO] [stdout] Line 340
[INFO] [stdout] Line 341
[INFO] [stdout] Line 342
[INFO] [stdout] Line 343
[INFO] [stdout] Line 344
[INFO] [stdout] Line 345
[INFO] [stdout] Line 346
[INFO] [stdout] Line 347
[INFO] [stdout] Line 348
[INFO] [stdout] Line 349
[INFO] [stdout] Line 350
[INFO] [stdout] Line 351
[INFO] [stdout] Line 352
[INFO] [stdout] Line 353
[INFO] [stdout] Line 354
[INFO] [stdout] Line 355
[INFO] [stdout] Line 356
[INFO] [stdout] Line 357
[INFO] [stdout] Line 358
[INFO] [stdout] Line 359
[INFO] [stdout] Line 360
[INFO] [stdout] Line 361
[INFO] [stdout] Line 362
[INFO] [stdout] Line 363
[INFO] [stdout] Line 364
[INFO] [stdout] Line 365
[INFO] [stdout] Line 366
[INFO] [stdout] Line 367
[INFO] [stdout] Line 368
[INFO] [stdout] Line 369
[INFO] [stdout] Line 370
[INFO] [stdout] Line 371
[INFO] [stdout] Line 372
[INFO] [stdout] Line 373
[INFO] [stdout] Line 374
[INFO] [stdout] Line 375
[INFO] [stdout] Line 376
[INFO] [stdout] Line 377
[INFO] [stdout] Line 378
[INFO] [stdout] Line 379
[INFO] [stdout] Line 380
[INFO] [stdout] Line 381
[INFO] [stdout] Line 382
[INFO] [stdout] Line 383
[INFO] [stdout] Line 384
[INFO] [stdout] Line 385
[INFO] [stdout] Line 386
[INFO] [stdout] Line 387
[INFO] [stdout] Line 388
[INFO] [stdout] Line 389
[INFO] [stdout] Line 390
[INFO] [stdout] Line 391
[INFO] [stdout] Line 392
[INFO] [stdout] Line 393
[INFO] [stdout] Line 394
[INFO] [stdout] Line 395
[INFO] [stdout] Line 396
[INFO] [stdout] Line 397
[INFO] [stdout] Line 398
[INFO] [stdout] Line 399
[INFO] [stdout] Line 400
[INFO] [stdout] Line 401
[INFO] [stdout] Line 402
[INFO] [stdout] Line 403
[INFO] [stdout] Line 404
[INFO] [stdout] Line 405
[INFO] [stdout] Line 406
[INFO] [stdout] Line 407
[INFO] [stdout] Line 408
[INFO] [stdout] Line 409
[INFO] [stdout] Line 410
[INFO] [stdout] Line 411
[INFO] [stdout] Line 412
[INFO] [stdout] Line 413
[INFO] [stdout] Line 414
[INFO] [stdout] Line 415
[INFO] [stdout] Line 416
[INFO] [stdout] Line 417
[INFO] [stdout] Line 418
[INFO] [stdout] Line 419
[INFO] [stdout] Line 420
[INFO] [stdout] Line 421
[INFO] [stdout] Line 422
[INFO] [stdout] Line 423
[INFO] [stdout] Line 424
[INFO] [stdout] Line 425
[INFO] [stdout] Line 426
[INFO] [stdout] Line 427
[INFO] [stdout] Line 428
[INFO] [stdout] Line 429
[INFO] [stdout] Line 430
[INFO] [stdout] Line 431
[INFO] [stdout] Line 432
[INFO] [stdout] Line 433
[INFO] [stdout] Line 434
[INFO] [stdout] Line 435
[INFO] [stdout] Line 436
[INFO] [stdout] Line 437
[INFO] [stdout] Line 438
[INFO] [stdout] Line 439
[INFO] [stdout] Line 440
[INFO] [stdout] Line 441
[INFO] [stdout] Line 442
[INFO] [stdout] Line 443
[INFO] [stdout] Line 444
[INFO] [stdout] Line 445
[INFO] [stdout] Line 446
[INFO] [stdout] Line 447
[INFO] [stdout] Line 448
[INFO] [stdout] Line 449
[INFO] [stdout] Line 450
[INFO] [stdout] Line 451
[INFO] [stdout] Line 452
[INFO] [stdout] Line 453
[INFO] [stdout] Line 454
[INFO] [stdout] Line 455
[INFO] [stdout] Line 456
[INFO] [stdout] Line 457
[INFO] [stdout] Line 458
[INFO] [stdout] Line 459
[INFO] [stdout] Line 460
[INFO] [stdout] Line 461
[INFO] [stdout] Line 462
[INFO] [stdout] Line 463
[INFO] [stdout] Line 464
[INFO] [stdout] Line 465
[INFO] [stdout] Line 466
[INFO] [stdout] Line 467
[INFO] [stdout] Line 468
[INFO] [stdout] Line 469
[INFO] [stdout] Line 470
[INFO] [stdout] Line 471
[INFO] [stdout] Line 472
[INFO] [stdout] Line 473
[INFO] [stdout] Line 474
[INFO] [stdout] Line 475
[INFO] [stdout] Line 476
[INFO] [stdout] Line 477
[INFO] [stdout] Line 478
[INFO] [stdout] Line 479
[INFO] [stdout] Line 480
[INFO] [stdout] Line 481
[INFO] [stdout] Line 482
[INFO] [stdout] Line 483
[INFO] [stdout] Line 484
[INFO] [stdout] Line 485
[INFO] [stdout] Line 486
[INFO] [stdout] Line 487
[INFO] [stdout] Line 488
[INFO] [stdout] Line 489
[INFO] [stdout] Line 490
[INFO] [stdout] Line 491
[INFO] [stdout] Line 492
[INFO] [stdout] Line 493
[INFO] [stdout] Line 494
[INFO] [stdout] Line 495
[INFO] [stdout] Line 496
[INFO] [stdout] Line 497
[INFO] [stdout] Line 498
[INFO] [stdout] Line 499
[INFO] [stdout] Line 500
[INFO] [stdout] Line 501
[INFO] [stdout] Line 502
[INFO] [stdout] Line 503
[INFO] [stdout] Line 504
[INFO] [stdout] Line 505
[INFO] [stdout] Line 506
[INFO] [stdout] Line 507
[INFO] [stdout] Line 508
[INFO] [stdout] Line 509
[INFO] [stdout] Line 510
[INFO] [stdout] Line 511
[INFO] [stdout] Line 512
[INFO] [stdout] Line 513
[INFO] [stdout] Line 514
[INFO] [stdout] Line 515
[INFO] [stdout] Line 516
[INFO] [stdout] Line 517
[INFO] [stdout] Line 518
[INFO] [stdout] Line 519
[INFO] [stdout] Line 520
[INFO] [stdout] Line 521
[INFO] [stdout] Line 522
[INFO] [stdout] Line 523
[INFO] [stdout] Line 524
[INFO] [stdout] Line 525
[INFO] [stdout] Line 526
[INFO] [stdout] Line 527
[INFO] [stdout] Line 528
[INFO] [stdout] Line 529
[INFO] [stdout] Line 530
[INFO] [stdout] Line 531
[INFO] [stdout] Line 532
[INFO] [stdout] Line 533
[INFO] [stdout] Line 534
[INFO] [stdout] Line 535
[INFO] [stdout] Line 536
[INFO] [stdout] Line 537
[INFO] [stdout] Line 538
[INFO] [stdout] Line 539
[INFO] [stdout] Line 540
[INFO] [stdout] Line 541
[INFO] [stdout] Line 542
[INFO] [stdout] Line 543
[INFO] [stdout] Line 544
[INFO] [stdout] Line 545
[INFO] [stdout] Line 546
[INFO] [stdout] Line 547
[INFO] [stdout] Line 548
[INFO] [stdout] Line 549
[INFO] [stdout] Line 550
[INFO] [stdout] Line 551
[INFO] [stdout] Line 552
[INFO] [stdout] Line 553
[INFO] [stdout] Line 554
[INFO] [stdout] Line 555
[INFO] [stdout] Line 556
[INFO] [stdout] Line 557
[INFO] [stdout] Line 558
[INFO] [stdout] Line 559
[INFO] [stdout] Line 560
[INFO] [stdout] Line 561
[INFO] [stdout] Line 562
[INFO] [stdout] Line 563
[INFO] [stdout] Line 564
[INFO] [stdout] Line 565
[INFO] [stdout] Line 566
[INFO] [stdout] Line 567
[INFO] [stdout] Line 568
[INFO] [stdout] Line 569
[INFO] [stdout] Line 570
[INFO] [stdout] Line 571
[INFO] [stdout] Line 572
[INFO] [stdout] Line 573
[INFO] [stdout] Line 574
[INFO] [stdout] Line 575
[INFO] [stdout] Line 576
[INFO] [stdout] Line 577
[INFO] [stdout] Line 578
[INFO] [stdout] Line 579
[INFO] [stdout] Line 580
[INFO] [stdout] Line 581
[INFO] [stdout] Line 582
[INFO] [stdout] Line 583
[INFO] [stdout] Line 584
[INFO] [stdout] Line 585
[INFO] [stdout] Line 586
[INFO] [stdout] Line 587
[INFO] [stdout] Line 588
[INFO] [stdout] Line 589
[INFO] [stdout] Line 590
[INFO] [stdout] Line 591
[INFO] [stdout] Line 592
[INFO] [stdout] Line 593
[INFO] [stdout] Line 594
[INFO] [stdout] Line 595
[INFO] [stdout] Line 596
[INFO] [stdout] Line 597
[INFO] [stdout] Line 598
[INFO] [stdout] Line 599
[INFO] [stdout] Line 600
[INFO] [stdout] Line 601
[INFO] [stdout] Line 602
[INFO] [stdout] Line 603
[INFO] [stdout] Line 604
[INFO] [stdout] Line 605
[INFO] [stdout] Line 606
[INFO] [stdout] Line 607
[INFO] [stdout] Line 608
[INFO] [stdout] Line 609
[INFO] [stdout] Line 610
[INFO] [stdout] Line 611
[INFO] [stdout] Line 612
[INFO] [stdout] Line 613
[INFO] [stdout] Line 614
[INFO] [stdout] Line 615
[INFO] [stdout] Line 616
[INFO] [stdout] Line 617
[INFO] [stdout] Line 618
[INFO] [stdout] Line 619
[INFO] [stdout] Line 620
[INFO] [stdout] Line 621
[INFO] [stdout] Line 622
[INFO] [stdout] Line 623
[INFO] [stdout] Line 624
[INFO] [stdout] Line 625
[INFO] [stdout] Line 626
[INFO] [stdout] Line 627
[INFO] [stdout] Line 628
[INFO] [stdout] Line 629
[INFO] [stdout] Line 630
[INFO] [stdout] Line 631
[INFO] [stdout] Line 632
[INFO] [stdout] Line 633
[INFO] [stdout] Line 634
[INFO] [stdout] Line 635
[INFO] [stdout] Line 636
[INFO] [stdout] Line 637
[INFO] [stdout] Line 638
[INFO] [stdout] Line 639
[INFO] [stdout] Line 640
[INFO] [stdout] Line 641
[INFO] [stdout] Line 642
[INFO] [stdout] Line 643
[INFO] [stdout] Line 644
[INFO] [stdout] Line 645
[INFO] [stdout] Line 646
[INFO] [stdout] Line 647
[INFO] [stdout] Line 648
[INFO] [stdout] Line 649
[INFO] [stdout] Line 650
[INFO] [stdout] Line 651
[INFO] [stdout] Line 652
[INFO] [stdout] Line 653
[INFO] [stdout] Line 654
[INFO] [stdout] Line 655
[INFO] [stdout] Line 656
[INFO] [stdout] Line 657
[INFO] [stdout] Line 658
[INFO] [stdout] Line 659
[INFO] [stdout] Line 660
[INFO] [stdout] Line 661
[INFO] [stdout] Line 662
[INFO] [stdout] Line 663
[INFO] [stdout] Line 664
[INFO] [stdout] Line 665
[INFO] [stdout] Line 666
[INFO] [stdout] Line 667
[INFO] [stdout] Line 668
[INFO] [stdout] Line 669
[INFO] [stdout] Line 670
[INFO] [stdout] Line 671
[INFO] [stdout] Line 672
[INFO] [stdout] Line 673
[INFO] [stdout] Line 674
[INFO] [stdout] Line 675
[INFO] [stdout] Line 676
[INFO] [stdout] Line 677
[INFO] [stdout] Line 678
[INFO] [stdout] Line 679
[INFO] [stdout] Line 680
[INFO] [stdout] Line 681
[INFO] [stdout] Line 682
[INFO] [stdout] Line 683
[INFO] [stdout] Line 684
[INFO] [stdout] Line 685
[INFO] [stdout] Line 686
[INFO] [stdout] Line 687
[INFO] [stdout] Line 688
[INFO] [stdout] Line 689
[INFO] [stdout] Line 690
[INFO] [stdout] Line 691
[INFO] [stdout] Line 692
[INFO] [stdout] Line 693
[INFO] [stdout] Line 694
[INFO] [stdout] Line 695
[INFO] [stdout] Line 696
[INFO] [stdout] Line 697
[INFO] [stdout] Line 698
[INFO] [stdout] Line 699
[INFO] [stdout] Line 700
[INFO] [stdout] Line 701
[INFO] [stdout] Line 702
[INFO] [stdout] Line 703
[INFO] [stdout] Line 704
[INFO] [stdout] Line 705
[INFO] [stdout] Line 706
[INFO] [stdout] Line 707
[INFO] [stdout] Line 708
[INFO] [stdout] Line 709
[INFO] [stdout] Line 710
[INFO] [stdout] Line 711
[INFO] [stdout] Line 712
[INFO] [stdout] Line 713
[INFO] [stdout] Line 714
[INFO] [stdout] Line 715
[INFO] [stdout] Line 716
[INFO] [stdout] Line 717
[INFO] [stdout] Line 718
[INFO] [stdout] Line 719
[INFO] [stdout] Line 720
[INFO] [stdout] Line 721
[INFO] [stdout] Line 722
[INFO] [stdout] Line 723
[INFO] [stdout] Line 724
[INFO] [stdout] Line 725
[INFO] [stdout] Line 726
[INFO] [stdout] Line 727
[INFO] [stdout] Line 728
[INFO] [stdout] Line 729
[INFO] [stdout] Line 730
[INFO] [stdout] Line 731
[INFO] [stdout] Line 732
[INFO] [stdout] Line 733
[INFO] [stdout] Line 734
[INFO] [stdout] Line 735
[INFO] [stdout] Line 736
[INFO] [stdout] Line 737
[INFO] [stdout] Line 738
[INFO] [stdout] Line 739
[INFO] [stdout] Line 740
[INFO] [stdout] Line 741
[INFO] [stdout] Line 742
[INFO] [stdout] Line 743
[INFO] [stdout] Line 744
[INFO] [stdout] Line 745
[INFO] [stdout] Line 746
[INFO] [stdout] Line 747
[INFO] [stdout] Line 748
[INFO] [stdout] Line 749
[INFO] [stdout] Line 750
[INFO] [stdout] Line 751
[INFO] [stdout] Line 752
[INFO] [stdout] Line 753
[INFO] [stdout] Line 754
[INFO] [stdout] Line 755
[INFO] [stdout] Line 756
[INFO] [stdout] Line 757
[INFO] [stdout] Line 758
[INFO] [stdout] Line 759
[INFO] [stdout] Line 760
[INFO] [stdout] Line 761
[INFO] [stdout] Line 762
[INFO] [stdout] Line 763
[INFO] [stdout] Line 764
[INFO] [stdout] Line 765
[INFO] [stdout] Line 766
[INFO] [stdout] Line 767
[INFO] [stdout] Line 768
[INFO] [stdout] Line 769
[INFO] [stdout] Line 770
[INFO] [stdout] Line 771
[INFO] [stdout] Line 772
[INFO] [stdout] Line 773
[INFO] [stdout] Line 774
[INFO] [stdout] Line 775
[INFO] [stdout] Line 776
[INFO] [stdout] Line 777
[INFO] [stdout] Line 778
[INFO] [stdout] Line 779
[INFO] [stdout] Line 780
[INFO] [stdout] Line 781
[INFO] [stdout] Line 782
[INFO] [stdout] Line 783
[INFO] [stdout] Line 784
[INFO] [stdout] Line 785
[INFO] [stdout] Line 786
[INFO] [stdout] Line 787
[INFO] [stdout] Line 788
[INFO] [stdout] Line 789
[INFO] [stdout] Line 790
[INFO] [stdout] Line 791
[INFO] [stdout] Line 792
[INFO] [stdout] Line 793
[INFO] [stdout] Line 794
[INFO] [stdout] Line 795
[INFO] [stdout] Line 796
[INFO] [stdout] Line 797
[INFO] [stdout] Line 798
[INFO] [stdout] Line 799
[INFO] [stdout] Line 800
[INFO] [stdout] Line 801
[INFO] [stdout] Line 802
[INFO] [stdout] Line 803
[INFO] [stdout] Line 804
[INFO] [stdout] Line 805
[INFO] [stdout] Line 806
[INFO] [stdout] Line 807
[INFO] [stdout] Line 808
[INFO] [stdout] Line 809
[INFO] [stdout] Line 810
[INFO] [stdout] Line 811
[INFO] [stdout] Line 812
[INFO] [stdout] Line 813
[INFO] [stdout] Line 814
[INFO] [stdout] Line 815
[INFO] [stdout] Line 816
[INFO] [stdout] Line 817
[INFO] [stdout] Line 818
[INFO] [stdout] Line 819
[INFO] [stdout] Line 820
[INFO] [stdout] Line 821
[INFO] [stdout] Line 822
[INFO] [stdout] Line 823
[INFO] [stdout] Line 824
[INFO] [stdout] Line 825
[INFO] [stdout] Line 826
[INFO] [stdout] Line 827
[INFO] [stdout] Line 828
[INFO] [stdout] Line 829
[INFO] [stdout] Line 830
[INFO] [stdout] Line 831
[INFO] [stdout] Line 832
[INFO] [stdout] Line 833
[INFO] [stdout] Line 834
[INFO] [stdout] Line 835
[INFO] [stdout] Line 836
[INFO] [stdout] Line 837
[INFO] [stdout] Line 838
[INFO] [stdout] Line 839
[INFO] [stdout] Line 840
[INFO] [stdout] Line 841
[INFO] [stdout] Line 842
[INFO] [stdout] Line 843
[INFO] [stdout] Line 844
[INFO] [stdout] Line 845
[INFO] [stdout] Line 846
[INFO] [stdout] Line 847
[INFO] [stdout] Line 848
[INFO] [stdout] Line 849
[INFO] [stdout] Line 850
[INFO] [stdout] Line 851
[INFO] [stdout] Line 852
[INFO] [stdout] Line 853
[INFO] [stdout] Line 854
[INFO] [stdout] Line 855
[INFO] [stdout] Line 856
[INFO] [stdout] Line 857
[INFO] [stdout] Line 858
[INFO] [stdout] Line 859
[INFO] [stdout] Line 860
[INFO] [stdout] Line 861
[INFO] [stdout] Line 862
[INFO] [stdout] Line 863
[INFO] [stdout] Line 864
[INFO] [stdout] Line 865
[INFO] [stdout] Line 866
[INFO] [stdout] Line 867
[INFO] [stdout] Line 868
[INFO] [stdout] Line 869
[INFO] [stdout] Line 870
[INFO] [stdout] Line 871
[INFO] [stdout] Line 872
[INFO] [stdout] Line 873
[INFO] [stdout] Line 874
[INFO] [stdout] Line 875
[INFO] [stdout] Line 876
[INFO] [stdout] Line 877
[INFO] [stdout] Line 878
[INFO] [stdout] Line 879
[INFO] [stdout] Line 880
[INFO] [stdout] Line 881
[INFO] [stdout] Line 882
[INFO] [stdout] Line 883
[INFO] [stdout] Line 884
[INFO] [stdout] Line 885
[INFO] [stdout] Line 886
[INFO] [stdout] Line 887
[INFO] [stdout] Line 888
[INFO] [stdout] Line 889
[INFO] [stdout] Line 890
[INFO] [stdout] Line 891
[INFO] [stdout] Line 892
[INFO] [stdout] Line 893
[INFO] [stdout] Line 894
[INFO] [stdout] Line 895
[INFO] [stdout] Line 896
[INFO] [stdout] Line 897
[INFO] [stdout] Line 898
[INFO] [stdout] Line 899
[INFO] [stdout] Line 900
[INFO] [stdout] Line 901
[INFO] [stdout] Line 902
[INFO] [stdout] Line 903
[INFO] [stdout] Line 904
[INFO] [stdout] Line 905
[INFO] [stdout] Line 906
[INFO] [stdout] Line 907
[INFO] [stdout] Line 908
[INFO] [stdout] Line 909
[INFO] [stdout] Line 910
[INFO] [stdout] Line 911
[INFO] [stdout] Line 912
[INFO] [stdout] Line 913
[INFO] [stdout] Line 914
[INFO] [stdout] Line 915
[INFO] [stdout] Line 916
[INFO] [stdout] Line 917
[INFO] [stdout] Line 918
[INFO] [stdout] Line 919
[INFO] [stdout] Line 920
[INFO] [stdout] Line 921
[INFO] [stdout] Line 922
[INFO] [stdout] Line 923
[INFO] [stdout] Line 924
[INFO] [stdout] Line 925
[INFO] [stdout] Line 926
[INFO] [stdout] Line 927
[INFO] [stdout] Line 928
[INFO] [stdout] Line 929
[INFO] [stdout] Line 930
[INFO] [stdout] Line 931
[INFO] [stdout] Line 932
[INFO] [stdout] Line 933
[INFO] [stdout] Line 934
[INFO] [stdout] Line 935
[INFO] [stdout] Line 936
[INFO] [stdout] Line 937
[INFO] [stdout] Line 938
[INFO] [stdout] Line 939
[INFO] [stdout] Line 940
[INFO] [stdout] Line 941
[INFO] [stdout] Line 942
[INFO] [stdout] Line 943
[INFO] [stdout] Line 944
[INFO] [stdout] Line 945
[INFO] [stdout] Line 946
[INFO] [stdout] Line 947
[INFO] [stdout] Line 948
[INFO] [stdout] Line 949
[INFO] [stdout] Line 950
[INFO] [stdout] Line 951
[INFO] [stdout] Line 952
[INFO] [stdout] Line 953
[INFO] [stdout] Line 954
[INFO] [stdout] Line 955
[INFO] [stdout] Line 956
[INFO] [stdout] Line 957
[INFO] [stdout] Line 958
[INFO] [stdout] Line 959
[INFO] [stdout] Line 960
[INFO] [stdout] Line 961
[INFO] [stdout] Line 962
[INFO] [stdout] Line 963
[INFO] [stdout] Line 964
[INFO] [stdout] Line 965
[INFO] [stdout] Line 966
[INFO] [stdout] Line 967
[INFO] [stdout] Line 968
[INFO] [stdout] Line 969
[INFO] [stdout] Line 970
[INFO] [stdout] Line 971
[INFO] [stdout] Line 972
[INFO] [stdout] Line 973
[INFO] [stdout] Line 974
[INFO] [stdout] Line 975
[INFO] [stdout] Line 976
[INFO] [stdout] Line 977
[INFO] [stdout] Line 978
[INFO] [stdout] Line 979
[INFO] [stdout] Line 980
[INFO] [stdout] Line 981
[INFO] [stdout] Line 982
[INFO] [stdout] Line 983
[INFO] [stdout] Line 984
[INFO] [stdout] Line 985
[INFO] [stdout] Line 986
[INFO] [stdout] Line 987
[INFO] [stdout] Line 988
[INFO] [stdout] Line 989
[INFO] [stdout] Line 990
[INFO] [stdout] Line 991
[INFO] [stdout] Line 992
[INFO] [stdout] Line 993
[INFO] [stdout] Line 994
[INFO] [stdout] Line 995
[INFO] [stdout] Line 996
[INFO] [stdout] Line 997
[INFO] [stdout] Line 998
[INFO] [stdout] Line 999
[INFO] [stdout] 
[INFO] [stdout] test test_large_text_performance ... ok
[INFO] [stdout] Hello
[INFO] [stdout] 世e界l
[INFO] [stderr]      Running tests/terminal_tests.rs (/opt/rustwide/target/debug/deps/terminal_tests-49c62553457f39c0)
[INFO] [stdout] 👨e
[INFO] [stdout] α β γ
[INFO] [stdout] 🏳 
[INFO] [stdout] ｆ ｕ ｌ ｌ width
[INFO] [stdout] test test_unicode_width ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test test_alternate_screen ... ok
[INFO] [stdout] test test_flush ... ok
[INFO] [stdout] test test_cursor_visibility ... ok
[INFO] [stdout] test test_error_conditions ... ok
[INFO] [stdout] test test_full_terminal_lifecycle ... ok
[INFO] [stdout] test test_screen_clear ... ok
[INFO] [stdout] test test_resize_handling ... ok
[INFO] [stdout] test test_state_recovery ... ok
[INFO] [stdout] test test_terminal_creation ... ok
[INFO] [stdout] test test_stdout_locking ... ok
[INFO] [stdout] test test_terminal_size ... ok
[INFO] [stdout] test test_tty_detection ... ok
[INFO] [stdout] test test_cleanup_safety ... ok
[INFO] [stdout] test test_color_control ... ok
[INFO] [stdout] test test_color_output ... ok
[INFO] [stdout] 
[INFO] [stderr]      Running tests/theme_tests.rs (/opt/rustwide/target/debug/deps/theme_tests-991b796722ee02be)
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test test_distribution_functions ... ok
[INFO] [stdout] test test_gradient_creation ... ok
[INFO] [stdout] test test_repeat_modes ... ok
[INFO] [stdout] test test_easing_functions ... ok
[INFO] [stdout] test test_theme_validation ... ok
[INFO] [stdout] test test_custom_theme_loading ... ok
[INFO] [stdout] test test_invalid_theme_access ... ok
[INFO] [stdout] test test_theme_categories ... ok
[INFO] [stdout] test test_elastic_easing ... ok
[INFO] [stderr]    Doc-tests chromacat
[INFO] [stdout] test test_invalid_theme_file ... ok
[INFO] [stdout] test test_theme_registry ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s
[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] running `Command { std: "docker" "inspect" "a426d11295316664ec97b8b346ad2c658b79ab240b10b63fe61bc58e610731f0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a426d11295316664ec97b8b346ad2c658b79ab240b10b63fe61bc58e610731f0", kill_on_drop: false }`
[INFO] [stdout] a426d11295316664ec97b8b346ad2c658b79ab240b10b63fe61bc58e610731f0
