[INFO] fetching crate whisker-protocol 0.15.2...
[INFO] testing whisker-protocol-0.15.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate whisker-protocol 0.15.2 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate whisker-protocol 0.15.2
[INFO] finished tweaking crates.io crate whisker-protocol 0.15.2
[INFO] tweaked toml for crates.io crate whisker-protocol 0.15.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate whisker-protocol 0.15.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate whisker-protocol 0.15.2 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.100.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-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea
[INFO] running `Command { std: "docker" "start" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", 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" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", 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" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "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 syn v3.0.5
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling whisker-value v0.15.2
[INFO] [stderr]    Compiling whisker-protocol v0.15.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.52s
[INFO] running `Command { std: "docker" "inspect" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", 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" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling whisker-protocol v0.15.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.71s
[INFO] running `Command { std: "docker" "inspect" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", 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" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/whisker-protocol/573c85c73e4b2e7f/out/whisker_protocol-573c85c73e4b2e7f)
[INFO] [stdout] 
[INFO] [stdout] running 85 tests
[INFO] [stdout] test accessibility::tests::accessibility_roles_have_stable_protocol_names ... ok
[INFO] [stdout] test accessibility::tests::empty_accessibility_encodes_absent_values_as_null ... ok
[INFO] [stdout] test capability::tests::backdrop_blur_is_negotiated_independently_from_other_visual_effects ... ok
[INFO] [stdout] test capability::tests::discovers_elliptical_radius_without_classifying_base_box_paint ... ok
[INFO] [stdout] test capability::tests::negotiation_selects_the_highest_shared_minor_and_preserves_host_support ... ok
[INFO] [stdout] test capability::tests::omitted_capabilities_are_rejected_and_duplicates_are_invalid ... ok
[INFO] [stdout] test element::tests::registration_resolves_members_by_name_and_id ... ok
[INFO] [stdout] test capability::tests::profiles_and_packets_cover_every_optional_capability ... ok
[INFO] [stdout] test element::tests::child_policy_is_independent_of_host_mounting ... ok
[INFO] [stdout] test accessibility::tests::accessibility_has_a_stable_value_shape ... ok
[INFO] [stdout] test element::tests::event_detail_constraint_is_optional_but_errors_are_never_data ... ok
[INFO] [stdout] test element::tests::event_masks_cover_the_complete_wire_range ... ok
[INFO] [stdout] test element::tests::schema_binding_assigns_only_the_registry_id ... ok
[INFO] [stdout] test capability::tests::background_geometry_is_additive_to_the_supported_image_capability ... ok
[INFO] [stdout] test capability::tests::linear_gradient_capability_does_not_claim_the_complete_layer_protocol ... ok
[INFO] [stdout] test capability::tests::conic_gradient_capability_is_limited_to_the_resolved_host_subset ... ok
[INFO] [stdout] test capability::tests::wire_masks_round_trip_and_reject_ambiguous_profiles ... ok
[INFO] [stdout] test capability::tests::negotiation_rejects_a_different_protocol_major ... ok
[INFO] [stdout] test accessibility::tests::accessibility_checked_states_have_stable_protocol_names ... ok
[INFO] [stdout] test element::tests::schema_validation_reports_every_contract_error ... ok
[INFO] [stdout] test frame::tests::layout_geometry_validates_border_and_content_boxes ... ok
[INFO] [stdout] test input::tests::host_presentation_updates_require_finite_offsets ... ok
[INFO] [stdout] test frame::tests::text_paint_detects_each_extended_feature_independently ... ok
[INFO] [stdout] test id::tests::id_round_trips_its_integer ... ok
[INFO] [stdout] test frame::tests::target_node_covers_every_operation_group ... ok
[INFO] [stdout] test id::tests::zero_is_reserved_for_every_id_width ... ok
[INFO] [stdout] test measurement::tests::metric_validation_covers_sizes_baselines_and_overflow ... ok
[INFO] [stdout] test frame::tests::paint_colors_validate_every_semantic_form_and_range ... ok
[INFO] [stdout] test frame::tests::semantic_values_represent_every_owned_value_shape ... ok
[INFO] [stdout] test measurement::tests::module_request_exposes_constraints_and_payload_without_runtime_ids ... ok
[INFO] [stdout] test input::tests::event_names_cover_pointer_sources_gestures_and_providers ... ok
[INFO] [stdout] test element::tests::value_kinds_accept_only_matching_transferable_data ... ok
[INFO] [stdout] test measurement::tests::responses_expose_common_correlation_fields ... ok
[INFO] [stdout] test measurement::tests::semantic_variants_remain_distinct ... ok
[INFO] [stdout] test frame::tests::box_paint_validates_lengths_colors_and_short_circuit_paths ... ok
[INFO] [stdout] test measurement::tests::text_runs_require_ordered_character_boundaries_and_valid_metrics ... ok
[INFO] [stdout] test input::tests::validates_every_timestamp_and_pointer_geometry_path ... ok
[INFO] [stdout] test measurement::tests::inline_boxes_require_unique_nodes_and_replacement_characters ... ok
[INFO] [stdout] test paragraph::tests::paragraph_geometry_rejects_invalid_host_offsets_and_coordinates ... ok
[INFO] [stdout] test measurement::tests::batch_validation_requires_one_epoch_matched_response_per_key ... ok
[INFO] [stdout] test measurement::tests::font_tags_and_extended_typography_cover_each_path ... ok
[INFO] [stdout] test paragraph_contract_tests::inline_effects_and_typography_require_their_own_host_capabilities ... ok
[INFO] [stdout] test paragraph_contract_tests::paragraph_metrics_reject_unmatched_duplicate_and_nonfinite_placements ... ok
[INFO] [stdout] test measurement::tests::typed_payloads_report_kinds_and_reject_every_invalid_field ... ok
[INFO] [stdout] test validation::tests::deleting_a_node_invalidates_its_subtree ... ok
[INFO] [stdout] test paragraph::tests::native_ranges_round_trip_every_unicode_boundary ... ok
[INFO] [stdout] test validation::tests::all_non_structural_operations_accept_valid_values ... ok
[INFO] [stdout] test paragraph::tests::utf16_offsets_preserve_non_ascii_and_supplementary_characters ... ok
[INFO] [stdout] test validation::tests::deleted_node_id_cannot_be_reused_in_the_same_epoch ... ok
[INFO] [stdout] test validation::tests::node_allocations_must_strictly_increase_within_an_epoch ... ok
[INFO] [stdout] test paragraph_contract_tests::rich_ranges_and_paint_are_validated_before_presentation ... ok
[INFO] [stdout] test resource::tests::zero_generation_and_invalid_inline_data_are_rejected ... ok
[INFO] [stdout] test validation::tests::non_structural_delta_does_not_rebuild_retained_structure ... ok
[INFO] [stdout] test validation::tests::header_validation_reports_every_malformed_case ... ok
[INFO] [stdout] test resource::tests::lifecycle_messages_validate_generation_source_and_dimensions ... ok
[INFO] [stdout] test validation::tests::numeric_validation_rejects_transform_and_opacity_edges ... ok
[INFO] [stdout] test validation::tests::property_and_command_payloads_reject_error_values_recursively ... ok
[INFO] [stdout] test validation::tests::replacement_snapshot_rejects_duplicate_node_creation_without_mutating_the_scene ... ok
[INFO] [stdout] test validation::tests::replacement_snapshot_requires_a_new_epoch ... ok
[INFO] [stdout] test validation::tests::revision_drift_requests_a_snapshot_without_mutation ... ok
[INFO] [stdout] test paragraph_contract_tests::copy_and_accessibility_use_source_offsets_without_generated_tokens ... ok
[INFO] [stdout] test paragraph_contract_tests::malformed_copy_ranges_never_slice_through_unicode_or_reversed_attachments ... ok
[INFO] [stdout] test validation::tests::snapshot_builds_a_retained_tree ... ok
[INFO] [stdout] test paragraph_contract_tests::presentation_rejects_geometry_outside_the_current_source ... ok
[INFO] [stdout] test validation::tests::scene_epoch_drift_requests_a_snapshot ... ok
[INFO] [stdout] test resource::tests::lifecycle_validation_covers_every_source_command_and_event_path ... ok
[INFO] [stdout] test validation::tests::remove_and_move_report_relationship_and_index_errors ... ok
[INFO] [stdout] test validation::tests::replacement_snapshot_accepts_a_new_epoch_and_discards_old_nodes ... ok
[INFO] [stdout] test validation::tests::replacement_snapshot_can_create_and_delete_an_unattached_node ... ok
[INFO] [stdout] test validation::tests::malformed_extended_visual_operations_are_rejected_transactionally ... ok
[INFO] [stdout] test validation::tests::malformed_operation_rolls_back_the_complete_packet ... ok
[INFO] [stdout] test validation::tests::insert_reports_unknown_attached_and_index_errors ... ok
[INFO] [stdout] test validation::tests::insertion_rejects_a_cycle ... ok
[INFO] [stdout] test validation::tests::malformed_box_paint_is_rejected_transactionally ... ok
[INFO] [stdout] test validation::tests::malformed_text_is_rejected_transactionally ... ok
[INFO] [stdout] test visual::tests::visual_effect_validation_rejects_each_malformed_numeric_family ... ok
[INFO] [stdout] test validation::tests::unattached_root_can_be_deleted ... ok
[INFO] [stdout] test capability::tests::complete_background_layer_support_satisfies_granular_requirements ... ok
[INFO] [stdout] test validation::tests::unknown_node_is_rejected_by_specialized_and_generic_operations ... ok
[INFO] [stdout] test visual::tests::gradients_require_finite_geometry_and_two_valid_stops ... ok
[INFO] [stdout] test validation::tests::structural_operations_support_detach_reinsert_and_move ... ok
[INFO] [stdout] test visual::tests::image_and_clip_validation_cover_remaining_shape_families ... ok
[INFO] [stdout] test visual::tests::semantic_values_cover_background_clip_mask_filter_text_and_cursor_families ... ok
[INFO] [stdout] test visual::tests::text_shadow_reaches_color_validation_after_valid_geometry ... ok
[INFO] [stdout] test validation::tests::retired_node_tracking_is_constant_space ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests whisker_protocol
[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] running `Command { std: "docker" "inspect" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea", kill_on_drop: false }`
[INFO] [stdout] 31134cab70b1d6a585487265f3f48d797b516e4add77f02579b99b7a4ee8dfea
