[INFO] fetching crate tui-vfx-compositor 0.2.6...
[INFO] testing tui-vfx-compositor-0.2.6 against try#33835004928d3bf65db4d4712e1330766263b0bd for pr-155739-1
[INFO] extracting crate tui-vfx-compositor 0.2.6 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate tui-vfx-compositor 0.2.6
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tui-vfx-compositor 0.2.6
[INFO] tweaked toml for crates.io crate tui-vfx-compositor 0.2.6 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tui-vfx-compositor 0.2.6 on toolchain 33835004928d3bf65db4d4712e1330766263b0bd
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate tui-vfx-compositor 0.2.6 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" "+33835004928d3bf65db4d4712e1330766263b0bd" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 3cbe961a5a204ccd3334a109ad47e8f3176c471f17873655ef4316920a8c1f92
[INFO] running `Command { std: "docker" "start" "-a" "3cbe961a5a204ccd3334a109ad47e8f3176c471f17873655ef4316920a8c1f92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3cbe961a5a204ccd3334a109ad47e8f3176c471f17873655ef4316920a8c1f92", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3cbe961a5a204ccd3334a109ad47e8f3176c471f17873655ef4316920a8c1f92", kill_on_drop: false }`
[INFO] [stdout] 3cbe961a5a204ccd3334a109ad47e8f3176c471f17873655ef4316920a8c1f92
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0b1794e217a9b318766ec89917d4a2b2aa0a09c555e1732e07a32437f8f9341c
[INFO] running `Command { std: "docker" "start" "-a" "0b1794e217a9b318766ec89917d4a2b2aa0a09c555e1732e07a32437f8f9341c", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.105
[INFO] [stderr]    Compiling quote v1.0.43
[INFO] [stderr]    Compiling unicode-ident v1.0.22
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling zerocopy v0.8.33
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling zmij v1.0.14
[INFO] [stderr]    Compiling memchr v2.7.6
[INFO] [stderr]    Compiling iana-time-zone v0.1.64
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling bitflags v2.10.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling chrono v0.4.43
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tui-vfx-core-macros v0.2.6
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling mixed-signals v0.2.1
[INFO] [stderr]    Compiling tui-vfx-types v0.2.6
[INFO] [stderr]    Compiling tui-vfx-debug v0.2.6
[INFO] [stderr]    Compiling tui-vfx-core v0.2.6
[INFO] [stderr]    Compiling tui-vfx-geometry v0.2.6
[INFO] [stderr]    Compiling tui-vfx-shadow v0.2.6
[INFO] [stderr]    Compiling tui-vfx-style v0.2.6
[INFO] [stderr]    Compiling tui-vfx-compositor v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 23.18s
[INFO] running `Command { std: "docker" "inspect" "0b1794e217a9b318766ec89917d4a2b2aa0a09c555e1732e07a32437f8f9341c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0b1794e217a9b318766ec89917d4a2b2aa0a09c555e1732e07a32437f8f9341c", kill_on_drop: false }`
[INFO] [stdout] 0b1794e217a9b318766ec89917d4a2b2aa0a09c555e1732e07a32437f8f9341c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 88c035ccab0fad6f9ecdd2c738e8b4013dcd457637cf08116e59034478d4cfaf
[INFO] running `Command { std: "docker" "start" "-a" "88c035ccab0fad6f9ecdd2c738e8b4013dcd457637cf08116e59034478d4cfaf", kill_on_drop: false }`
[INFO] [stderr]    Compiling tui-vfx-compositor v0.2.6 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.00s
[INFO] running `Command { std: "docker" "inspect" "88c035ccab0fad6f9ecdd2c738e8b4013dcd457637cf08116e59034478d4cfaf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "88c035ccab0fad6f9ecdd2c738e8b4013dcd457637cf08116e59034478d4cfaf", kill_on_drop: false }`
[INFO] [stdout] 88c035ccab0fad6f9ecdd2c738e8b4013dcd457637cf08116e59034478d4cfaf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+33835004928d3bf65db4d4712e1330766263b0bd" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] c316362562506be7da648fae38c4825050484112300687c370dc4ffe1d641f2d
[INFO] running `Command { std: "docker" "start" "-a" "c316362562506be7da648fae38c4825050484112300687c370dc4ffe1d641f2d", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.07s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tui_vfx_compositor-9e3e7250188c827b)
[INFO] [stdout] running 332 tests
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::full_progress_draws_right_bracket ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::only_affects_edges ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::with_brackets_sets_both ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::partial_progress_blends_color ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_animation_changes_over_time ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::default_values ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_braille_characters_are_valid ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_default_creates_valid_filter ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_different_patterns_produce_different_chars ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_fg_color_applied ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_only_affects_empty_cells ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::all_mode_replaces_everything ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::empty_gradient_is_noop ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::non_empty_cells_get_replaced ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::space_cells_skipped ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::full_opacity_uses_fg_color ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::half_opacity_uses_medium_shade ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::high_opacity_uses_full_block ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::opacity_clamped ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::quarter_opacity_uses_light_shade ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::position_has_no_effect ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::three_quarter_opacity_uses_dark_shade ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::time_has_no_effect ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::very_low_opacity_uses_light_shade ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::zero_opacity_fg_matches_bg ... ok
[INFO] [stdout] test filters::cls_crt::tests::test_crt_glow_boosts_odd_rows ... ok
[INFO] [stdout] test filters::cls_crt::tests::test_crt_glow_clamps_to_255 ... ok
[INFO] [stdout] test filters::cls_crt::tests::test_crt_no_glow_odd_row_unchanged ... ok
[INFO] [stdout] test filters::cls_crt::tests::test_crt_partial_scanline ... ok
[INFO] [stdout] test filters::cls_crt::tests::test_crt_scanline_dims_even_rows ... ok
[INFO] [stdout] test filters::cls_dim::tests::test_dim_background_only ... ok
[INFO] [stdout] test filters::cls_dim::tests::test_dim_t_one_full_black ... ok
[INFO] [stdout] test filters::cls_dim::tests::test_dim_t_zero_no_change ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::jitter_creates_variation ... ok
[INFO] [stdout] test filters::cls_braille_dust::tests::test_density_affects_frequency ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::custom_indicator_char ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::default_values ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::full_progress_draws_left_dot ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::full_progress_draws_right_dot ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::default_values ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::full_progress_applies_highlight ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::powerline_mode_boost_separator_bg_enabled ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::powerline_mode_boosts_bg_on_regular_text ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::preserves_transparent_bg ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::only_affects_target_cell ... ok
[INFO] [stdout] test filters::cls_dot_indicator::tests::partial_progress_blends_color ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_bt601_luminance_black ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_bt601_luminance_pure_blue ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_bt601_luminance_pure_green ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_bt601_luminance_white ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_bt601_luminance_pure_red ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_bg_only ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_builder_methods ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_full_strength_red ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_fg_only ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_ignores_t_parameter ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_default ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_half_strength ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::preserves_alpha_when_boosting ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::preserves_transparent_fg ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_new_constructor ... ok
[INFO] [stdout] test filters::cls_greyscale::tests::test_greyscale_zero_strength ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::bottom_position_modifies_bottom_margin ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::default_values ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::full_progress_shows_max ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::half_progress_interpolates ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::leaves_interior_unchanged ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::left_block_chars ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::lower_block_chars ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::left_position_modifies_left_margin ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::right_position_modifies_right_margin ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::top_position_modifies_top_margin ... ok
[INFO] [stdout] test filters::cls_hover_bar::tests::zero_progress_shows_base ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::alternating_rows_with_density_1 ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::default_values ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::density_clamped ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::dim_factor_clamped ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::full_dim_factor_blacks_out ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::scroll_shifts_pattern ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::x_position_has_no_effect ... ok
[INFO] [stdout] test filters::cls_invert::tests::test_invert_background_uses_white_on_transparent_fg ... ok
[INFO] [stdout] test filters::cls_invert::tests::test_invert_both_handles_transparent ... ok
[INFO] [stdout] test filters::cls_invert::tests::test_invert_both_swaps_colors ... ok
[INFO] [stdout] test filters::cls_invert::tests::test_invert_foreground_uses_bg_color ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::zero_dim_factor_no_change ... ok
[INFO] [stdout] test filters::cls_invert::tests::test_invert_foreground_uses_black_on_transparent_bg ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::apply_to_both ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::deterministic ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::apply_to_foreground_only ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::apply_to_background_only ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::default_apply_to_is_both ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::default_values ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::ping_pong_at_edges ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::boost_separator_bg_has_no_effect_without_powerline_mode ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::is_powerline_separator_detection ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::powerline_mode_boost_separator_bg_enabled ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::powerline_mode_boosts_bg_on_regular_text ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::powerline_mode_boosts_fg_only_on_separator ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::powerline_mode_detects_bubble_separator ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::powerline_mode_uniform_boost_amount ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::preserves_alpha_when_boosting ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::preserves_transparent_bg ... ok
[INFO] [stdout] test filters::cls_interlace_curtain::tests::lower_density_fewer_rows_affected ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::preserves_transparent_fg ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::affects_all_rows ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::default_values ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::decay_minimum ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::affects_both_fg_and_bg ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::down_direction_dims_bottom_edge ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::higher_decay_sharper_falloff ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::leading_edge_undimmed ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::trail_length_clamped ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::left_direction_dims_left_edge ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::up_direction_dims_top_edge ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::zero_trail_length_no_change ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_checkerboard ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_default ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_dots_texture ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_horizontal_lines ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_only_empty_cells ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_preserves_existing_colors ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_single_char ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_vertical_lines ... ok
[INFO] [stdout] test filters::cls_pill_button::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_type_serde_roundtrip ... ok
[INFO] [stdout] test filters::cls_pill_button::tests::center_gets_button_color ... ok
[INFO] [stdout] test filters::cls_pattern_fill::tests::test_pattern_fill_with_color ... ok
[INFO] [stdout] test filters::cls_pill_button::tests::default_values ... ok
[INFO] [stdout] test filters::cls_rigid_shake::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_rigid_shake::tests::leaves_interior_unchanged ... ok
[INFO] [stdout] test filters::cls_pill_button::tests::hover_brightens ... ok
[INFO] [stdout] test filters::cls_rigid_shake::tests::default_values ... ok
[INFO] [stdout] test filters::cls_rigid_shake::tests::modifies_margin_cells ... ok
[INFO] [stdout] test filters::cls_rigid_shake::tests::offset_during_pause ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::full_progress_applies_shade_left_of_scanner ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::preserves_alpha_when_shading ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::preserves_transparent_bg ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::default_values ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::preserves_transparent_fg ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::scanner_at_left_edge_no_shade ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::scanner_at_right_edge_all_shaded ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::shade_depth_gradient ... ok
[INFO] [stdout] test filters::cls_shade_scanner::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::amplitude_clamped ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::edge_only_skips_interior ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::left_partial_characters ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::non_edge_only_affects_interior ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::oscillates_over_time ... ok
[INFO] [stdout] test filters::cls_pill_button::tests::left_edge_is_gradient ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::default_values ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::animated_uses_t ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::horizontal_full_progress ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::horizontal_half_progress ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::horizontal_partial_characters_correct ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::horizontal_zero_progress ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::progress_clamped ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::different_time_different_output ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::vertical_direction ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_applies_to_bg ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::colors_set_correctly ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_applies_to_fg ... ok
[INFO] [stdout] test filters::cls_color_bridged_shade::tests::default_values ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_builder_methods ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_default ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_new_constructor ... ok
[INFO] [stdout] test filters::cls_tint::tests::test_tint_partial_strength ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::builder_pattern ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::default_values ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::colors_applied_correctly ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::full_progress_draws_underline ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::default_values ... ok
[INFO] [stdout] test filters::cls_sub_pixel_bar::tests::horizontal_partial_block ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::only_affects_bottom_row ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::gradient_produces_varying_colors ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::partial_progress_left_to_right ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::zero_progress_no_change ... ok
[INFO] [stdout] test filters::cls_vignette::tests::test_vignette_center_unchanged ... ok
[INFO] [stdout] test filters::cls_vignette::tests::test_vignette_corner_fully_dimmed ... ok
[INFO] [stdout] test filters::cls_vignette::tests::test_vignette_partial_strength ... ok
[INFO] [stdout] test filters::cls_vignette::tests::test_vignette_zero_dimensions_noop ... ok
[INFO] [stdout] test masks::cls_blinds::tests::test_blinds_horizontal_partial ... ok
[INFO] [stdout] test filters::cls_underline_wipe::tests::row_offset_works ... ok
[INFO] [stdout] test masks::cls_blinds::tests::test_blinds_progress_one_visible ... ok
[INFO] [stdout] test masks::cls_blinds::tests::test_blinds_progress_zero_not_visible ... ok
[INFO] [stdout] test masks::cls_blinds::tests::test_blinds_vertical_orientation ... ok
[INFO] [stdout] test masks::cls_cellular::tests::test_cellular_at_full_progress ... ok
[INFO] [stdout] test masks::cls_cellular::tests::test_different_patterns ... ok
[INFO] [stdout] test masks::cls_cellular::tests::test_cellular_at_zero_progress ... ok
[INFO] [stdout] test masks::cls_cellular::tests::test_cellular_deterministic ... ok
[INFO] [stdout] test masks::cls_checkers::tests::test_checkers_alternating_pattern ... ok
[INFO] [stdout] test masks::cls_cellular::tests::test_partial_reveal ... ok
[INFO] [stdout] test masks::cls_checkers::tests::test_checkers_custom_cell_size ... ok
[INFO] [stdout] test masks::cls_diamond::tests::test_diamond_corner_needs_high_progress ... ok
[INFO] [stdout] test masks::cls_diamond::tests::test_diamond_center_visible_early ... ok
[INFO] [stdout] test masks::cls_diamond::tests::test_diamond_progress_one_visible ... ok
[INFO] [stdout] test masks::cls_diamond::tests::test_diamond_progress_zero_not_visible ... ok
[INFO] [stdout] test masks::cls_diamond::tests::test_diamond_soft_edge_extends_visibility ... ok
[INFO] [stdout] test masks::cls_dissolve::tests::test_dissolve_chunk_grouping ... ok
[INFO] [stdout] test masks::cls_dissolve::tests::test_dissolve_different_seeds_different_patterns ... ok
[INFO] [stdout] test masks::cls_dissolve::tests::test_dissolve_progress_one_visible ... ok
[INFO] [stdout] test masks::cls_dissolve::tests::test_dissolve_progress_zero_not_visible ... ok
[INFO] [stdout] test masks::cls_noise_dither::tests::test_noise_dither_bayer4_deterministic ... ok
[INFO] [stdout] test masks::cls_dissolve::tests::test_dissolve_deterministic ... ok
[INFO] [stdout] test masks::cls_noise_dither::tests::test_noise_dither_bayer8_deterministic ... ok
[INFO] [stdout] test masks::cls_noise_dither::tests::test_noise_dither_partial_progress ... ok
[INFO] [stdout] test masks::cls_noise_dither::tests::test_noise_dither_progress_zero_not_visible ... ok
[INFO] [stdout] test masks::cls_path_reveal::tests::test_radial_sweep ... ok
[INFO] [stdout] test masks::cls_path_reveal::tests::test_spiral_center_revealed_first ... ok
[INFO] [stdout] test masks::cls_noise_dither::tests::test_noise_dither_progress_one_visible ... ok
[INFO] [stdout] test masks::cls_path_reveal::tests::test_spiral_clockwise_order ... ok
[INFO] [stdout] test masks::cls_radial::tests::test_center_at_full_progress ... ok
[INFO] [stdout] test masks::cls_radial::tests::test_center_reveals_from_middle ... ok
[INFO] [stdout] test masks::cls_radial::tests::test_corner_origin ... ok
[INFO] [stdout] test masks::cls_radial::tests::test_radial_origin_fractions ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_box_shape ... ok
[INFO] [stdout] test masks::cls_radial::tests::test_center_at_zero_progress ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_circle_shape ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_center_progress_zero_not_visible ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_diamond_shape ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_diagonal_wipe_at_extremes ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_soft_edge_extends_visibility ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_vertical_edges_in ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_bottom_left_to_top_right ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_bottom_to_top_direction ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_bottom_right_to_top_left ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_hide_at_extremes ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_hide_diagonal ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_hide_left_to_right ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_hide_soft_edge_no_premature_hiding ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_right_to_left_direction ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_left_to_right ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_top_left_to_bottom_right ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_horizontal_center_out ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_top_right_to_bottom_left ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_vertical_center_out ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_wipe_top_to_bottom_direction ... ok
[INFO] [stdout] test masks::col_soft_edge::tests::test_calc_edge_width ... ok
[INFO] [stdout] test masks::cls_wipe::tests::test_horizontal_edges_in ... ok
[INFO] [stdout] test masks::col_soft_edge::tests::test_hard_edge_not_visible ... ok
[INFO] [stdout] test masks::col_soft_edge::tests::test_hard_edge_visible ... ok
[INFO] [stdout] test masks::col_soft_edge::tests::test_soft_edge_boundary ... ok
[INFO] [stdout] test masks::col_soft_edge::tests::test_soft_edge_extends_visibility ... ok
[INFO] [stdout] test samplers::cls_bounce::tests::test_bounce_amplitude_affects_max_displacement ... ok
[INFO] [stdout] test samplers::cls_bounce::tests::test_bounce_zero_amplitude_identity ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::empty_cells_skipped ... ok
[INFO] [stdout] test filters::cls_motion_blur::tests::right_direction_dims_right_edge ... ok
[INFO] [stdout] test samplers::cls_crt_jitter::tests::test_crt_jitter_deterministic_with_seed ... ok
[INFO] [stdout] test samplers::cls_crt_jitter::tests::test_crt_jitter_different_seeds_differ ... ok
[INFO] [stdout] test samplers::cls_crt_jitter::tests::test_crt_jitter_preserves_y ... ok
[INFO] [stdout] test samplers::cls_crt_jitter::tests::test_crt_jitter_returns_some ... ok
[INFO] [stdout] test samplers::cls_crt_sampler::tests::test_crt_sampler_bounds_check ... ok
[INFO] [stdout] test samplers::cls_crt_sampler::tests::test_crt_sampler_curvature_displaces_corners ... ok
[INFO] [stdout] test samplers::cls_bounce::tests::test_bounce_phase_spread_creates_offset ... ok
[INFO] [stdout] test samplers::cls_bounce::tests::test_bounce_preserves_x_coordinate ... ok
[INFO] [stdout] test samplers::cls_crt_sampler::tests::test_crt_sampler_identity_with_no_distortion ... ok
[INFO] [stdout] test samplers::cls_bounce::tests::test_bounce_y_offset_is_positive ... ok
[INFO] [stdout] test samplers::cls_distortion::tests::test_distortion_preserves_y ... ok
[INFO] [stdout] test samplers::cls_distortion::tests::test_distortion_row_zero_identity_at_t0 ... ok
[INFO] [stdout] test samplers::cls_crt_jitter::tests::test_crt_jitter_default ... ok
[INFO] [stdout] test samplers::cls_fault_line::tests::test_fault_line_displacement_at_t0 ... ok
[INFO] [stdout] test masks::cls_spotlight::tests::test_spotlight_center_progress_one_visible ... ok
[INFO] [stdout] test samplers::cls_distortion::tests::test_distortion_negative_x_returns_none ... ok
[INFO] [stdout] test samplers::cls_fault_line::tests::test_fault_line_identity_at_t1 ... ok
[INFO] [stdout] test samplers::cls_crt_sampler::tests::test_crt_sampler_zero_dimensions_noop ... ok
[INFO] [stdout] test samplers::cls_fault_line::tests::test_fault_line_negative_x_returns_none ... ok
[INFO] [stdout] test samplers::cls_fault_line::tests::test_fault_line_opposite_directions ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::terminal_velocity_caps_displacement ... ok
[INFO] [stdout] test samplers::cls_fault_line::tests::test_fault_line_small_height_no_panic ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::x_axis_preserves_y ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::negative_acceleration_decreases_y ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::positive_acceleration_increases_y ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::returns_none_when_source_negative ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::y_axis_preserves_x ... ok
[INFO] [stdout] test samplers::cls_gravity::tests::zero_time_no_displacement ... ok
[INFO] [stdout] test samplers::cls_pendulum::tests::test_pendulum_axis_y_preserves_x ... ok
[INFO] [stdout] test samplers::cls_pendulum::tests::test_pendulum_axis_x_preserves_y ... ok
[INFO] [stdout] test samplers::cls_ripple::tests::test_ripple_at_center_no_displacement ... ok
[INFO] [stdout] test samplers::cls_pendulum::tests::test_pendulum_bidirectional ... ok
[INFO] [stdout] test samplers::cls_pendulum::tests::test_pendulum_phase_spread_creates_wave ... ok
[INFO] [stdout] test samplers::cls_ripple::tests::test_ripple_varies_with_time ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_at_t_one_creates_gaps ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_at_t_zero_no_offset ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_different_speeds_diverge ... ok
[INFO] [stdout] test samplers::cls_pendulum::tests::test_pendulum_zero_amplitude_identity ... ok
[INFO] [stdout] test samplers::cls_ripple::tests::test_ripple_default ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_at_t_mid_creates_offset ... ok
[INFO] [stdout] test samplers::cls_ripple::tests::test_ripple_returns_some ... ok
[INFO] [stdout] test samplers::cls_sine_wave::tests::test_sine_wave_handles_edge_positions ... ok
[INFO] [stdout] test samplers::cls_sine_wave::tests::test_sine_wave_zero_amplitude_identity ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_negative_speed_reverses_direction ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_stripe_width_affects_strip_assignment ... ok
[INFO] [stdout] test samplers::cls_shredder::tests::test_shredder_zero_height_no_panic ... ok
[INFO] [stdout] test samplers::cls_sine_wave::tests::test_sine_wave_axis_x_displaces_x ... ok
[INFO] [stdout] test samplers::cls_sine_wave::tests::test_sine_wave_axis_y_displaces_y ... ok
[INFO] [stdout] test types::cls_hover_bar_position::tests::clone_and_copy ... ok
[INFO] [stdout] test types::cls_hover_bar_position::tests::equality ... ok
[INFO] [stdout] test types::cls_hover_bar_position::tests::default_is_left ... ok
[INFO] [stdout] test types::cls_hover_bar_position::tests::serde_roundtrip ... ok
[INFO] [stdout] test types::cls_shadow_spec::tests::shadow_spec_simple_still_defaults_to_glyph_overlay ... ok
[INFO] [stdout] test types::cls_shadow_spec::tests::test_extra_dimensions_negative_offset ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_flame_style ... ok
[INFO] [stdout] test types::cls_shadow_spec::tests::shadow_spec_preserves_grade_underlying_config ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_pixel_style ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_ice_style ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::rejects_adjacent_ranges ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_bubble_rounded ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::rejects_regular_characters ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_wave_style ... ok
[INFO] [stdout] test types::cls_shadow_spec::tests::test_extra_dimensions_positive_offset ... ok
[INFO] [stdout] test filters::cls_bracket_emphasis::tests::full_progress_draws_left_bracket ... ok
[INFO] [stdout] test filters::cls_sub_cell_shake::tests::applies_to_edges ... ok
[INFO] [stdout] test types::cls_shadow_spec::tests::test_from_shadow_config ... ok
[INFO] [stdout] test utils::fnc_is_powerline_separator::tests::detects_classic_arrows ... ok
[INFO] [stdout] test filters::cls_charset_noise::tests::gradient_top_vs_bottom ... ok
[INFO] [stdout] test filters::cls_kitt_scanner::tests::full_progress_applies_highlight_at_center ... ok
[INFO] [stdout] test filters::cls_dim::tests::test_dim_both ... ok
[INFO] [stdout] test filters::cls_dim::tests::test_dim_foreground_only ... ok
[INFO] [stdout] test filters::cls_glisten_sweep::tests::powerline_mode_boosts_fg_only_on_separator ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 332 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_context.rs (/opt/rustwide/target/debug/deps/test_context-5dc6dcb1bcc6a5d2)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test test_cls_compositor_ctx::test_resize ... ok
[INFO] [stdout] test test_cls_compositor_ctx::test_reuse ... ok
[INFO] [stdout] test test_cls_compositor_ctx::test_scratchpad_growth ... ok
[INFO] [stdout] test test_cls_compositor_ctx::test_scratchpad_reuse_smaller_size ... ok
[INFO] [stdout] test test_cls_compositor_ctx::test_scratchpad_shrink_threshold ... ok
[INFO] [stdout] test test_cls_compositor_ctx::test_scratchpad_reuse_same_size ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_pipeline.rs (/opt/rustwide/target/debug/deps/test_pipeline-9a28d6af56981b64)
[INFO] [stdout] 
[INFO] [stdout] running 52 tests
[INFO] [stdout] test test_fnc_grade_shadow_cell::emoji_replaced_when_replacement_char_set ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::emoji_preserved_when_replacement_char_none ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::grading_still_applied_to_colors_when_glyph_replaced ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::no_replacement_at_zero_coverage ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::box_drawing_preserved_with_replacement_char_set ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::normal_glyph_preserved_with_replacement_char_set ... ok
[INFO] [stdout] test test_multiple_effects::test_empty_mask_list_returns_visible ... ok
[INFO] [stdout] test test_multiple_effects::test_filter_list_preserves_order ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_any_requires_one ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_default_is_all ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_is_default ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_serde_all ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_serde_any ... ok
[INFO] [stdout] test test_multiple_effects::test_single_mask_same_for_both_modes ... ok
[INFO] [stdout] test test_multiple_effects::test_smallvec_filter_no_heap_for_three ... ok
[INFO] [stdout] test test_multiple_effects::test_smallvec_mask_no_heap_for_two ... ok
[INFO] [stdout] test test_multiple_effects::test_smallvec_mask_spills_for_three ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_combined_mask_and_filter ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_empty_effects_passthrough ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_filter_invert_swaps_colors ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_filter_crt_creates_scanlines ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_mask_checkers_creates_pattern ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_mask_wipe_at_one_shows_all ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_pipeline_with_offset ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_sampler_none_passthrough ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_preserves_destination_glyphs ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_is_visibly_dramatic ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_mask_wipe_at_zero_hides_all ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_pipeline_direct_copy_no_effects ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_replaces_emoji_with_dramatic_grade ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_preserves_destination_modifiers ... ok
[INFO] [stdout] test test_multiple_effects::test_mask_combine_mode_all_requires_both ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_multi_mask_any_mode ... ok
[INFO] [stdout] test test_fnc_grade_shadow_cell::pua_replaced_when_replacement_char_set ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_gradient_softens_penumbra ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_filter_dim_reduces_brightness ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_partial_wipe ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_extends_render_area ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_uses_stronger_bg_grading_than_fg ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_with_offset ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_progress_controls_opacity ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_filter_vignette_darkens_edges ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_zero_dimensions_no_panic ... ok
[INFO] [stdout] test test_render_pipeline_with_spec::test_render_pipeline_with_spec_area_matches_options ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_preserves_emoji_when_replacement_none ... ok
[INFO] [stdout] test test_render_pipeline_with_spec::test_render_pipeline_with_spec_matches_options_shader_layer ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_with_wipe_mask ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_t_boundaries ... ok
[INFO] [stdout] test test_render_pipeline_with_spec::test_render_pipeline_with_spec_matches_options_shadow ... ok
[INFO] [stdout] test test_render_pipeline_with_spec::test_render_pipeline_with_spec_matches_options_no_effects ... ok
[INFO] [stdout] test test_orc_render_pipeline::test_shadow_grade_underlying_progress_controls_visibility ... ok
[INFO] [stdout] test test_render_pipeline_with_spec::test_render_pipeline_with_spec_matches_options_shadow_grade_underlying ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 52 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_types.rs (/opt/rustwide/target/debug/deps/test_types-486e8d03f700553a)
[INFO] [stdout] 
[INFO] [stdout] running 33 tests
[INFO] [stdout] test test_filter_spec::test_apply_to_pascalcase_alias_deserialization ... ok
[INFO] [stdout] test test_filter_spec::test_apply_to_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_apply_to_lowercase_deserialization ... ok
[INFO] [stdout] test test_filter_spec::test_apply_to_serializes_lowercase ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_crt_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_default_is_none ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_greyscale_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_invert_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_greyscale_fg_only ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_dim_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_vignette_serde_roundtrip ... ok
[INFO] [stdout] test test_filter_spec::test_filter_spec_tint_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_dither_matrix_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_iris_shape_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_ripple_center_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_crt_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_crt_jitter_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_fault_line_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_wipe_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_ripple_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_orientation_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_shredder_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_blinds_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_checkers_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_diamond_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_iris_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_sine_wave_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_noise_dither_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_default_is_none ... ok
[INFO] [stdout] test test_sampler_spec::test_sampler_spec_default_is_none ... ok
[INFO] [stdout] test test_mask_spec::test_mask_spec_dissolve_serde_roundtrip ... ok
[INFO] [stdout] test test_sampler_spec::test_axis_serde_roundtrip ... ok
[INFO] [stdout] test test_mask_spec::test_wipe_direction_serde_roundtrip ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 33 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/test_widgets.rs (/opt/rustwide/target/debug/deps/test_widgets-baa5a9fee35be7ec)
[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]    Doc-tests tui_vfx_compositor
[INFO] [stdout] 
[INFO] [stdout] running 13 tests
[INFO] [stdout] test src/filters/cls_braille_dust.rs - filters::cls_braille_dust::BrailleDust (line 33) ... ignored
[INFO] [stdout] test src/filters/cls_pattern_fill.rs - filters::cls_pattern_fill::PatternFill (line 61) ... ignored
[INFO] [stdout] test src/filters/cls_rigid_shake.rs - filters::cls_rigid_shake::RigidShake (line 27) ... ignored
[INFO] [stdout] test src/filters/cls_vignette.rs - filters::cls_vignette::Vignette::new (line 50) ... ignored
[INFO] [stdout] test src/samplers/cls_bounce.rs - samplers::cls_bounce::Bounce (line 20) ... ignored
[INFO] [stdout] test src/samplers/cls_gravity.rs - samplers::cls_gravity::Gravity (line 27) ... ignored
[INFO] [stdout] test src/samplers/cls_pendulum.rs - samplers::cls_pendulum::Pendulum (line 21) ... ignored
[INFO] [stdout] test src/traits/filter.rs - traits::filter::Filter (line 33) ... ignored
[INFO] [stdout] test src/traits/filter.rs - traits::filter::Filter (line 51) ... ignored
[INFO] [stdout] test src/types/cls_shadow_spec.rs - types::cls_shadow_spec::ShadowSpec (line 30) ... ignored
[INFO] [stdout] test src/types/cls_mask_spec.rs - types::cls_mask_spec (line 34) ... ok
[INFO] [stdout] test src/utils/fnc_is_powerline_separator.rs - utils::fnc_is_powerline_separator::is_powerline_separator (line 21) ... ok
[INFO] [stdout] test src/types/mask_combine_mode.rs - types::mask_combine_mode::MaskCombineMode (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.59s; merged doctests compilation took 0.57s
[INFO] running `Command { std: "docker" "inspect" "c316362562506be7da648fae38c4825050484112300687c370dc4ffe1d641f2d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c316362562506be7da648fae38c4825050484112300687c370dc4ffe1d641f2d", kill_on_drop: false }`
[INFO] [stdout] c316362562506be7da648fae38c4825050484112300687c370dc4ffe1d641f2d
