[INFO] cloning repository https://github.com/aleburato/rusty-primitive
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/aleburato/rusty-primitive" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faleburato%2Frusty-primitive", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faleburato%2Frusty-primitive'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 806ad323ae3356b3f60a52ddd9f2888691ed8ef6
[INFO] testing aleburato/rusty-primitive against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Faleburato%2Frusty-primitive" "/workspace/builds/worker-7-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-7-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/aleburato/rusty-primitive
[INFO] finished tweaking git repo https://github.com/aleburato/rusty-primitive
[INFO] tweaked toml for git repo https://github.com/aleburato/rusty-primitive written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/aleburato/rusty-primitive on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/aleburato/rusty-primitive already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8
[INFO] running `Command { std: "docker" "start" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling dtor-proc-macro v0.0.6
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling napi-build v2.3.1
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling ctor-proc-macro v0.0.7
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling gif v0.14.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.0
[INFO] [stderr]    Compiling zune-jpeg v0.5.14
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling napi v3.8.3
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling semver v1.0.27
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling napi-sys v3.2.1
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling primeval-node v0.1.0 (/opt/rustwide/workdir/binding)
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling convert_case v0.11.0
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling napi-derive-backend v5.0.2
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling futures-macro v0.3.32
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling napi-derive v3.5.2
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling primeval-core v0.1.0 (/opt/rustwide/workdir/crates/primeval-core)
[INFO] [stderr]    Compiling primeval-render v0.1.0 (/opt/rustwide/workdir/crates/primeval-render)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 19s
[INFO] running `Command { std: "docker" "inspect" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling rand_core v0.10.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.8
[INFO] [stderr]    Compiling adler2 v2.0.1
[INFO] [stderr]    Compiling cpufeatures v0.3.0
[INFO] [stderr]    Compiling libm v0.2.16
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling libc v0.2.183
[INFO] [stderr]    Compiling bitflags v2.11.0
[INFO] [stderr]    Compiling zune-core v0.5.1
[INFO] [stderr]    Compiling weezl v0.1.12
[INFO] [stderr]    Compiling zerocopy v0.8.47
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling pxfm v0.1.28
[INFO] [stderr]    Compiling byteorder-lite v0.1.0
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling chacha20 v0.10.0
[INFO] [stderr]    Compiling fdeflate v0.3.7
[INFO] [stderr]    Compiling futures-core v0.3.32
[INFO] [stderr]    Compiling futures-sink v0.3.32
[INFO] [stderr]    Compiling memchr v2.8.0
[INFO] [stderr]    Compiling futures-task v0.3.32
[INFO] [stderr]    Compiling futures-io v0.3.32
[INFO] [stderr]    Compiling zune-jpeg v0.5.14
[INFO] [stderr]    Compiling futures-channel v0.3.32
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling dtor v0.1.1
[INFO] [stderr]    Compiling libloading v0.9.0
[INFO] [stderr]    Compiling ctor v0.6.3
[INFO] [stderr]    Compiling tokio v1.50.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling nohash-hasher v0.2.0
[INFO] [stderr]    Compiling gif v0.14.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling napi-sys v3.2.1
[INFO] [stderr]    Compiling futures-util v0.3.32
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling png v0.18.1
[INFO] [stderr]    Compiling getrandom v0.4.2
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling rand v0.10.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling rand_distr v0.6.0
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling moxcms v0.8.1
[INFO] [stderr]    Compiling futures-executor v0.3.32
[INFO] [stderr]    Compiling futures v0.3.32
[INFO] [stderr]    Compiling napi v3.8.3
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.10.0
[INFO] [stderr]    Compiling image v0.25.10
[INFO] [stderr]    Compiling primeval-core v0.1.0 (/opt/rustwide/workdir/crates/primeval-core)
[INFO] [stderr]    Compiling primeval-render v0.1.0 (/opt/rustwide/workdir/crates/primeval-render)
[INFO] [stderr]    Compiling primeval-node v0.1.0 (/opt/rustwide/workdir/binding)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.15s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/primeval_core-979c5aa78767424c)
[INFO] [stdout] 
[INFO] [stdout] running 111 tests
[INFO] [stdout] test buffer::tests::average_color_mixed ... ok
[INFO] [stdout] test buffer::tests::new_creates_correct_size ... ok
[INFO] [stdout] test buffer::tests::average_color_uniform_buffer ... ok
[INFO] [stdout] test buffer::tests::copy_from_panics_on_dimension_mismatch - should panic ... ok
[INFO] [stdout] test buffer::tests::copy_from_copies_pixels ... ok
[INFO] [stdout] test buffer::tests::new_is_zeroed ... ok
[INFO] [stdout] test color::tests::default_is_all_zeros ... ok
[INFO] [stdout] test color::tests::from_hex_3_digits ... ok
[INFO] [stdout] test color::tests::from_hex_4_digits ... ok
[INFO] [stdout] test color::tests::from_hex_6_digits ... ok
[INFO] [stdout] test buffer::tests::zero_dimension_buffer ... ok
[INFO] [stdout] test color::tests::from_hex_invalid_chars ... ok
[INFO] [stdout] test color::tests::from_hex_lowercase ... ok
[INFO] [stdout] test buffer::tests::new_from_color_fills_correctly ... ok
[INFO] [stdout] test color::tests::from_hex_no_hash ... ok
[INFO] [stdout] test color::tests::premultiplied_rgba_half_alpha ... ok
[INFO] [stdout] test color::tests::premultiplied_rgba_matches_go_nrgba ... ok
[INFO] [stdout] test color::tests::from_hex_8_digits ... ok
[INFO] [stdout] test buffer::tests::pix_offset_computes_correctly ... ok
[INFO] [stdout] test buffer::tests::roundtrip_through_image ... ok
[INFO] [stdout] test color::tests::from_hex_invalid_length ... ok
[INFO] [stdout] test color::tests::premultiplied_rgba_opaque_white ... ok
[INFO] [stdout] test color::tests::premultiplied_rgba_transparent_black ... ok
[INFO] [stdout] test error_grid::tests::biased_sampling_concentrates_on_high_error_cell ... ok
[INFO] [stdout] test error_grid::tests::compute_known_different_buffers_gives_expected_errors ... ok
[INFO] [stdout] test error_grid::tests::new_clamps_zero_grid_dimensions ... ok
[INFO] [stdout] test error_grid::tests::new_computes_cell_dimensions ... ok
[INFO] [stdout] test error_grid::tests::sample_float_returns_coordinates_within_bounds ... ok
[INFO] [stdout] test error_grid::tests::sample_returns_coordinates_within_bounds ... ok
[INFO] [stdout] test error_grid::tests::compute_uniform_buffers_gives_zero_total ... ok
[INFO] [stdout] test error_grid::tests::new_clamps_cell_size_to_minimum_one ... ok
[INFO] [stdout] test export::tests::output_format_rejects_unknown_name ... ok
[INFO] [stdout] test error_grid::tests::zero_dimension_grid_sampling_stays_in_bounds ... ok
[INFO] [stdout] test export::tests::output_paths_use_format_extensions ... ok
[INFO] [stdout] test model::tests::render_output_replays_scaled_circle_with_antialiasing ... ok
[INFO] [stdout] test model::tests::render_output_replays_scaled_ellipse_with_antialiasing ... ok
[INFO] [stdout] test model::tests::add_score_matches_full_recomputation ... ok
[INFO] [stdout] test model::tests::render_output_replays_scaled_history ... ok
[INFO] [stdout] test optimize::tests::hill_climb_with_zero_age_returns_equivalent_state ... ok
[INFO] [stdout] test export::tests::thumbnail_clamps_extreme_aspect_ratio_to_non_zero_dimensions ... ok
[INFO] [stdout] test error_grid::tests::compute_handles_grids_larger_than_image ... ok
[INFO] [stdout] test raster::tests::stroke_quadratic_direct_single_pixel_spans ... ok
[INFO] [stdout] test raster::tests::fill_rotated_ellipse_direct_bounds_checking ... ok
[INFO] [stdout] test raster::tests::fill_rotated_ellipse_direct_90deg_swaps_axes ... ok
[INFO] [stdout] test raster::tests::stroke_quadratic_direct_produces_scanlines ... ok
[INFO] [stdout] test scanline::tests::clamp_line_returns_none_for_y_out_of_bounds ... ok
[INFO] [stdout] test scanline::tests::clamp_line_returns_none_when_x_range_empty_after_clamp ... ok
[INFO] [stdout] test raster::tests::stroke_quadratic_direct_stays_in_bounds ... ok
[INFO] [stdout] test scanline::tests::clamp_line_valid_line_unchanged ... ok
[INFO] [stdout] test model::tests::search_params_keeps_quadratic_budget_near_default ... ok
[INFO] [stdout] test error_grid::tests::zero_total_sampling_stays_in_bounds_and_does_not_collapse ... ok
[INFO] [stdout] test scanline::tests::clamp_line_clamps_coordinates ... ok
[INFO] [stdout] test scanline::tests::crop_scanlines_preserves_alpha ... ok
[INFO] [stdout] test scanline::tests::crop_scanlines_removes_out_of_bounds ... ok
[INFO] [stdout] test scanline::tests::crop_scanlines_clamps_x_coordinates ... ok
[INFO] [stdout] test scanline::tests::crop_scanlines_empty_input ... ok
[INFO] [stdout] test score::tests::compute_color_empty_scanlines ... ok
[INFO] [stdout] test rng::tests::different_seeds_differ ... ok
[INFO] [stdout] test score::tests::compute_color_known_values ... ok
[INFO] [stdout] test score::tests::copy_and_draw_lines_matches_draw_lines ... ok
[INFO] [stdout] test score::tests::compute_color_partial_alpha ... ok
[INFO] [stdout] test score::tests::difference_full_identical_is_zero ... ok
[INFO] [stdout] test raster::tests::fill_rotated_ellipse_direct_zero_rotation_matches_ellipse ... ok
[INFO] [stdout] test score::tests::difference_full_identical_nonzero_pixels ... ok
[INFO] [stdout] test score::tests::difference_full_known_value ... ok
[INFO] [stdout] test rng::tests::deterministic_across_calls ... ok
[INFO] [stdout] test score::tests::difference_partial_matches_full_after_drawing ... ok
[INFO] [stdout] test score::tests::difference_partial_no_lines ... ok
[INFO] [stdout] test shapes::tests::circle_svg_emits_circle_element ... ok
[INFO] [stdout] test score::tests::difference_partial_raw_matches_normalized ... ok
[INFO] [stdout] test shapes::tests::polygon_convex_check_rejects_sign_flip ... ok
[INFO] [stdout] test shapes::tests::mutate_keeps_circle_radius_equal ... ok
[INFO] [stdout] test score::tests::energy_from_lines_matches_two_pass ... ok
[INFO] [stdout] test shapes::tests::quadratic_endpoint_repair_preserves_control_point ... ok
[INFO] [stdout] test shapes::tests::quadratic_is_valid_uses_f64_precision ... ok
[INFO] [stdout] test shapes::tests::quadratic_rasterizes_non_empty ... ok
[INFO] [stdout] test shapes::tests::quadratic_mutate_repairs_invalid_candidates_with_low_retry_budget ... ok
[INFO] [stdout] test shapes::tests::quadratic_repair_endpoint_lerps_back ... ok
[INFO] [stdout] test shapes::tests::shape_kind_round_trips_public_names ... ok
[INFO] [stdout] test score::tests::draw_lines_blends_correctly ... ok
[INFO] [stdout] test score::tests::div_by_m_equivalence ... ok
[INFO] [stdout] test score::tests::difference_full_raw_matches_normalized ... ok
[INFO] [stdout] test state::tests::energy_is_cached_after_first_evaluation ... ok
[INFO] [stdout] test util::tests::radians_known_values ... ok
[INFO] [stdout] test state::tests::do_move_invalidates_cached_energy ... ok
[INFO] [stdout] test util::tests::rotate_identity ... ok
[INFO] [stdout] test shapes::tests::shape_kind_rejects_unknown_name ... ok
[INFO] [stdout] test shapes::tests::rectangle_rasterize_matches_bounds ... ok
[INFO] [stdout] test util::tests::rotate_sc_matches_rotate ... ok
[INFO] [stdout] test shapes::tests::rotated_rectangle_validity_rejects_extreme_aspect_ratio ... ok
[INFO] [stdout] test shapes::tests::ellipse_rasterize_matches_expected_scanlines ... ok
[INFO] [stdout] test score::tests::energy_from_lines_raw_matches_normalized ... ok
[INFO] [stdout] test util::tests::radians_and_degrees_roundtrip ... ok
[INFO] [stdout] test worker::tests::best_random_state_returns_finite_energy ... ok
[INFO] [stdout] test shapes::tests::quadratic_control_point_repair_preserves_endpoints ... ok
[INFO] [stdout] test shapes::tests::triangle_validity_rejects_collinear_points ... ok
[INFO] [stdout] test state::tests::new_with_zero_alpha_enables_auto_mode ... ok
[INFO] [stdout] test util::tests::number_string_formats_suffixes ... ok
[INFO] [stdout] test worker::tests::quadratic_profile_stats_track_mutation_and_raster_events ... ok
[INFO] [stdout] test export::tests::output_format_round_trips_public_names ... ok
[INFO] [stdout] test worker::tests::energy_computes_valid_score ... ok
[INFO] [stdout] test worker::tests::random_state_any_uses_supported_shape_kinds ... ok
[INFO] [stdout] test worker::tests::energy_with_empty_lines_returns_baseline ... ok
[INFO] [stdout] test worker::tests::insert_top_state_keeps_lowest_energies_sorted ... ok
[INFO] [stdout] test worker::tests::new_allocates_correct_dimensions ... ok
[INFO] [stdout] test worker::tests::sample_xy_float_returns_in_bounds ... ok
[INFO] [stdout] test shapes::tests::quadratic_repair_restores_validity ... ok
[INFO] [stdout] test util::tests::rotate_quarter_turn ... ok
[INFO] [stdout] test worker::tests::sample_xy_returns_in_bounds ... ok
[INFO] [stdout] test model::tests::new_clamps_zero_grid_dimensions ... ok
[INFO] [stdout] test model::tests::step_reports_only_incremental_evaluations ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 111 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/primeval_node-279746fd44c1bc97)
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test binding::tests::normalize_request_accepts_auto_alpha_string ... ok
[INFO] [stdout] test binding::tests::normalize_request_rejects_unknown_shape ... ok
[INFO] [stdout] test binding::tests::normalize_request_uses_shared_shape_and_output_parsers ... ok
[INFO] [stdout] test binding::tests::registered_task_is_removed_when_setup_fails ... ok
[INFO] [stdout] test binding::tests::registered_task_stays_present_when_setup_succeeds ... ok
[INFO] [stdout] test binding::tests::task_registry_helpers_recover_from_poisoned_locks ... ok
[INFO] [stdout] test binding::tests::normalize_request_uses_rust_defaults_for_omitted_render_fields ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/primeval_render-cdf32c1b6a93d9c3)
[INFO] [stdout] 
[INFO] [stdout] running 12 tests
[INFO] [stdout] test tests::invalid_options_are_rejected ... ok
[INFO] [stdout] test tests::encoders_emit_expected_headers ... ok
[INFO] [stdout] test tests::invalid_bytes_and_missing_path_return_stable_errors ... ok
[INFO] [stdout] test tests::parse_background_and_seed_helpers_validate_shared_inputs ... ok
[INFO] [stdout] test tests::parse_alpha_helpers_cover_string_and_numeric_inputs ... ok
[INFO] [stdout] test tests::resize_input_zero_is_rejected ... ok
[INFO] [stdout] test tests::cancellation_between_steps_returns_abort_error ... ok
[INFO] [stdout] test tests::any_shape_render_does_not_panic_in_debug ... ok
[INFO] [stdout] test tests::prepare_can_emit_multiple_formats_without_rerunning ... ok
[INFO] [stdout] test tests::bytes_and_path_inputs_produce_identical_svg ... ok
[INFO] [stdout] test tests::raster_outputs_report_rendered_dimensions ... ok
[INFO] [stdout] test tests::progress_fires_once_per_step_and_steps_increase ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests primeval_core
[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 primeval_render
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test crates/primeval-render/src/lib.rs - (line 13) - compile ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8", kill_on_drop: false }`
[INFO] [stdout] a9e7efdcb79e8ed84f94b1bb917b12bb476d9b0a68e9ed1693c5eff1644c7ff8
