[INFO] cloning repository https://github.com/sofiabusho/smart-road
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/sofiabusho/smart-road" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsofiabusho%2Fsmart-road", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsofiabusho%2Fsmart-road'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 278b5049602d5579dcacf1cfefe373c19d63a253
[INFO] testing sofiabusho/smart-road against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fsofiabusho%2Fsmart-road" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/sofiabusho/smart-road
[INFO] finished tweaking git repo https://github.com/sofiabusho/smart-road
[INFO] tweaked toml for git repo https://github.com/sofiabusho/smart-road written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/sofiabusho/smart-road 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 git repo https://github.com/sofiabusho/smart-road 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 version-compare v0.1.1
[INFO] [stderr]   Downloaded sdl2 v0.37.0
[INFO] [stderr]   Downloaded sdl2-sys v0.37.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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] 7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991
[INFO] running `Command { std: "docker" "start" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", 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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991" "/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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", 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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling version-compare v0.1.1
[INFO] [stderr]    Compiling sdl2 v0.37.0
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling sdl2-sys v0.37.0
[INFO] [stderr]    Compiling smart-road v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.51s
[INFO] running `Command { std: "docker" "inspect" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", 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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991" "/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 smart-road v0.1.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 7.30s
[INFO] running `Command { std: "docker" "inspect" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", 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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991" "/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.03s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/smart_road-3be9a2e88d1bbfc0)
[INFO] [stdout] 
[INFO] [stdout] running 104 tests
[INFO] [stdout] test config::tests::road_width_matches_lane_count ... ok
[INFO] [stdout] test config::tests::safe_distance_is_positive_and_vehicle_scaled ... ok
[INFO] [stdout] test config::tests::window_dimensions_are_positive ... ok
[INFO] [stdout] test input::tests::arrow_down_spawns_north_approach ... ok
[INFO] [stdout] test config::tests::arm_lengths_reach_window_margins ... ok
[INFO] [stdout] test input::tests::arrow_left_spawns_east_approach ... ok
[INFO] [stdout] test input::tests::arrow_up_spawns_south_approach ... ok
[INFO] [stdout] test input::tests::key_down_accumulates_spawn_events_in_one_poll ... ok
[INFO] [stdout] test input::tests::key_up_clears_random_stream ... ok
[INFO] [stdout] test input::tests::key_down_emits_random_stream_on_r ... ok
[INFO] [stdout] test intersection::tests::approach_segment_is_axial_for_all_lanes ... ok
[INFO] [stdout] test intersection::tests::all_lane_paths_start_at_spawn_point ... ok
[INFO] [stdout] test intersection::tests::approach_never_reverses_before_turn ... ok
[INFO] [stdout] test config::tests::motion_limits_are_positive ... ok
[INFO] [stdout] test input::tests::arrow_right_spawns_west_approach ... ok
[INFO] [stdout] test intersection::tests::lane_id_mapping_is_stable ... ok
[INFO] [stdout] test intersection::tests::lane_registry_has_twelve_unique_lanes ... ok
[INFO] [stdout] test config::tests::fixed_timestep_matches_target_fps ... ok
[INFO] [stdout] test intersection::tests::spawn_offsets_match_right_hand_traffic ... ok
[INFO] [stdout] test input::tests::key_down_ignores_unmapped_keys ... ok
[INFO] [stdout] test intersection::tests::each_approach_has_three_routes ... ok
[INFO] [stdout] test intersection::tests::lane_display_labels_are_unique_per_lane ... ok
[INFO] [stdout] test intersection::tests::spawn_points_sit_on_approach_edges ... ok
[INFO] [stdout] test intersection::tests::lane_exit_direction_matches_route ... ok
[INFO] [stdout] test intersection::tests::turn_exits_use_outbound_lane_centers ... ok
[INFO] [stdout] test intersection::tests::zone_polygon_is_axis_aligned_box ... ok
[INFO] [stdout] test input::tests::key_down_emits_spawn_event ... ok
[INFO] [stdout] test render::tests::layout_constants_fit_default_window ... ok
[INFO] [stdout] test intersection::tests::outbound_lanes_sit_on_opposite_half_from_inbound ... ok
[INFO] [stdout] test smart::tests::build_lane_conflicts_marks_crossing_approaches ... ok
[INFO] [stdout] test render::tests::vehicle_sprite_texture_is_authored_eastbound ... ok
[INFO] [stdout] test smart::tests::build_lane_conflicts_covers_cross_intersection ... ok
[INFO] [stdout] test render::tests::road_asset_paths_are_under_assets_dir ... ok
[INFO] [stdout] test intersection::tests::turning_lane_paths_have_expected_waypoint_count ... ok
[INFO] [stdout] test render::tests::vehicle_asset_paths_are_under_assets_dir ... ok
[INFO] [stdout] test smart::tests::approaching_outside_zone_stays_approaching ... ok
[INFO] [stdout] test smart::tests::point_in_polygon_rejects_far_off_screen_point ... ok
[INFO] [stdout] test smart::tests::non_conflicting_traffic_proceeds_while_other_lane_occupied ... ok
[INFO] [stdout] test smart::tests::point_in_polygon_detects_junction_center ... ok
[INFO] [stdout] test smart::tests::reservation_blocks_conflicting_approach_until_leader_exits ... ok
[INFO] [stdout] test smart::tests::closer_cross_traffic_not_blocked_by_distant_reserved_vehicle ... ok
[INFO] [stdout] test smart::tests::reservation_brakes_cross_path_waiter_near_zone_without_grant ... ok
[INFO] [stdout] test smart::tests::same_lane_follower_not_held_when_leader_has_reservation ... ok
[INFO] [stdout] test smart::tests::crossing_metrics_start_only_after_zone_detection ... ok
[INFO] [stdout] test smart::tests::schedule_managed_velocities_yields_later_entry_on_conflict ... ok
[INFO] [stdout] test smart::tests::schedule_managed_velocities_same_lane_follower_yields ... ok
[INFO] [stdout] test smart::tests::update_transitions_approaching_to_managed_on_zone_entry ... ok
[INFO] [stdout] test spawn::tests::cooldown_blocks_rapid_same_direction_spawns ... ok
[INFO] [stdout] test spawn::tests::cooldown_is_per_direction ... ok
[INFO] [stdout] test smart::tests::unreserved_approaching_in_zone_does_not_block_cross_traffic ... ok
[INFO] [stdout] test smart::tests::update_transitions_managed_to_exiting_on_zone_exit ... ok
[INFO] [stdout] test spawn::tests::spawn_on_approach_does_not_advance_route_on_cooldown_reject ... ok
[INFO] [stdout] test smart::tests::reservation_blocks_while_conflicting_vehicle_exits_zone ... ok
[INFO] [stdout] test spawn::tests::east_vehicle_moves_westward ... ok
[INFO] [stdout] test spawn::tests::spawn_request_carries_lane_id ... ok
[INFO] [stdout] test spawn::tests::spawn_on_approach_rotates_routes ... ok
[INFO] [stdout] test spawn::tests::try_spawn_allows_different_approaches_without_cooldown_gap ... ok
[INFO] [stdout] test smart::tests::solo_vehicle_does_not_slow_in_trigger_zone ... ok
[INFO] [stdout] test spawn::tests::spawn_random_respects_per_direction_cooldown ... ok
[INFO] [stdout] test spawn::tests::spawn_random_produces_varied_approaches_and_routes ... ok
[INFO] [stdout] test spawn::tests::travel_heading_for_each_approach ... ok
[INFO] [stdout] test spawn::tests::north_vehicle_moves_southward ... ok
[INFO] [stdout] test spawn::tests::south_vehicle_moves_northward ... ok
[INFO] [stdout] test spawn::tests::update_does_not_emit_exit_for_approaching_vehicle_off_screen ... ok
[INFO] [stdout] test stats::tests::bonus_stats_track_zone_entries_and_finalize_average ... ok
[INFO] [stdout] test stats::tests::close_call_increments_counter ... ok
[INFO] [stdout] test stats::tests::close_call_deduplicates_vehicle_pairs ... ok
[INFO] [stdout] test spawn::tests::update_emits_exit_for_managed_vehicle_off_screen ... ok
[INFO] [stdout] test spawn::tests::try_spawn_rejects_rapid_duplicate_on_same_approach ... ok
[INFO] [stdout] test spawn::tests::west_vehicle_moves_eastward ... ok
[INFO] [stdout] test spawn::tests::try_spawn_places_vehicle_on_lane_spawn_point ... ok
[INFO] [stdout] test stats::tests::vehicle_exit_updates_passed_count_and_crossing_bounds ... ok
[INFO] [stdout] test stats_window::tests::audit20_shows_four_vehicles_passed ... ok
[INFO] [stdout] test stats::tests::finalize_session_syncs_max_vehicles_passed ... ok
[INFO] [stdout] test stats::tests::peak_concurrent_in_zone_tracks_managed_and_exiting ... ok
[INFO] [stdout] test stats::tests::velocity_samples_track_min_and_max ... ok
[INFO] [stdout] test stats::tests::stats_session_records_managed_once_and_exit ... ok
[INFO] [stdout] test stats::tests::stopped_samples_do_not_skew_min_velocity ... ok
[INFO] [stdout] test stats_window::tests::format_includes_bonus_statistics_for_aud_b1 ... ok
[INFO] [stdout] test stats_window::tests::stats_window_dimensions_fit_all_content ... ok
[INFO] [stdout] test stats_window::tests::format_includes_all_audit_labels ... ok
[INFO] [stdout] test vehicle::tests::clamp_yielder_only_stops_follower_not_leader ... ok
[INFO] [stdout] test stats_window::tests::empty_session_uses_na_for_unset_mins ... ok
[INFO] [stdout] test stats_window::tests::single_vehicle_max_equals_min_crossing_time ... ok
[INFO] [stdout] test vehicle::tests::advance_along_path_accumulates_time_at_path_terminal ... ok
[INFO] [stdout] test vehicle::tests::b03_spawned_vehicles_have_three_distinct_commanded_velocities ... ok
[INFO] [stdout] test vehicle::tests::advance_along_path_follows_waypoints_and_updates_heading ... ok
[INFO] [stdout] test vehicle::tests::advance_along_path_turn_exits_perpendicular_arm ... ok
[INFO] [stdout] test vehicle::tests::coast_clear_blocks_departure_behind_stopped_leader_until_gap_opens ... ok
[INFO] [stdout] test vehicle::tests::different_vehicles_use_different_deceleration_rates ... ok
[INFO] [stdout] test vehicle::tests::enforce_follow_distance_does_not_adjust_managed_follower ... ok
[INFO] [stdout] test vehicle::tests::detect_close_call_flags_cross_lane_proximity ... ok
[INFO] [stdout] test vehicle::tests::enforce_follow_distance_steady_follow_behind_moving_leader_no_ratcheting ... ok
[INFO] [stdout] test vehicle::tests::integrate_physics_accumulates_crossing_metrics_when_managed ... ok
[INFO] [stdout] test vehicle::tests::faster_commanded_velocity_drives_strictly_greater_distance ... ok
[INFO] [stdout] test vehicle::tests::enforce_follow_distance_restores_nominal_when_gap_safe ... ok
[INFO] [stdout] test vehicle::tests::integrate_physics_accumulates_crossing_metrics_when_exiting ... ok
[INFO] [stdout] test vehicle::tests::sprite_separation_gap_detects_oriented_overlap ... ok
[INFO] [stdout] test vehicle::tests::detect_close_call_flags_same_lane_violation ... ok
[INFO] [stdout] test vehicle::tests::different_vehicles_use_different_acceleration_rates ... ok
[INFO] [stdout] test vehicle::tests::integrate_physics_does_not_accumulate_crossing_metrics_when_approaching ... ok
[INFO] [stdout] test vehicle::tests::motion_profile_exposes_three_distinct_rate_scales ... ok
[INFO] [stdout] test vehicle::tests::velocity_decelerates_gradually_not_instantly ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/smart_road-d3d5f0381df70f3a)
[INFO] [stdout] test vehicle::tests::enforce_follow_distance_slows_follower_behind_stopped_leader ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 104 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/manual_stats_window.rs (/opt/rustwide/target/release/deps/manual_stats_window-28d1d07eca8a3329)
[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] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test manual_audit19_stats_window_opens ... ignored, manual AUD-19: requires display — run with --ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/smoke.rs (/opt/rustwide/target/release/deps/smoke-0bc320c0e80e8a04)
[INFO] [stdout] 
[INFO] [stdout] running 24 tests
[INFO] [stdout] test crate_smoke_arrow_spawn_pipeline ... ok
[INFO] [stdout] test crate_smoke_aud15_scheduler_yields_without_proximity_clamp ... ok
[INFO] [stdout] test crate_smoke_audit19_stats_window_is_separate_surface ... ok
[INFO] [stdout] test crate_smoke_audit25_single_vehicle_equal_crossing_times ... ok
[INFO] [stdout] test crate_smoke_audit13_one_north_three_west ... ok
[INFO] [stdout] test crate_smoke_audit11_one_south_three_west ... ok
[INFO] [stdout] test crate_smoke_audit10_one_south_three_east ... ok
[INFO] [stdout] test crate_smoke_config_constants ... ok
[INFO] [stdout] test crate_smoke_cross_traffic_waiter_stays_still ... ok
[INFO] [stdout] test crate_smoke_intersection_lane_registry ... ok
[INFO] [stdout] test crate_smoke_module_defaults_construct ... ok
[INFO] [stdout] test crate_smoke_random_spawn_pipeline ... ok
[INFO] [stdout] test crate_smoke_cross_traffic_scheduler_avoids_overlap ... ok
[INFO] [stdout] test crate_smoke_audit12_one_north_three_east ... ok
[INFO] [stdout] test crate_smoke_spawn_smart_detection_pipeline ... ok
[INFO] [stdout] test crate_smoke_stats_collector_pipeline ... ok
[INFO] [stdout] test crate_unit_lane_cap_blocks_spawn_when_full ... ok
[INFO] [stdout] test crate_smoke_session_stats_populated_before_esc_exit ... ok
[INFO] [stdout] test crate_smoke_same_approach_follower_slows_behind_stopped_leader ... ok
[INFO] [stdout] test crate_smoke_audit18_four_vehicle_session_no_collision ... ok
[INFO] [stdout] test crate_smoke_audit9_one_west_three_east ... ok
[INFO] [stdout] test crate_smoke_aud16_aud17_sustained_no_overlap_no_lane_overflow ... ok
[INFO] [stdout] test crate_smoke_audit14_five_south_two_west ... ok
[INFO] [stdout] test crate_smoke_audit8_three_same_lane_all_approaches ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 24 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 3.31s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/stress_repro.rs (/opt/rustwide/target/release/deps/stress_repro-6414f1672f4d8d70)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stderr]    Doc-tests smart_road
[INFO] [stdout] test stress_heavy_spawn_does_not_freeze_lanes ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.88s
[INFO] [stdout] 
[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" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991", kill_on_drop: false }`
[INFO] [stdout] 7a8ae81ea84f27136f6b5fbf154b11b19d33f1e76e4eb5fce3c8cabd7c410991
