[INFO] fetching crate symbios-shape 0.1.0... [INFO] testing symbios-shape-0.1.0 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate symbios-shape 0.1.0 into /workspace/builds/worker-7-tc2/source [INFO] removed /workspace/builds/worker-7-tc2/source/rust-toolchain.toml [INFO] started tweaking crates.io crate symbios-shape 0.1.0 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate symbios-shape 0.1.0 [INFO] tweaked toml for crates.io crate symbios-shape 0.1.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate symbios-shape 0.1.0 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate symbios-shape 0.1.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 212dfe11454ac4d59d11083eb90173e67a37270eb3886e08119a5a148ba1c84d [INFO] running `Command { std: "docker" "start" "-a" "212dfe11454ac4d59d11083eb90173e67a37270eb3886e08119a5a148ba1c84d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "212dfe11454ac4d59d11083eb90173e67a37270eb3886e08119a5a148ba1c84d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "212dfe11454ac4d59d11083eb90173e67a37270eb3886e08119a5a148ba1c84d", kill_on_drop: false }` [INFO] [stdout] 212dfe11454ac4d59d11083eb90173e67a37270eb3886e08119a5a148ba1c84d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 17a92140b5cf2b4cc8c15f6c81babcc416ff476efdadf6f8ef8382716f16f205 [INFO] running `Command { std: "docker" "start" "-a" "17a92140b5cf2b4cc8c15f6c81babcc416ff476efdadf6f8ef8382716f16f205", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling quote v1.0.44 [INFO] [stderr] Compiling nom v8.0.0 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling glam v0.30.10 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_pcg v0.9.0 [INFO] [stderr] Compiling symbios-genetics v0.1.1 [INFO] [stderr] Compiling symbios-shape v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 18.81s [INFO] running `Command { std: "docker" "inspect" "17a92140b5cf2b4cc8c15f6c81babcc416ff476efdadf6f8ef8382716f16f205", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "17a92140b5cf2b4cc8c15f6c81babcc416ff476efdadf6f8ef8382716f16f205", kill_on_drop: false }` [INFO] [stdout] 17a92140b5cf2b4cc8c15f6c81babcc416ff476efdadf6f8ef8382716f16f205 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3bed69f5fea12244df99c92e8614025754e5bcc78e60c134bd0d85f9e2e6661 [INFO] running `Command { std: "docker" "start" "-a" "c3bed69f5fea12244df99c92e8614025754e5bcc78e60c134bd0d85f9e2e6661", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling libc v0.2.182 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling cc v1.2.56 [INFO] [stderr] Compiling ciborium-io v0.2.2 [INFO] [stderr] Compiling itertools v0.13.0 [INFO] [stderr] Compiling cast v0.3.0 [INFO] [stderr] Compiling syn v2.0.117 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling glam v0.30.10 [INFO] [stderr] Compiling anes v0.1.6 [INFO] [stderr] Compiling oorandom v11.1.5 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling criterion-plot v0.8.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling zerocopy-derive v0.8.39 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling rand_pcg v0.9.0 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling symbios-genetics v0.1.1 [INFO] [stderr] Compiling symbios-shape v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 32.44s [INFO] running `Command { std: "docker" "inspect" "c3bed69f5fea12244df99c92e8614025754e5bcc78e60c134bd0d85f9e2e6661", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3bed69f5fea12244df99c92e8614025754e5bcc78e60c134bd0d85f9e2e6661", kill_on_drop: false }` [INFO] [stdout] c3bed69f5fea12244df99c92e8614025754e5bcc78e60c134bd0d85f9e2e6661 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] d2f87e4a1acc1462a12225f0a1d37604709409e2d385b4127f777aeec87b75e4 [INFO] running `Command { std: "docker" "start" "-a" "d2f87e4a1acc1462a12225f0a1d37604709409e2d385b4127f777aeec87b75e4", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.15s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/symbios_shape-68551c5e55f6de19) [INFO] [stdout] [INFO] [stdout] running 88 tests [INFO] [stdout] test genetics::tests::test_mutate_preserves_validity ... ok [INFO] [stdout] test genetics::tests::test_round_trip ... ok [INFO] [stdout] test genetics::tests::test_crossover_produces_valid_grammar ... ok [INFO] [stdout] test grammar::tests::test_block_comment_with_brace_does_not_confuse_depth ... ok [INFO] [stdout] test grammar::tests::test_extrude_zero_rejected ... ok [INFO] [stdout] test grammar::tests::test_grammar_rule_ops_empty_variants_returns_empty ... ok [INFO] [stdout] test grammar::tests::test_parse_align_basic ... ok [INFO] [stdout] test grammar::tests::test_parse_align_unknown_target_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_extrude ... ok [INFO] [stdout] test genetics::tests::test_blx_same_parents ... ok [INFO] [stdout] test genetics::tests::test_crossover_with_disjoint_rules ... ok [INFO] [stdout] test grammar::tests::test_extrude_missing_arg_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_instance ... ok [INFO] [stdout] test grammar::tests::test_comments_ignored ... ok [INFO] [stdout] test grammar::tests::test_parse_mat ... ok [INFO] [stdout] test grammar::tests::test_ops_after_rule_ref_rejected ... ok [INFO] [stdout] test grammar::tests::test_ops_after_instance_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_offset_basic ... ok [INFO] [stdout] test grammar::tests::test_parse_comp_faces ... ok [INFO] [stdout] test grammar::tests::test_parse_grammar_rule_stochastic ... ok [INFO] [stdout] test grammar::tests::test_parse_offset_is_terminating ... ok [INFO] [stdout] test grammar::tests::test_max_variants_boundary_accepted ... ok [INFO] [stdout] test grammar::tests::test_parse_roof_angle_out_of_range_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_multiple_ops ... ok [INFO] [stdout] test grammar::tests::test_parse_roof_hip_with_overhang ... ok [INFO] [stdout] test grammar::tests::test_parse_rule_ref ... ok [INFO] [stdout] test grammar::tests::test_parse_roof_is_terminating ... ok [INFO] [stdout] test grammar::tests::test_parse_roof_gable_no_overhang ... ok [INFO] [stdout] test genetics::tests::test_mutate_extrude_clamp ... ok [INFO] [stdout] test grammar::tests::test_parse_split_relative ... ok [INFO] [stdout] test grammar::tests::test_parse_taper ... ok [INFO] [stdout] test grammar::tests::test_rotate_overflow_components_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_stochastic_with_complex_ops ... ok [INFO] [stdout] test grammar::tests::test_pipe_in_quoted_mesh_id_not_split ... ok [INFO] [stdout] test grammar::tests::test_scale_positive_accepted ... ok [INFO] [stdout] test grammar::tests::test_single_variant_with_weight_prefix ... ok [INFO] [stdout] test grammar::tests::test_split_missing_brace_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_split_y ... ok [INFO] [stdout] test grammar::tests::test_scale_negative_rejected ... ok [INFO] [stdout] test interpreter::tests::test_align_y_to_world_up_when_rotated ... ok [INFO] [stdout] test grammar::tests::test_scale_zero_rejected ... ok [INFO] [stdout] test grammar::tests::test_taper_out_of_range_rejected ... ok [INFO] [stdout] test interpreter::tests::test_align_zero_target_rejected ... ok [INFO] [stdout] test interpreter::tests::test_api_negative_scale_rejected ... ok [INFO] [stdout] test grammar::tests::test_translate_wrong_arg_count_rejected ... ok [INFO] [stdout] test interpreter::tests::test_align_antiparallel_fallback_no_nan ... ok [INFO] [stdout] test interpreter::tests::test_derive_depth_limit ... ok [INFO] [stdout] test interpreter::tests::test_derive_mat_propagates ... ok [INFO] [stdout] test grammar::tests::test_too_many_variants_rejected ... ok [INFO] [stdout] test interpreter::tests::test_derive_extrude_then_terminal ... ok [INFO] [stdout] test interpreter::tests::test_derive_repeat ... ok [INFO] [stdout] test interpreter::tests::test_empty_variants_discards_shape ... ok [INFO] [stdout] test interpreter::tests::test_align_already_aligned_is_noop ... ok [INFO] [stdout] test interpreter::tests::test_infinite_weight_rejected ... ok [INFO] [stdout] test interpreter::tests::test_nan_weight_rejected ... ok [INFO] [stdout] test interpreter::tests::test_api_zero_scale_rejected ... ok [INFO] [stdout] test interpreter::tests::test_offset_inset_produces_inside_and_border ... ok [INFO] [stdout] test interpreter::tests::test_degenerate_rotate_op_rejected ... ok [INFO] [stdout] test interpreter::tests::test_derive_split_y_three_floors ... ok [INFO] [stdout] test interpreter::tests::test_face_comp_orientations ... ok [INFO] [stdout] test interpreter::tests::test_negative_scope_size_rejected ... ok [INFO] [stdout] test interpreter::tests::test_negative_weight_rejected ... ok [INFO] [stdout] test grammar::tests::test_parse_align_world_prefix ... ok [INFO] [stdout] test interpreter::tests::test_derive_comp_faces ... ok [INFO] [stdout] test interpreter::tests::test_offset_positive_distance_rejected ... ok [INFO] [stdout] test interpreter::tests::test_offset_too_large_rejected ... ok [INFO] [stdout] test interpreter::tests::test_repeat_respects_combined_queue_limit ... ok [INFO] [stdout] test interpreter::tests::test_repeat_tiny_tile_size_rejected ... ok [INFO] [stdout] test interpreter::tests::test_resolve_split_absolute ... ok [INFO] [stdout] test interpreter::tests::test_resolve_split_floating_equal ... ok [INFO] [stdout] test interpreter::tests::test_resolve_split_overflow_rejected ... ok [INFO] [stdout] test interpreter::tests::test_resolve_split_mixed ... ok [INFO] [stdout] test interpreter::tests::test_roof_invalid_angle_rejected ... ok [INFO] [stdout] test interpreter::tests::test_split_absolute_sum_overflow_rejected ... ok [INFO] [stdout] test interpreter::tests::test_unnormalized_root_quat_rejected ... ok [INFO] [stdout] test interpreter::tests::test_stochastic_rule_deterministic_with_seed ... ok [INFO] [stdout] test grammar::tests::test_ops_after_split_rejected ... ok [INFO] [stdout] test interpreter::tests::test_split_floating_weight_overflow_rejected ... ok [INFO] [stdout] test interpreter::tests::test_scale_multiply_overflow_to_infinity_rejected ... ok [INFO] [stdout] test interpreter::tests::test_split_floating_large_remaining_no_overflow ... ok [INFO] [stdout] test interpreter::tests::test_roof_slope_normals_outward ... ok [INFO] [stdout] test interpreter::tests::test_roof_gable_produces_four_panels ... ok [INFO] [stdout] test interpreter::tests::test_roof_hip_produces_four_slopes ... ok [INFO] [stdout] test interpreter::tests::test_roof_pyramid_produces_four_tapered_slopes ... ok [INFO] [stdout] test grammar::tests::test_parse_grammar_rule_deterministic ... ok [INFO] [stdout] test interpreter::tests::test_scaled_rotate_op_normalized ... ok [INFO] [stdout] test interpreter::tests::test_zero_scope_size_accepted ... ok [INFO] [stdout] test interpreter::tests::test_roof_shed_produces_one_slope ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 88 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s [INFO] [stdout] [INFO] [stderr] Running tests/grammar_tests.rs (/opt/rustwide/target/debug/deps/grammar_tests-0d354f2dcefb0cc6) [INFO] [stdout] [INFO] [stdout] running 24 tests [INFO] [stdout] test parse_comp_faces_side_shorthand ... ok [INFO] [stdout] test parse_comp_faces_all_six ... ok [INFO] [stdout] test parse_comp_unknown_selector_rejected ... ok [INFO] [stdout] test parse_extrude_integer ... ok [INFO] [stdout] test parse_extrude_negative_rejected ... ok [INFO] [stdout] test parse_extrude_zero_rejected ... ok [INFO] [stdout] test parse_instance_quoted ... ok [INFO] [stdout] test parse_repeat_x ... ok [INFO] [stdout] test parse_rule_ref_simple ... ok [INFO] [stdout] test parse_repeat_zero_tile_rejected ... ok [INFO] [stdout] test parse_split_quoted_rule_name ... ok [INFO] [stdout] test parse_instance_unquoted ... ok [INFO] [stdout] test parse_split_relative_sizes ... ok [INFO] [stdout] test parse_split_trailing_pipe_allowed ... ok [INFO] [stdout] test parse_split_x_absolute ... ok [INFO] [stdout] test parse_split_z_floating ... ok [INFO] [stdout] test parse_taper_boundary_values ... ok [INFO] [stdout] test parse_taper_out_of_range ... ok [INFO] [stdout] test parse_named_rule_round_trip ... ok [INFO] [stdout] test parse_transform_chain ... ok [INFO] [stdout] test parse_whitespace_only ... ok [INFO] [stdout] test parse_empty_input ... ok [INFO] [stdout] test parse_extrude_float ... ok [INFO] [stdout] test parse_block_comment_between_ops ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Running tests/interpreter_tests.rs (/opt/rustwide/target/debug/deps/interpreter_tests-67f4c44be23bad18) [INFO] [stdout] [INFO] [stdout] running 29 tests [INFO] [stdout] test align_large_target_length_sq_overflow_rejected ... ok [INFO] [stdout] test comp_faces_side_matches_four_walls ... ok [INFO] [stdout] test comp_faces_unmapped_face_skipped ... ok [INFO] [stdout] test empty_ops_produces_no_terminals ... ok [INFO] [stdout] test extrude_on_face_scope_sets_z_size ... ok [INFO] [stdout] test extrude_sets_y_size ... ok [INFO] [stdout] test invalid_scope_rejected ... ok [INFO] [stdout] test repeat_non_finite_total_rejected ... ok [INFO] [stdout] test repeat_zero_tiles_when_scope_too_small ... ok [INFO] [stdout] test roof_large_overhang_overflow_rejected ... ok [INFO] [stdout] test roof_trig_overflow_large_scope_rejected ... ok [INFO] [stdout] test split_x_widths_correct ... ok [INFO] [stdout] test translate_moves_position ... ok [INFO] [stdout] test terminal_limit_enforced ... ok [INFO] [stdout] test translate_overflow_to_infinity_rejected ... ok [INFO] [stdout] test taper_propagates_to_terminal ... ok [INFO] [stdout] test comp_faces_emits_six_terminals ... ok [INFO] [stdout] test split_y_positions_are_sequential ... ok [INFO] [stdout] test no_taper_defaults_to_zero ... ok [INFO] [stdout] test scale_multiplies_size ... ok [INFO] [stdout] test single_terminal_direct ... ok [INFO] [stdout] test offset_nan_scope_size_rejected ... ok [INFO] [stdout] test unknown_rule_becomes_implicit_terminal ... ok [INFO] [stdout] test comp_faces_top_rule_selected ... ok [INFO] [stdout] test parse_and_derive_building ... ok [INFO] [stdout] test rule_delegates_to_subrule ... ok [INFO] [stdout] test repeat_tile_count_and_sizes ... ok [INFO] [stdout] test depth_limit_enforced ... ok [INFO] [stdout] test split_floating_fills_remainder ... ok [INFO] [stderr] Doc-tests symbios_shape [INFO] [stdout] [INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.23s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test src/genetics.rs - genetics (line 10) ... ok [INFO] [stdout] test src/lib.rs - (line 22) ... ok [INFO] [stdout] test src/grammar.rs - grammar::parse_ops (line 722) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s [INFO] [stdout] [INFO] [stdout] all doctests ran in 0.83s; merged doctests compilation took 0.74s [INFO] running `Command { std: "docker" "inspect" "d2f87e4a1acc1462a12225f0a1d37604709409e2d385b4127f777aeec87b75e4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2f87e4a1acc1462a12225f0a1d37604709409e2d385b4127f777aeec87b75e4", kill_on_drop: false }` [INFO] [stdout] d2f87e4a1acc1462a12225f0a1d37604709409e2d385b4127f777aeec87b75e4