[INFO] fetching crate stack-engine 0.9.1...
[INFO] testing stack-engine-0.9.1 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate stack-engine 0.9.1 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate stack-engine 0.9.1
[INFO] finished tweaking crates.io crate stack-engine 0.9.1
[INFO] tweaked toml for crates.io crate stack-engine 0.9.1 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate stack-engine 0.9.1 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate stack-engine 0.9.1 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.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded stack-formatter v0.1.0
[INFO] [stderr]   Downloaded stack-compiler v0.1.0
[INFO] [stderr]   Downloaded roxmltree v0.21.1
[INFO] [stderr]   Downloaded stack-theme v0.7.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c
[INFO] running `Command { std: "docker" "start" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", 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" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", 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" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling stack-compiler v0.1.0
[INFO] [stderr]    Compiling hybrid-array v0.4.14
[INFO] [stderr]    Compiling roxmltree v0.21.1
[INFO] [stderr]    Compiling block-buffer v0.12.1
[INFO] [stderr]    Compiling crypto-common v0.2.2
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling stack-formatter v0.1.0
[INFO] [stderr]    Compiling digest v0.11.3
[INFO] [stderr]    Compiling sha2 v0.11.0
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling stack-theme v0.7.0
[INFO] [stderr]    Compiling stack-engine v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.86s
[INFO] running `Command { std: "docker" "inspect" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", 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" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling stack-engine v0.9.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.46s
[INFO] running `Command { std: "docker" "inspect" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", 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" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/stack_engine-43e7e6138c63f84d)
[INFO] [stdout] 
[INFO] [stdout] running 156 tests
[INFO] [stdout] test labels::tests::unlabeled_routes_block_label_backgrounds ... ok
[INFO] [stdout] test labels::tests::malformed_routes_cannot_produce_valid_label_attachments ... ok
[INFO] [stdout] test labels::tests::place_next_preserves_previous_labels_and_routes ... ok
[INFO] [stdout] test labels::tests::labels_at_canvas_edges_keep_the_attachment_inside_the_segment ... ok
[INFO] [stdout] test labels::tests::nodes_and_titles_can_force_a_non_midpoint_candidate ... ok
[INFO] [stdout] test labels::tests::long_vertical_label_uses_reserved_space_on_the_right ... ok
[INFO] [stdout] test labels::tests::validator_rejects_contact_with_the_stroke_envelope ... ok
[INFO] [stdout] test labels::tests::placement_failure_does_not_send_a_label_to_unrelated_distant_space ... ok
[INFO] [stdout] test labels::tests::dimensions_use_font_metrics_and_background_padding ... ok
[INFO] [stdout] test labels::tests::place_next_avoids_previous_labels_all_routes_nodes_and_titles ... ok
[INFO] [stdout] test labels::tests::place_next_leaves_an_unlabeled_edge_without_label_metadata ... ok
[INFO] [stdout] test labels::tests::horizontal_label_prefers_above_with_its_attachment_on_the_segment ... ok
[INFO] [stdout] test labels::tests::labels_avoid_each_other_without_reordering_edges ... ok
[INFO] [stdout] test labels::tests::validator_rejects_overlapping_labels_and_unlabeled_rectangles ... ok
[INFO] [stdout] test language::tests::completion_discovers_core_icon_ids ... ok
[INFO] [stdout] test language::tests::hover_resolves_semantics_and_preserves_exact_ranges ... ok
[INFO] [stdout] test labels::tests::place_next_failure_preserves_the_entire_new_edge ... ok
[INFO] [stdout] test language::tests::compiler_catalog_errors_have_stable_engine_messages ... ok
[INFO] [stdout] test language::tests::invalid_position_uses_the_operational_error_channel ... ok
[INFO] [stdout] test layout_congestion::congestion_metrics_report_each_independent_failure_signal ... ok
[INFO] [stdout] test language::tests::completion_includes_validated_provider_icons ... ok
[INFO] [stdout] test layout_quality::detector_flags_text_collision_and_clipping_without_requiring_a_snapshot ... ok
[INFO] [stdout] test labels::tests::validator_rejects_a_label_missing_its_rectangle_or_attached_far_away ... ok
[INFO] [stdout] test layout_congestion::intersection_metric_distinguishes_crossings_junctions_and_disjoint_segments ... ok
[INFO] [stdout] test layout_quality::frame_detector_includes_both_stroke_radii_without_terminal_exemptions ... ok
[INFO] [stdout] test labels::tests::labels_too_wide_for_the_canvas_report_failure ... ok
[INFO] [stdout] test language::tests::completion_uses_context_and_echoes_the_document_version ... ok
[INFO] [stdout] test layout_congestion::interval_overlap_is_orientation_independent_and_excludes_touching ... ok
[INFO] [stdout] test labels::tests::validator_rejects_labels_outside_bounds_or_touching_fixed_text ... ok
[INFO] [stdout] test labels::tests::wide_connector_labels_clear_their_own_painted_stroke ... ok
[INFO] [stdout] test layout_congestion::shared_segment_metric_is_orientation_independent ... ok
[INFO] [stdout] test layout_quality::detector_allows_only_terminal_node_contact ... ok
[INFO] [stdout] test layout_quality::detector_does_not_exempt_an_edges_own_label ... ok
[INFO] [stdout] test layout_quality::detector_allows_separated_text_inside_the_canvas ... ok
[INFO] [stdout] test layout_quality::geometry::tests::a_clean_departure_does_not_exempt_later_reentry ... ok
[INFO] [stdout] test layout_quality::geometry::tests::a_corner_can_depart_outward_but_cannot_run_into_its_adjacent_boundary ... ok
[INFO] [stdout] test layout_quality::geometry::tests::frame_corner_bends_cannot_hide_behind_a_perpendicular_crossing ... ok
[INFO] [stdout] test layout_quality::geometry::tests::an_allowed_endpoint_cannot_cross_through_its_own_node ... ok
[INFO] [stdout] test layout_quality::geometry::tests::frame_parallel_clearance_applies_inside_and_outside_all_four_sides ... ok
[INFO] [stdout] test layout_quality::geometry::tests::frame_detector_rejects_invalid_geometry_and_uses_wide_intermediates ... ok
[INFO] [stdout] test layout_quality::geometry::tests::a_short_normal_departure_does_not_exempt_the_next_segment_in_the_halo ... ok
[INFO] [stdout] test layout_congestion::congestion_metrics_accept_an_edge_without_routed_points ... ok
[INFO] [stdout] test layout_quality::geometry::tests::label_frame_clearance_rejects_masking_and_nearby_labels_on_all_sides ... ok
[INFO] [stdout] test layout_quality::geometry::tests::label_frame_clearance_uses_finite_sides_and_preserves_interior_space ... ok
[INFO] [stdout] test layout_quality::geometry::tests::stroke_expansion_detects_collisions_without_centerline_overlap ... ok
[INFO] [stdout] test layout_quality::geometry::tests::terminal_flags_never_exempt_travel_along_the_node_boundary ... ok
[INFO] [stdout] test layout_quality::geometry::tests::only_the_correct_terminal_flag_allows_normal_contact_on_all_sides ... ok
[INFO] [stdout] test layout_quality::geometry::tests::unsupported_geometry_returns_errors_instead_of_appearing_collision_free ... ok
[INFO] [stdout] test layout_quality::geometry::tests::zero_length_segments_have_no_positive_length_contact_but_validate_inputs ... ok
[INFO] [stdout] test layout_quality::geometry::tests::rectangle_overlap_requires_positive_area ... ok
[INFO] [stdout] test layout_quality::geometry::tests::label_frame_clearance_validates_inputs_and_avoids_coordinate_overflow ... ok
[INFO] [stdout] test layout_quality::geometry::tests::frame_sides_have_finite_projections_including_corner_clearance ... ok
[INFO] [stdout] test layout_quality::frame_detector_measures_edge_label_backgrounds_without_excluding_group_interiors ... ok
[INFO] [stdout] test layout_quality::geometry::tests::point_only_contact_is_excluded_but_one_unit_of_boundary_travel_is_not ... ok
[INFO] [stdout] test layout_quality::geometry::tests::frame_perpendicular_crossings_are_allowed_away_from_corners ... ok
[INFO] [stdout] test layout_quality::geometry::tests::a_terminal_must_be_on_the_original_rectangle_not_just_its_stroke_halo ... ok
[INFO] [stdout] test layout_quality::geometry::tests::containment_includes_the_boundary_and_empty_inner_rectangles ... ok
[INFO] [stdout] test layout_quality::geometry::tests::crossing_and_travel_along_any_rectangle_edge_are_collisions ... ok
[INFO] [stdout] test layout_quality::geometry::tests::dimensions_and_stroke_expansion_do_not_overflow_i64_coordinates ... ok
[INFO] [stdout] test layout_quality::metrics_do_not_trade_collisions_for_a_smaller_drawing ... ok
[INFO] [stdout] test layout_quality::paint_colors_require_nontransparent_literal_hex ... ok
[INFO] [stdout] test layout_quality::px_parser_restores_exact_milli_pixels_without_floating_point ... ok
[INFO] [stdout] test layout_quality::px_parser_rejects_invalid_signs_precision_and_overflow ... ok
[INFO] [stdout] test layout_quality::px_parser_scales_rectangle_points_and_absolute_path_coordinates ... ok
[INFO] [stdout] test layout_quality::shape_parser_rejects_missing_malformed_and_overflowing_geometry ... ok
[INFO] [stdout] test placement_quality::down_directed_dag_progresses_by_connections_instead_of_declaration_order ... ok
[INFO] [stdout] test layout_quality::geometry::tests::interior_endpoints_are_collisions_even_when_both_flags_are_enabled ... ok
[INFO] [stdout] test layout_quality::parser_reserves_logical_middle_baseline_text_boxes ... ok
[INFO] [stdout] test placement_quality::fanout_labels_reserve_space_before_later_routes_choose_nearby_lanes ... ok
[INFO] [stdout] test placement_quality::cyclic_graph_composition_is_deterministic ... ok
[INFO] [stdout] test placement_quality::down_layout_aligns_rank_members_with_external_neighbors_without_moving_unanchored_slots ... ok
[INFO] [stdout] test layout_quality::parser_reads_every_current_node_shape_envelope ... ok
[INFO] [stdout] test placement_quality::explicit_cross_axis_order_overrides_external_neighbor_alignment ... ok
[INFO] [stdout] test placement_quality::right_directed_dag_progresses_by_connections_instead_of_declaration_order ... ok
[INFO] [stdout] test placement_quality::graph_ranking_preserves_mandatory_same_rank_and_authored_cross_axis_order ... ok
[INFO] [stdout] test provider::tests::missing_pack_preserves_the_existing_warning_and_fallback ... ok
[INFO] [stdout] test provider::tests::multi_source_pack_rejects_duplicate_unknown_and_version_mismatched_sources ... ok
[INFO] [stdout] test placement_quality::long_labels_on_same_rank_connections_get_space_outside_the_node_column ... ok
[INFO] [stdout] test provider::tests::multi_source_pack_validates_and_reports_exact_icon_provenance ... ok
[INFO] [stdout] test provider::tests::namespaced_local_clip_paths_masks_and_gradient_inheritance_are_accepted ... ok
[INFO] [stdout] test provider::tests::namespaced_local_gradients_are_accepted ... ok
[INFO] [stdout] test provider::tests::duplicate_provider_namespaces_and_excessive_pack_counts_are_rejected ... ok
[INFO] [stdout] test provider::tests::manifest_boundary_rejects_invalid_rights_identity_and_records ... ok
[INFO] [stdout] test placement_quality::reversing_descendant_connection_reverses_group_progression ... ok
[INFO] [stdout] test placement_quality::right_layout_aligns_rank_members_with_external_neighbors_without_moving_unanchored_slots ... ok
[INFO] [stdout] test provider::tests::assets_must_be_exact_unique_small_and_hash_matched ... ok
[INFO] [stdout] test provider::tests::unsafe_or_unsupported_svg_is_rejected_after_hash_verification ... ok
[INFO] [stdout] test layout_quality::parser_rejects_unmeasured_geometry_and_dropped_content ... ok
[INFO] [stdout] test routing::tests::frame_rejects_parallel_border_travel ... ok
[INFO] [stdout] test provider::tests::valid_pack_is_content_addressed_and_renders_without_changing_kind ... ok
[INFO] [stdout] test resources::tests::missing_catalog_records_return_explicit_resolution_errors ... ok
[INFO] [stdout] test routing::tests::frame_routes_leave_a_clear_parallel_lane ... ok
[INFO] [stdout] test routing::tests::frame_routes_cross_straight_into_the_group ... ok
[INFO] [stdout] test routing::tests::bidirectional_markers_receive_clearance_at_both_ends ... ok
[INFO] [stdout] test routing::tests::marker_clearance_keeps_the_original_path_when_the_shift_is_blocked ... ok
[INFO] [stdout] test routing::tests::frame_rejects_corner_crossings_and_bends_on_the_border ... ok
[INFO] [stdout] test routing::tests::bounded_alternatives_keep_midpoint_escape_routes_when_preferred_stubs_are_blocked ... ok
[INFO] [stdout] test routing::tests::frame_rejects_parallel_routes_inside_the_painted_clearance ... ok
[INFO] [stdout] test routing::tests::frame_allows_normal_crossings_and_clear_parallel_lanes ... ok
[INFO] [stdout] test routing::tests::rejects_tangential_terminal_departure ... ok
[INFO] [stdout] test routing::tests::missing_endpoints_and_enclosed_terminals_fail_without_partial_routes ... ok
[INFO] [stdout] test layout_quality::parser_measures_final_svg_group_frames_and_rejects_missing_or_hidden_frames ... ok
[INFO] [stdout] test routing::tests::routing_matches_cross_target_numeric_fixture ... ok
[INFO] [stdout] test routing::tests::rejects_corrupted_edge_geometry ... ok
[INFO] [stdout] test routing::tests::routes_around_an_intervening_node ... ok
[INFO] [stdout] test placement_quality::labelled_skip_edges_have_outer_lanes_separate_from_the_central_spine ... ok
[INFO] [stdout] test routing::tests::self_edges_leave_and_return_through_different_normal_ports ... ok
[INFO] [stdout] test routing::tests::preserves_edge_order_semantics_labels_and_markers ... ok
[INFO] [stdout] test routing::tests::rejects_later_contact_with_the_source_boundary ... ok
[INFO] [stdout] test routing::tests::rejects_intervening_node_boundary_travel ... ok
[INFO] [stdout] test routing::tests::separates_repeated_routes_when_another_clear_lane_exists ... ok
[INFO] [stdout] test routing::tests::target_bends_leave_room_for_arrow_markers ... ok
[INFO] [stdout] test routing::tests::unsupported_diagonal_segments_fail_closed_in_routing_predicates ... ok
[INFO] [stdout] test scene::tests::geometry_validation_rejects_corrupted_scene_data ... ok
[INFO] [stdout] test scene::tests::down_direction_satisfies_same_rank_and_cross_axis_order ... ok
[INFO] [stdout] test routing::tests::routes_around_reserved_title_boxes ... ok
[INFO] [stdout] test scene::tests::geometry_coordinates_have_target_independent_width ... ok
[INFO] [stdout] test language::tests::catalog_limits_and_validation_use_the_operational_error_channel ... ok
[INFO] [stdout] test scene::tests::versioned_metrics_make_wide_scalar_measurement_explicit ... ok
[INFO] [stdout] test scene::tests::right_direction_satisfies_same_rank_and_cross_axis_order ... ok
[INFO] [stdout] test svg::tests::custom_catalogs_can_still_render_cylinder_nodes ... ok
[INFO] [stdout] test scene::tests::malformed_catalog_and_ir_return_scene_errors ... ok
[INFO] [stdout] test scene::tests::offset_ports_are_limited_to_straight_painted_sides ... ok
[INFO] [stdout] test svg::tests::escapes_untrusted_text_and_attributes ... ok
[INFO] [stdout] test scene::tests::geometry_matches_cross_target_numeric_fixture ... ok
[INFO] [stdout] test scene::tests::automatic_layout_is_repeatable_and_does_not_inherit ... ok
[INFO] [stdout] test svg::tests::formats_milli_pixel_dimensions_without_float_rounding ... ok
[INFO] [stdout] test svg::tests::formats_signed_milli_pixels_including_integer_limits ... ok
[INFO] [stdout] test svg::tests::scales_the_icon_viewport_without_rewriting_its_local_geometry ... ok
[INFO] [stdout] test svg::tests::serializes_every_node_shape_in_css_pixels ... ok
[INFO] [stdout] test routing::tests::contextual_routing_preserves_reserved_ports_for_label_fallbacks ... ok
[INFO] [stdout] test scene::tests::nested_groups_and_nodes_stay_inside_non_overlapping_parents ... ok
[INFO] [stdout] test svg::tests::renderer_rejects_missing_semantic_and_resource_records ... ok
[INFO] [stdout] test svg::tests::serializes_the_scene_label_rectangle_without_repositioning ... ok
[INFO] [stdout] test svg::tests::serializes_the_outer_view_box_and_all_text_sizes_in_css_pixels ... ok
[INFO] [stdout] test tests::bundled_engine_reports_all_version_metadata ... ok
[INFO] [stdout] test tests::check_keeps_compiler_diagnostic_order_and_positions ... ok
[INFO] [stdout] test tests::check_emits_order_warning_at_the_authored_statement ... ok
[INFO] [stdout] test tests::check_omits_order_warning_when_rank_placement_satisfies_it ... ok
[INFO] [stdout] test tests::bundled_catalog_resolves_explicit_core_icons ... ok
[INFO] [stdout] test svg::tests::scales_routes_dash_patterns_and_only_the_marker_viewport ... ok
[INFO] [stdout] test layout_quality::parser_rejects_reviewed_false_green_mutations ... ok
[INFO] [stdout] test tests::diagnostic_conversion_keeps_expected_help_and_related_ranges ... ok
[INFO] [stdout] test tests::format_preserves_semantic_diagnostics_but_not_syntax_failures ... ok
[INFO] [stdout] test tests::group_order_warning_uses_the_group_source_map_entry ... ok
[INFO] [stdout] test tests::operational_error_messages_are_stable ... ok
[INFO] [stdout] test tests::provided_catalog_requires_usable_fallbacks_and_revision ... ok
[INFO] [stdout] test tests::render_is_repeatable_and_escapes_source_text ... ok
[INFO] [stdout] test tests::render_separates_invalid_input_from_success ... ok
[INFO] [stdout] test tests::resource_fallbacks_report_authored_ranges_and_render_svg ... ok
[INFO] [stdout] test tests::valid_wide_connectors_render_labelled_edges_in_both_directions ... ok
[INFO] [stdout] test tests::layout_warnings_follow_compiler_warnings ... ok
[INFO] [stdout] test layout_congestion::sample_service_avoids_terminal_and_lane_congestion ... ok
[INFO] [stdout] test provider::tests::total_asset_bytes_are_bounded ... ok
[INFO] [stdout] test layout_quality::parser_rejects_semantic_inventory_and_route_corruption ... ok
[INFO] [stdout] test placement_quality::labelled_dag_inventory_renders_without_hidden_collisions ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.85s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests stack_engine
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/lib.rs - (line 9) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.56s; merged doctests compilation took 0.54s
[INFO] running `Command { std: "docker" "inspect" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c", kill_on_drop: false }`
[INFO] [stdout] d529fe7f185f2303d2cee2dbe450ee9a68d59a3dcda2ff60eb21bca01463202c
