[INFO] fetching crate cranpose-animation 0.12.0...
[INFO] testing cranpose-animation-0.12.0 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cranpose-animation 0.12.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate cranpose-animation 0.12.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate cranpose-animation 0.12.0
[INFO] tweaked toml for crates.io crate cranpose-animation 0.12.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate cranpose-animation 0.12.0 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 cranpose-animation 0.12.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" "+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 cranpose-ui-graphics v0.12.0
[INFO] [stderr]   Downloaded cranpose-core v0.12.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489
[INFO] running `Command { std: "docker" "start" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", 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" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489" "/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" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", 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" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling unicode-ident v1.0.26
[INFO] [stderr]    Compiling thiserror v2.0.21
[INFO] [stderr]    Compiling portable-atomic v1.15.0
[INFO] [stderr]    Compiling cranpose-ui-graphics v0.12.0
[INFO] [stderr]    Compiling cursor-icon v1.2.0
[INFO] [stderr]    Compiling smallvec v1.16.2
[INFO] [stderr]    Compiling arrayvec v0.7.8
[INFO] [stderr]    Compiling web-time v1.1.0
[INFO] [stderr]    Compiling pollster v0.4.0
[INFO] [stderr]    Compiling log v0.4.34
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling futures-task v0.3.34
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling thiserror-impl v2.0.21
[INFO] [stderr]    Compiling bytemuck_derive v1.12.1
[INFO] [stderr]    Compiling bytemuck v1.25.2
[INFO] [stderr]    Compiling cranpose-core v0.12.0
[INFO] [stderr]    Compiling cranpose-animation v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 25.97s
[INFO] running `Command { std: "docker" "inspect" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", 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" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cranpose-animation v0.12.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 8.94s
[INFO] running `Command { std: "docker" "inspect" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", 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" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.07s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/cranpose_animation-cdc18943467404dd)
[INFO] [stdout] 
[INFO] [stdout] running 60 tests
[INFO] [stdout] test animation::tests::a_spring_comes_to_rest_beside_a_large_target_at_display_rate ... ok
[INFO] [stdout] test animation::tests::a_spring_displacement_keeps_a_move_finer_than_a_large_value_holds ... ok
[INFO] [stdout] test animation::tests::animate_float_as_state_invalidates_composition_time_readers ... ok
[INFO] [stdout] test animation::tests::animate_float_as_state_interpolates_over_time ... ok
[INFO] [stdout] test animation::tests::a_surviving_animation_keeps_its_state_when_a_same_statement_neighbor_leaves ... ok
[INFO] [stdout] test animation::tests::a_spring_step_taken_in_displacement_matches_the_step_taken_in_value ... ok
[INFO] [stdout] test animation::tests::exact_retarget_never_rewinds_an_already_sampled_animation ... ok
[INFO] [stdout] test animation::tests::animation_spec_default_has_reasonable_values ... ok
[INFO] [stdout] test animation::tests::an_animation_with_an_initial_value_enters_from_it_rather_than_snapping ... ok
[INFO] [stdout] test animation::tests::animation_type_delay_updates_tween_and_spring_specs ... ok
[INFO] [stdout] test animation::tests::infinite_transition_animates_any_interpolable_value ... ok
[INFO] [stdout] test animation::tests::animate_to_with_velocity_seeds_gesture_handoff ... ok
[INFO] [stdout] test animation::tests::easing_bounds_are_correct ... ok
[INFO] [stdout] test animation::tests::easing_linear_is_identity ... ok
[INFO] [stdout] test animation::tests::infinite_transition_state_does_not_invalidate_for_equivalent_values ... ok
[INFO] [stdout] test animation::tests::exact_spring_start_integrates_from_the_event_clock_after_its_delay ... ok
[INFO] [stdout] test animation::tests::infinite_repeatable_spec_stores_config ... ok
[INFO] [stdout] test animation::tests::spring_integrates_per_frame_delta_not_total_elapsed ... ok
[INFO] [stdout] test animation::tests::infinite_transition_animates_float_over_time ... ok
[INFO] [stdout] test animation::tests::animatable_state_does_not_invalidate_for_equivalent_values ... ok
[INFO] [stdout] test animation::tests::spring_spec_bouncy_has_low_damping ... ok
[INFO] [stdout] test animation::tests::spring_spec_default_is_critically_damped ... ok
[INFO] [stdout] test animation::tests::snapping_lands_exactly_and_cancels_the_animation_that_was_running ... ok
[INFO] [stdout] test animation::tests::spring_spec_stiff_has_high_stiffness ... ok
[INFO] [stdout] test animation::tests::stepped_animation_spec_quantizes_the_tween_fraction ... ok
[INFO] [stdout] test color::tests::animatable_color_spring_settles_at_target ... ok
[INFO] [stdout] test animation::tests::stepped_animation_spec_rejects_zero_steps - should panic ... ok
[INFO] [stdout] test animation::tests::remember_infinite_transition_retains_label ... ok
[INFO] [stdout] test animation::tests::tween_to_spring_transition_discards_the_stale_spring_clock ... ok
[INFO] [stdout] test animation::tests::an_animation_that_starts_at_its_target_with_its_own_spec_stays_idle ... ok
[INFO] [stdout] test animation::tests::an_animatable_reports_the_spec_currently_driving_it ... ok
[INFO] [stdout] test decay_spec::tests::value_at_zero_time_is_initial_value ... ok
[INFO] [stdout] test decay_spec::tests::value_converges_to_target_by_the_reported_duration ... ok
[INFO] [stdout] test decay_spec::tests::velocity_at_zero_time_is_initial_velocity ... ok
[INFO] [stdout] test color::tests::color_lerp_clamps_overshoot_to_valid_range ... ok
[INFO] [stdout] test decay_spec::tests::target_matches_recorded_ios_target_content_offset_within_measured_tolerance ... ok
[INFO] [stdout] test color::tests::color_lerp_endpoints_match_inputs ... ok
[INFO] [stdout] test geometry_animation::tests::animate_offset_as_state_interpolates_from_the_previous_value_to_the_target ... ok
[INFO] [stdout] test animation::tests::less_motion_ends_an_animation_on_its_first_frame ... ok
[INFO] [stdout] test geometry_animation::tests::animate_offset_as_state_retargets_mid_flight_instead_of_restarting ... ok
[INFO] [stdout] test geometry_animation::tests::animate_size_as_state_interpolates_from_the_previous_value_to_the_target ... ok
[INFO] [stdout] test geometry_animation::tests::point_size_and_rect_satisfy_the_spring_scalar_contract ... ok
[INFO] [stdout] test decay_spec::tests::ios_deceleration_rates_match_apple_documented_constants ... ok
[INFO] [stdout] test decay_spec::tests::negative_velocity_moves_target_backward ... ok
[INFO] [stdout] test transition::tests::transition_with_three_children_reports_running_until_the_last_settles ... ok
[INFO] [stdout] test animation::tests::spring_retarget_preserves_value_space_velocity ... ok
[INFO] [stdout] test transition::tests::transition_retargets_mid_flight_instead_of_snapping ... ok
[INFO] [stdout] test color::tests::animate_color_as_state_interpolates_over_time ... ok
[INFO] [stdout] test unit_animation::tests::animate_dp_as_state_interpolates_from_the_previous_value_to_the_target ... ok
[INFO] [stdout] test animation::tests::spring_retargeted_every_frame_tracks_a_moving_target ... ok
[INFO] [stdout] test animation::tests::tween_factory_creates_tween_animation_type ... ok
[INFO] [stdout] test color::tests::color_lerp_interpolates_each_channel_including_alpha ... ok
[INFO] [stdout] test color::tests::color_springs_as_four_clamped_dimensions ... ok
[INFO] [stdout] test decay_spec::tests::fast_rate_decays_faster_than_normal_rate_for_the_same_velocity ... ok
[INFO] [stdout] test animation::tests::exact_retarget_matches_a_frame_sampled_at_the_input_boundary ... ok
[INFO] [stdout] test unit_animation::tests::animate_dp_as_state_retargets_mid_flight_instead_of_restarting ... ok
[INFO] [stdout] test unit_animation::tests::dp_and_sp_satisfy_the_spring_scalar_contract ... ok
[INFO] [stdout] test geometry_animation::tests::animate_rect_as_state_interpolates_from_the_previous_value_to_the_target ... ok
[INFO] [stdout] test geometry_animation::tests::animate_rect_as_state_retargets_mid_flight_instead_of_restarting ... ok
[INFO] [stderr]      Running tests/infinite_transition_tests.rs (/opt/rustwide/target/release/deps/infinite_transition_tests-f4c12865aa8fedbf)
[INFO] [stdout] test animation::tests::a_spring_comes_to_rest_when_frames_arrive_microseconds_apart ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 60 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.08s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 7 tests
[INFO] [stdout] test infinite_transition_inserted_after_state_change_advances ... ok
[INFO] [stdout] test infinite_transition_conditional_cycle_does_not_leak_slots ... ok
[INFO] [stdout] test infinite_transition_survives_conditional_cycle ... ok
[INFO] [stdout] test stepped_animation_spec_is_available_to_consumers ... ok
[INFO] [stdout] test infinite_transition_restarts_when_first_animation_is_inserted_later ... ok
[INFO] [stdout] test infinite_transition_drives_state_updates ... ok
[INFO] [stdout] test respec_animation_keeps_advancing_after_its_readers_leave_and_return ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests cranpose_animation
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/../README.md - (line 16) ... 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.42s; merged doctests compilation took 0.40s
[INFO] running `Command { std: "docker" "inspect" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489", kill_on_drop: false }`
[INFO] [stdout] 16ecaf6cc28f099b2c6d9b1c648e3311b2a02b82735471267e37eccffd66c489
