[INFO] fetching crate tachyonfx 0.18.0... [INFO] testing tachyonfx-0.18.0 against try#b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b for pr-145330-1 [INFO] extracting crate tachyonfx 0.18.0 into /workspace/builds/worker-4-tc2/source [INFO] started tweaking crates.io crate tachyonfx 0.18.0 [INFO] finished tweaking crates.io crate tachyonfx 0.18.0 [INFO] tweaked toml for crates.io crate tachyonfx 0.18.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate tachyonfx 0.18.0 on toolchain b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tachyonfx 0.18.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" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 2b5ada3a4a767718275d3d998db1327c39439ac794c350942e31e2073e069a95 [INFO] running `Command { std: "docker" "start" "-a" "2b5ada3a4a767718275d3d998db1327c39439ac794c350942e31e2073e069a95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "2b5ada3a4a767718275d3d998db1327c39439ac794c350942e31e2073e069a95", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2b5ada3a4a767718275d3d998db1327c39439ac794c350942e31e2073e069a95", kill_on_drop: false }` [INFO] [stdout] 2b5ada3a4a767718275d3d998db1327c39439ac794c350942e31e2073e069a95 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 078e9d56d0f4939051b03539156b469443822e30b388f46a8daace9f5ad1b337 [INFO] running `Command { std: "docker" "start" "-a" "078e9d56d0f4939051b03539156b469443822e30b388f46a8daace9f5ad1b337", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.89 [INFO] [stderr] Compiling rustversion v1.0.17 [INFO] [stderr] Compiling autocfg v1.3.0 [INFO] [stderr] Compiling signal-hook v0.3.17 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling rustix v0.38.44 [INFO] [stderr] Compiling prettyplease v0.2.25 [INFO] [stderr] Compiling log v0.4.21 [INFO] [stderr] Compiling itoa v1.0.11 [INFO] [stderr] Compiling either v1.12.0 [INFO] [stderr] Compiling allocator-api2 v0.2.18 [INFO] [stderr] Compiling ryu v1.0.18 [INFO] [stderr] Compiling signal-hook-registry v1.4.2 [INFO] [stderr] Compiling thiserror v2.0.16 [INFO] [stderr] Compiling unicode-segmentation v1.11.0 [INFO] [stderr] Compiling unicode-width v0.2.0 [INFO] [stderr] Compiling cassowary v0.3.0 [INFO] [stderr] Compiling indoc v2.0.6 [INFO] [stderr] Compiling simple-easing v1.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling mio v1.0.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling anpa v0.10.0 [INFO] [stderr] Compiling hashbrown v0.15.5 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling signal-hook-mio v0.2.4 [INFO] [stderr] Compiling castaway v0.2.3 [INFO] [stderr] Compiling compact_str v0.8.1 [INFO] [stderr] Compiling compact_str v0.9.0 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling quote v1.0.36 [INFO] [stderr] Compiling lru v0.12.5 [INFO] [stderr] Compiling syn v2.0.87 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling unicode-truncate v1.1.0 [INFO] [stderr] Compiling darling_core v0.21.0 [INFO] [stderr] Compiling strum_macros v0.26.4 [INFO] [stderr] Compiling thiserror-impl v2.0.16 [INFO] [stderr] Compiling instability v0.3.2 [INFO] [stderr] Compiling darling_macro v0.21.0 [INFO] [stderr] Compiling darling v0.21.0 [INFO] [stderr] Compiling bon-macros v3.7.1 [INFO] [stderr] Compiling strum v0.26.3 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling bon v3.7.1 [INFO] [stderr] Compiling tachyonfx v0.18.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.73s [INFO] running `Command { std: "docker" "inspect" "078e9d56d0f4939051b03539156b469443822e30b388f46a8daace9f5ad1b337", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "078e9d56d0f4939051b03539156b469443822e30b388f46a8daace9f5ad1b337", kill_on_drop: false }` [INFO] [stdout] 078e9d56d0f4939051b03539156b469443822e30b388f46a8daace9f5ad1b337 [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c45f18f2fe41b99746357fd93fc4635156b4347262777e6384c5d8f147b2dc1a [INFO] running `Command { std: "docker" "start" "-a" "c45f18f2fe41b99746357fd93fc4635156b4347262777e6384c5d8f147b2dc1a", kill_on_drop: false }` [INFO] [stderr] Compiling memchr v2.7.4 [INFO] [stderr] Compiling smallvec v1.13.2 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling convert_case v0.7.1 [INFO] [stderr] Compiling half v2.5.0 [INFO] [stderr] Compiling rustix v1.0.8 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling clap_builder v4.5.32 [INFO] [stderr] Compiling litrs v0.4.2 [INFO] [stderr] Compiling criterion-plot v0.6.0 [INFO] [stderr] Compiling rayon v1.10.0 [INFO] [stderr] Compiling simdutf8 v0.1.5 [INFO] [stderr] Compiling colorsys v0.7.1 [INFO] [stderr] Compiling derive_more-impl v2.0.1 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling document-features v0.2.11 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling nom v7.1.3 [INFO] [stderr] Compiling parking_lot v0.12.3 [INFO] [stderr] Compiling crossterm v0.28.1 [INFO] [stderr] Compiling derive_more v2.0.1 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling ratatui v0.29.0 [INFO] [stderr] Compiling regex-automata v0.4.9 [INFO] [stderr] Compiling clap v4.5.32 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling ansi-to-tui v7.0.0 [INFO] [stderr] Compiling tachyonfx v0.18.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling regex v1.11.2 [INFO] [stderr] Compiling serde_json v1.0.140 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling criterion v0.7.0 [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 49.45s [INFO] running `Command { std: "docker" "inspect" "c45f18f2fe41b99746357fd93fc4635156b4347262777e6384c5d8f147b2dc1a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c45f18f2fe41b99746357fd93fc4635156b4347262777e6384c5d8f147b2dc1a", kill_on_drop: false }` [INFO] [stdout] c45f18f2fe41b99746357fd93fc4635156b4347262777e6384c5d8f147b2dc1a [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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+b6ae10aa7319b7ebb6c7b3331dd71a9d6c9c5b4b" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 8ba96ded0b4fcc6e2e9dd2cdb297f85c85906c60f7a8e105c37a1ea11136ea52 [INFO] running `Command { std: "docker" "start" "-a" "8ba96ded0b4fcc6e2e9dd2cdb297f85c85906c60f7a8e105c37a1ea11136ea52", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.19s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tachyonfx-90928687ba32132a) [INFO] [stdout] [INFO] [stdout] running 225 tests [INFO] [stdout] test bitvec::tests::test_bitand ... ok [INFO] [stdout] test bitvec::tests::test_bitor ... ok [INFO] [stdout] test bitvec::tests::test_new_bitvec ... ok [INFO] [stdout] test bitvec::tests::test_index ... ok [INFO] [stdout] test bitvec::tests::test_set_and_get ... ok [INFO] [stdout] test bounding_box::tests::test_to_rect_clamped ... ok [INFO] [stdout] test bounding_box::tests::test_to_rect_outside ... ok [INFO] [stdout] test bitvec::tests::test_not ... ok [INFO] [stdout] test bounding_box::tests::test_translate ... ok [INFO] [stdout] test buffer_renderer::tests::test_buffer_to_ansi_string_include_all_cells ... ok [INFO] [stdout] test buffer_renderer::tests::test_buffer_to_ansi_string_spacing_demo ... ok [INFO] [stdout] test buffer_renderer::tests::test_buffer_to_ansi_string_unicode ... ok [INFO] [stdout] test buffer_renderer::tests::test_render_offsets_in_bounds ... ok [INFO] [stdout] test buffer_renderer::tests::test_render_from_larger_aux_buffer ... ok [INFO] [stdout] test buffer_renderer::tests::test_blit_buffer_region ... ok [INFO] [stdout] test buffer_renderer::tests::test_render_offsets_out_of_bounds ... ok [INFO] [stdout] test cell_filter::filter::tests::test_all_any_and_none_of ... ok [INFO] [stdout] test cell_filter::filter::tests::test_cell_filter_eval ... ok [INFO] [stdout] test cell_filter::filter::tests::test_cell_filter_to_string ... ok [INFO] [stdout] test cell_filter::filter::tests::test_ref_area_filter_equality ... ok [INFO] [stdout] test cell_filter::filter::tests::test_ref_area_filter ... ok [INFO] [stdout] test cell_filter::filter::tests::test_static_filter_analyzer ... ok [INFO] [stdout] test cell_iter::tests::test_for_each_cell ... ok [INFO] [stdout] test cell_filter::filter::tests::test_static_vs_dynamic_filters ... ok [INFO] [stdout] test cell_iter::tests::test_normal_iteration ... ok [INFO] [stdout] test color_cache::tests::test_bg_color_reset_mapping ... ok [INFO] [stdout] test color_cache::tests::test_fg_color_reset_mapping ... ok [INFO] [stdout] test color_cache::tests::test_non_reset_colors_passthrough ... ok [INFO] [stdout] test color_cache::tests::test_separate_fg_bg_caches ... ok [INFO] [stdout] test color_ext::tests::test_indexed_color_roundtrip ... ok [INFO] [stdout] test color_space::tests::test_edge_cases ... ok [INFO] [stdout] test color_space::tests::test_hsl_to_rgb ... ok [INFO] [stdout] test color_space::tests::test_hsv_to_rgb ... ok [INFO] [stdout] test color_space::tests::test_interpolate_hsl ... ok [INFO] [stdout] test color_space::tests::test_interpolate_hsv ... ok [INFO] [stdout] test color_space::tests::test_interpolate_rgb ... ok [INFO] [stdout] test color_space::tests::test_rgb_to_hsl ... ok [INFO] [stdout] test color_space::tests::test_rgb_to_hsv ... ok [INFO] [stdout] test color_space::tests::test_round_trip_conversions ... ok [INFO] [stdout] test dsl::arguments::tests::test_array_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_cell_filter_allof_with_vec_macro ... ok [INFO] [stdout] test dsl::arguments::tests::test_cell_filter_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_color_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_empty_args ... ok [INFO] [stdout] test dsl::arguments::tests::test_effect_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_mixed_arguments ... ok [INFO] [stdout] test dsl::arguments::tests::test_motion_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_compound_cell_filter_with_ref_rect ... ok [INFO] [stdout] test dsl::arguments::tests::test_cell_filter_ref_area ... ok [INFO] [stdout] test dsl::arguments::tests::test_ref_rect_constructors ... ok [INFO] [stdout] test dsl::arguments::tests::test_size_constructor_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_rect_method_chaining ... ok [INFO] [stdout] test dsl::arguments::tests::test_string_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_offset_struct_init_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_size_struct_init_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_option_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_style_constructor_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_numeric_parsing ... ok [INFO] [stdout] test dsl::arguments::tests::test_u16_conversion ... ok [INFO] [stdout] test dsl::arguments::tests::test_ref_rect_with_chained_rect ... ok [INFO] [stdout] test dsl::dsl::tests::error_unknown_effect ... ok [INFO] [stdout] test dsl::dsl::tests::error_invalid_argument ... ok [INFO] [stdout] test dsl::dsl::tests::test_compiler_missing_arguments ... ok [INFO] [stdout] test dsl::dsl::tests::happy_path_no_bound_vars ... ok [INFO] [stdout] test dsl::dsl::tests::happy_path_with_let_binding ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_constraint_dsl_format ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_direction_dsl_format ... ok [INFO] [stdout] test dsl::dsl::tests::test_let_bindings_with_layout_chaining ... ok [INFO] [stdout] test dsl::dsl::tests::test_missing_brackets ... ok [INFO] [stdout] test dsl::dsl::tests::test_let_bindings_with_compound_effects ... ok [INFO] [stdout] test dsl::dsl::tests::test_missing_semicolon ... ok [INFO] [stdout] test dsl::dsl::tests::too_many_arguments ... ok [INFO] [stdout] test dsl::dsl::tests::happy_path_with_bound_vars ... ok [INFO] [stdout] test dsl::dsl::tests::test_let_bindings_with_nested_effects ... ok [INFO] [stdout] test dsl::dsl::tests::happy_path_method_chaining ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_color_dsl_format ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_interpolation_dsl_format ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_complex_function_call ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_simple_function_call ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_function_call_with_method_chain ... ok [INFO] [stdout] test dsl::dsl::tests::test_missing_commma ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_style_dsl_format ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_let_binding ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_sequence ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_macro_formatting ... ok [INFO] [stdout] test dsl::dsl::tests::test_let_bindings_with_effect_chaining ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_duration_dsl_format ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_effect_timer_dsl_format ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_modifier_dsl_format ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_motion_dsl_format ... ok [INFO] [stdout] test dsl::dsl::tests::test_let_bindings_with_style_chaining ... ok [INFO] [stdout] test dsl::dsl::tests::test_compiler_wrong_argument_type ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_simple_methods_inline ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_array_parser ... ok [INFO] [stdout] test dsl::dsl_writer::tests::test_struct_init ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_argument_parser ... ok [INFO] [stdout] test dsl::dsl_format::tests::test_repeat_mode_dsl_format ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_arguments_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_complex_method_chaining ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_fn_call_expr_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_array_ref_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_id_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_expression_integration ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_keyword_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_chained_fns_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_identifier_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_literal_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_struct_instantiation_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_fn_call_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_some_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_let_expr_parser ... ok [INFO] [stdout] test dsl::tests::to_dsl_format_complex_tree ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_parallel_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_token_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_maybe_qualified_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_qualified_member_parser ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_sequence_parser ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_comments ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_complex_expression ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_debug_implementation ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_effect_declaration ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_identifiers ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_edge_cases ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_whitespace ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_operators_and_punctuation ... ok [INFO] [stdout] test duration::duration::tests::test_duration_checked_sub ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_mixed_tokens ... ok [INFO] [stdout] test duration::duration::tests::test_duration_from_secs_f32 ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_literals ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_keywords ... ok [INFO] [stdout] test duration::duration::tests::test_duration_add ... ok [INFO] [stdout] test duration::duration::tests::test_duration_as_secs_f32 ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_string_literals_with_escapes ... ok [INFO] [stdout] test duration::duration::tests::test_duration_sum ... ok [INFO] [stdout] test duration::duration::tests::verify_size_of_duration ... ok [INFO] [stdout] test effect_manager::tests::test_add_unique_effect_convenience_method ... ok [INFO] [stdout] test effect_manager::tests::test_cleanup_orphaned_unique_contexts ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_macro_expression ... ok [INFO] [stdout] test dsl::tokenizer::tests::test_token_spans ... ok [INFO] [stdout] test dsl::token_parsers::tests::test_variable_parser ... ok [INFO] [stdout] test effect_manager::tests::test_different_keys_dont_interfere ... ok [INFO] [stdout] test effect_manager::tests::test_effect_manager_with_normal_duration_shader_fn ... ok [INFO] [stdout] test effect_manager::tests::test_effect_manager_with_zero_duration_shader_fn ... ok [INFO] [stdout] test duration::duration::tests::test_duration_mul ... ok [INFO] [stdout] test duration::duration::tests::test_duration_sub ... ok [INFO] [stdout] test effect_manager::tests::test_multiple_zero_duration_shader_fn_effects ... ok [INFO] [stdout] test effect_manager::tests::test_process_effects_removes_completed ... ok [INFO] [stdout] test effect_manager::tests::test_unique_effects_same_key_cancels_previous ... ok [INFO] [stdout] test fx::ansi256::tests::to_dsl ... ok [INFO] [stdout] test fx::consume_tick::tests::consume_tick ... ok [INFO] [stdout] test fx::containers::dsl_tests::parallel ... ok [INFO] [stdout] test fx::containers::dsl_tests::sequence ... ok [INFO] [stdout] test fx::containers::tests::test_cell_filter_propagation ... ok [INFO] [stdout] test fx::dissolve::tests::dsl_format_coalesce_from ... ok [INFO] [stdout] test fx::dissolve::tests::dsl_format_coalesce ... ok [INFO] [stdout] test fx::dissolve::tests::dsl_format_dissolve_to ... ok [INFO] [stdout] test fx::dissolve::tests::dsl_format_dissolve ... ok [INFO] [stdout] test fx::hsl_shift::tests::test_hsl_shift_fg ... ok [INFO] [stdout] test fx::run_once::tests::test_run_once_dsl ... ok [INFO] [stdout] test fx::run_once::tests::test_run_once_dsl_roundtrip ... ok [INFO] [stdout] test fx::fade::tests::to_dsl_fade_from ... ok [INFO] [stdout] test fx::hsl_shift::tests::hsl_shift ... ok [INFO] [stdout] test fx::never_complete::tests::to_dsl ... ok [INFO] [stdout] test fx::fade::tests::to_dsl_fade_from_fg ... ok [INFO] [stdout] test fx::hsl_shift::tests::test_expr_to_dsl ... ok [INFO] [stdout] test fx::prolong::tests::to_dsl_prolong_end ... ok [INFO] [stdout] test fx::fade::tests::to_dsl_fade_to_fg ... ok [INFO] [stdout] test fx::repeat::tests::to_dsl ... ok [INFO] [stdout] test fx::fade::tests::to_dsl_fade_to ... ok [INFO] [stdout] test fx::run_once::tests::test_run_once_reset ... ok [INFO] [stdout] test fx::run_once::tests::test_run_once_execution ... ok [INFO] [stdout] test fx::prolong::tests::to_dsl_prolong_start ... ok [INFO] [stdout] test fx::sleep::tests::to_dsl ... ok [INFO] [stdout] test fx::shader_fn::tests::test_shader_fn_reset_preserves_original_state ... ok [INFO] [stdout] test fx::stretch::tests::test_stretch_effect_down_to_up ... ok [INFO] [stdout] test fx::stretch::tests::test_stretch_effect_left_to_right ... ok [INFO] [stdout] test fx::stretch::tests::test_stretch_effect_up_to_down ... ok [INFO] [stdout] test fx::slide::tests::to_dsl_slide_out ... ok [INFO] [stdout] test fx::stretch::tests::test_stretch_effect_right_to_left ... ok [INFO] [stdout] test fx::tests::assert_sizes ... ignored, ignored during cell filter optimization [INFO] [stdout] test fx::tests::test_name_slide ... ok [INFO] [stdout] test lru_cache::tests::test_cache_hit_and_miss_statistics ... ok [INFO] [stdout] test fx::tests::test_name_sweep ... ok [INFO] [stdout] test lru_cache::tests::test_cache_hit_reuses_value ... ok [INFO] [stdout] test lru_cache::tests::test_capacity_limit_enforced ... ok [INFO] [stdout] test lru_cache::tests::test_entry_index_correctness ... ok [INFO] [stdout] test lru_cache::tests::test_lru_eviction_policy ... ok [INFO] [stdout] test lru_cache::tests::test_memoize_adds_entry ... ok [INFO] [stdout] test lru_cache::tests::test_large_values_handling ... ok [INFO] [stdout] test fx::translate::tests::test_translate_within_bounds ... ok [INFO] [stdout] test fx::translate::tests::translate_reversed ... ok [INFO] [stdout] test fx::translate_buffer::tests::test_translate_reversed ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_new_and_get ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_default ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_contains ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_edge_methods ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_set ... ok [INFO] [stdout] test fx::sweep_in::tests::to_dsl_slide_in ... ok [INFO] [stdout] test ref_rect::tests::test_ref_rect_clone_shares_state ... ok [INFO] [stdout] test fx::slide::tests::to_dsl_slide_in ... ok [INFO] [stdout] test fx::sweep_in::tests::to_dsl_slide_out ... ok [INFO] [stdout] test fx::temporary::tests::to_dsl ... ok [INFO] [stdout] test fx::translate_buffer::tests::test_translate_within_bounds ... ok [INFO] [stdout] test fx::translate::tests::translate_oob ... ok [INFO] [stdout] test fx::translate_buffer::tests::test_translate_oob ... ok [INFO] [stdout] test simple_rng::tests::test_gen_usize ... ok [INFO] [stdout] test fx::tests::test_name_fade ... ok [INFO] [stdout] test simple_rng::tests::test_gen_f32_range ... ok [INFO] [stdout] test simple_rng::tests::test_gen_range_u32 ... ok [INFO] [stdout] test lru_cache::tests::test_complex_key_types ... ok [INFO] [stdout] test simple_rng::tests::test_gen_range_f32 ... ok [INFO] [stdout] test simple_rng::tests::test_gen_range_i32 ... ok [INFO] [stdout] test simple_rng::tests::test_default_lcg ... ok [INFO] [stdout] test simple_rng::tests::test_lcg_different_seeds ... ok [INFO] [stdout] test simple_rng::tests::test_lcg_overflow_handling ... ok [INFO] [stdout] test widget::color_resolver::tests::test_shuffle ... ok [INFO] [stdout] test widget::effect_timeline::tests::test_widget_happy_path_2 ... ok [INFO] [stdout] test simple_rng::tests::test_uniform_distribution_u32 ... ok [INFO] [stdout] test widget::effect_timeline::tests::print_widget_to_stdout ... ok [INFO] [stdout] test simple_rng::tests::test_uniform_distribution_f32 ... ok [INFO] [stdout] test widget::effect_timeline::tests::test_widget_happy_path ... ok [INFO] [stdout] test simple_rng::tests::test_lcg_reproducibility ... ok [INFO] [stdout] test fx::shader_fn::tests::test_effect_fn_preserves_original_state ... ok [INFO] [stdout] test simple_rng::tests::test_gen_range_invalid - should panic ... ok [INFO] [stderr] Doc-tests tachyonfx [INFO] [stdout] test dsl::dsl::tests::test_compiler_dsl_roundtrips ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 224 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.27s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 114 tests [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Outer (line 180) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::PositionFn (line 306) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::predicate (line 448) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::AllOf (line 212) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Layout (line 286) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::RefArea (line 115) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter (line 55) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Inner (line 164) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Not (line 268) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::NoneOf (line 250) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::AnyOf (line 232) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::FgColor (line 133) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Area (line 99) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::BgColor (line 149) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::Text (line 197) ... ok [INFO] [stdout] test src/cell_iter.rs - cell_iter::CellIterator (line 32) ... ok [INFO] [stdout] test src/cell_filter/filter.rs - cell_filter::filter::CellFilter::EvalCell (line 323) ... ok [INFO] [stdout] test src/color_mapper.rs - color_mapper::ColorMapper::map (line 29) ... ok [INFO] [stdout] test src/dsl/method_chains.rs - dsl::method_chains::ChainableMethods (line 24) ... ok [INFO] [stdout] test src/cell_iter.rs - cell_iter::CellIterator<'a>::for_each_cell (line 126) ... ok [INFO] [stdout] test src/cell_iter.rs - cell_iter::CellIterator (line 46) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::EffectDsl (line 30) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::EffectDsl (line 62) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::EffectDsl::register (line 106) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::mirrored (line 107) ... FAILED [INFO] [stdout] test src/effect.rs - effect::Effect::with_area (line 40) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::DslCompiler<'_>::compile (line 299) ... ok [INFO] [stdout] test src/cell_iter.rs - cell_iter::CellIterator<'a>::new (line 81) ... ok [INFO] [stdout] test src/dsl/arguments.rs - dsl::arguments::Arguments (line 35) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::EffectDsl (line 42) ... ok [INFO] [stdout] test src/dsl/mod.rs - dsl::EffectExpression (line 154) ... ok [INFO] [stdout] test src/effect.rs - effect::Effect::with_filter (line 65) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::from_ms (line 45) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer (line 16) ... ok [INFO] [stdout] test src/color_cache.rs - color_cache::ColorCache (line 40) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::process (line 193) ... ok [INFO] [stdout] test src/dsl/dsl.rs - dsl::dsl::EffectDsl::compiler (line 141) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::coalesce (line 1097) - compile ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::alpha (line 157) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::reversed (line 82) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::dissolve (line 1067) - compile ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::reset (line 141) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::done (line 216) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::dynamic_area (line 1483) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::delay (line 1263) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::dispatch_event (line 1524) - compile ... ok [INFO] [stdout] test src/features.rs - features::ref_count (line 80) ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::new (line 63) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::effect_fn (line 187) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::expand (line 824) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::fade_to (line 1188) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::explode (line 405) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::hsl_shift_fg (line 362) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::coalesce_from (line 1122) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::fade_from_fg (line 1165) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::fade_from (line 1210) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::effect_fn_buf (line 278) - compile ... ok [INFO] [stdout] test src/fx/alpha_xform.rs - fx::alpha_xform::FreezeAt (line 26) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::prolong_start (line 1295) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::effect_fn (line 214) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::never_complete (line 1441) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::hsl_shift (line 327) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::repeat (line 474) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::prolong_end (line 1343) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::fade_to_fg (line 1142) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::ping_pong (line 504) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::repeating (line 522) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::resize_area (line 944) - compile ... ok [INFO] [stdout] test src/effect_timer.rs - effect_timer::EffectTimer::started (line 129) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::slide_in (line 672) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::parallel (line 1041) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::stretch (line 774) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::slide_out (line 721) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::offscreen_buffer (line 980) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::sequence (line 1016) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::sweep_in (line 590) - compile ... ok [INFO] [stdout] test src/fx/mod.rs - fx::translate (line 872) - compile ... ok [INFO] [stdout] test src/fx/dynamic_area.rs - fx::dynamic_area::DynamicArea (line 22) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::sweep_in (line 601) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::sweep_in (line 615) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::prolong_start (line 1306) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 163) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 148) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::run_once (line 1404) ... ok [INFO] [stdout] test src/fx/mod.rs - fx::prolong_end (line 1354) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 192) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 130) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 176) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 374) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 226) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 725) ... ignored [INFO] [stdout] test src/lib.rs - dsl (line 579) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 473) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 301) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 438) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 112) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 247) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 404) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 622) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 547) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 677) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 600) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 339) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 78) ... ok [INFO] [stdout] test src/ref_rect.rs - ref_rect::RefRect (line 13) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 757) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 517) ... ok [INFO] [stdout] test src/lru_cache.rs - lru_cache::LruCache (line 22) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 96) ... ok [INFO] [stdout] test src/rect_ext.rs - rect_ext::CenteredShrink::inner_centered (line 18) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 691) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 811) ... ok [INFO] [stdout] test src/lib.rs - dsl (line 653) ... ok [INFO] [stdout] test src/simple_rng.rs - simple_rng::SimpleRng (line 16) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/effect_timer.rs - effect_timer::EffectTimer::mirrored (line 107) stdout ---- [INFO] [stdout] error[E0624]: method `interpolation` is private [INFO] [stdout] --> src/effect_timer.rs:116:21 [INFO] [stdout] | [INFO] [stdout] 12 | assert_eq!(mirrored.interpolation(), Interpolation::QuadOut); [INFO] [stdout] | ^^^^^^^^^^^^^ private method [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/workdir/src/effect_timer.rs:225:5 [INFO] [stdout] | [INFO] [stdout] 225 | pub(super) fn interpolation(&self) -> Interpolation { [INFO] [stdout] | --------------------------------------------------- private method defined here [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0624`. [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/effect_timer.rs - effect_timer::EffectTimer::mirrored (line 107) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 112 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 13.30s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "8ba96ded0b4fcc6e2e9dd2cdb297f85c85906c60f7a8e105c37a1ea11136ea52", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ba96ded0b4fcc6e2e9dd2cdb297f85c85906c60f7a8e105c37a1ea11136ea52", kill_on_drop: false }` [INFO] [stdout] 8ba96ded0b4fcc6e2e9dd2cdb297f85c85906c60f7a8e105c37a1ea11136ea52