[INFO] cloning repository https://github.com/Entrolution/quotaline
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Entrolution/quotaline" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEntrolution%2Fquotaline", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEntrolution%2Fquotaline'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] f524388a5e784afe3c3c28753797ebb368ddbb77
[INFO] testing Entrolution/quotaline against 1.99.0-beta.1+cargoflags=--release for beta-release-1.99-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEntrolution%2Fquotaline" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Entrolution/quotaline
[INFO] finished tweaking git repo https://github.com/Entrolution/quotaline
[INFO] tweaked toml for git repo https://github.com/Entrolution/quotaline written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Entrolution/quotaline on toolchain 1.99.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Entrolution/quotaline 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.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:8683fc1fc2eb5c9ac98e0d076ab094b2ffac7f99da555d2b6a2e27f346de2ec7" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0
[INFO] running `Command { std: "docker" "start" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", 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" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", 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" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling serde_json v1.0.150
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling memchr v2.8.2
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling quotaline v1.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 18.52s
[INFO] running `Command { std: "docker" "inspect" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", 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" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling quotaline v1.3.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 14.86s
[INFO] running `Command { std: "docker" "inspect" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", 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" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/deps/quotaline-b253826fe82e380b)
[INFO] [stdout] running 87 tests
[INFO] [stdout] test bars::tests::clamps_out_of_range ... ok
[INFO] [stdout] test bars::tests::full_is_all_blocks ... ok
[INFO] [stdout] test burn::tests::burn_suffix_warns_only_before_reset ... ok
[INFO] [stdout] test burn::tests::slope_flat_is_zero ... ok
[INFO] [stdout] test bars::tests::empty_and_none_are_width ... ok
[INFO] [stdout] test bars::tests::fractional_keeps_width_and_partial ... ok
[INFO] [stdout] test burn::tests::slope_known ... ok
[INFO] [stdout] test burn::tests::slope_needs_two_points ... ok
[INFO] [stdout] test burn::tests::rate_restricted_to_current_segment ... ok
[INFO] [stdout] test fmt::tests::color_bands ... ok
[INFO] [stdout] test fmt::tests::durations ... ok
[INFO] [stdout] test fmt::tests::rates ... ok
[INFO] [stdout] test fmt::tests::usd ... ok
[INFO] [stdout] test fmt::tests::usd_rates ... ok
[INFO] [stdout] test fmt::tests::thousands ... ok
[INFO] [stdout] test burn::tests::a_switching_sessions_probes_dont_blank_a_live_subscription ... ok
[INFO] [stdout] test history::tests::a_counter_restored_above_the_last_windowed_one_is_not_movement ... ok
[INFO] [stdout] test history::tests::any_window_field_marks_a_subscription_sample ... ok
[INFO] [stdout] test history::tests::a_subscription_payload_whose_windows_dont_parse_is_still_recorded_as_one ... ok
[INFO] [stdout] test history::tests::an_upgraded_history_keeps_its_pro_max_retention ... ok
[INFO] [stdout] test history::tests::one_bump_then_silence_is_not_a_switch ... ok
[INFO] [stdout] test history::tests::a_repeated_probe_value_is_never_written_twice ... ok
[INFO] [stdout] test burn::tests::analyze_skips_trailing_api_samples_and_their_cost ... ok
[INFO] [stdout] test fmt::tests::tokens ... ok
[INFO] [stdout] test fmt::tests::clock_parts ... ok
[INFO] [stdout] test history::tests::a_frozen_counter_never_proves_a_switch ... ok
[INFO] [stdout] test history::tests::a_frozen_hold_probe_still_waits_its_turn ... ok
[INFO] [stdout] test history::tests::session_keys ... ok
[INFO] [stdout] test history::tests::a_sample_with_no_session_id_falls_back_to_the_shared_slot ... ok
[INFO] [stdout] test history::tests::subscription_classification_is_about_a_moment_not_a_session_id ... ok
[INFO] [stdout] test history::tests::stripped_samples_never_count_but_never_feed_subscription_maths ... ok
[INFO] [stdout] test history::tests::the_hold_lifts_only_on_time_and_movement_together ... ok
[INFO] [stdout] test history::tests::windows_returning_restart_the_proof_clock ... ok
[INFO] [stdout] test history::tests::the_reserved_set_is_bounded_and_keeps_the_most_recent ... ok
[INFO] [stdout] test json::tests::mode_detection ... ok
[INFO] [stdout] test history::tests::gating_matrix ... ok
[INFO] [stdout] test history::tests::an_idle_resume_cannot_spend_the_wait_down_before_its_counter_moves ... ok
[INFO] [stdout] test json::tests::mode_never_mistakes_subscription_for_api_key ... ok
[INFO] [stdout] test memory::tests::amber_starts_exactly_at_the_harness_trigger ... ok
[INFO] [stdout] test memory::tests::char_budget_tracks_the_measured_trigger ... ok
[INFO] [stdout] test memory::tests::a_full_but_untruncated_index_reads_amber_not_red ... ok
[INFO] [stdout] test history::tests::round_trip_and_leniency ... ok
[INFO] [stdout] test history::tests::durable_switch_logs_probes_first_then_spend ... ok
[INFO] [stdout] test memory::tests::an_empty_index_measures_as_one_line_like_the_harness ... ok
[INFO] [stdout] test history::tests::throttle_and_prune ... ok
[INFO] [stdout] test memory::tests::header_uses_binding_dimension ... ok
[INFO] [stdout] test memory::tests::levels ... ok
[INFO] [stdout] test memory::tests::intuition_gauge_has_its_own_thresholds ... ok
[INFO] [stdout] test memory::tests::chars_are_utf16_units_not_bytes ... ok
[INFO] [stdout] test memory::tests::intuition_segment_is_labelled_and_shaped_like_mem ... ok
[INFO] [stdout] test memory::tests::line_rail_does_not_cry_wolf_before_the_char_budget ... ok
[INFO] [stdout] test spend::tests::a_counter_is_never_differenced_across_a_subscription_phase ... ok
[INFO] [stdout] test spend::tests::a_stray_pre_midnight_flag_cannot_become_a_baseline ... ok
[INFO] [stdout] test spend::tests::budget_parse ... ok
[INFO] [stdout] test spend::tests::a_run_is_differenced_on_its_maximum_not_its_last_listed_sample ... ok
[INFO] [stdout] test spend::tests::day_rate_decays_for_exited_sessions ... ok
[INFO] [stdout] test spend::tests::day_rate_fits_only_the_current_run ... ok
[INFO] [stdout] test spend::tests::day_rate_fits_per_session ... ok
[INFO] [stdout] test memory::tests::counts_ignore_surrounding_whitespace_because_the_harness_trims_first ... ok
[INFO] [stdout] test spend::tests::day_rate_ignores_accrued_step_from_newly_visible_session ... ok
[INFO] [stdout] test memory::tests::measure_reads_each_index_and_is_absent_when_the_file_is ... ok
[INFO] [stdout] test spend::tests::day_rate_rejects_ill_conditioned_fits ... ok
[INFO] [stdout] test spend::tests::idle_rate_is_suppressed_inline ... ok
[INFO] [stdout] test spend::tests::mislabelled_subscription_session_is_excluded_retroactively ... ok
[INFO] [stdout] test memory::tests::trimming_follows_js_not_rust_on_the_two_chars_they_disagree_about ... ok
[INFO] [stdout] test spend::tests::every_subscription_phase_re_bases_not_just_the_first ... ok
[INFO] [stdout] test spend::tests::only_observed_movement_counts ... ok
[INFO] [stdout] test spend::tests::live_point_extends_sessions ... ok
[INFO] [stdout] test spend::tests::pre_midnight_baseline_is_order_independent ... ok
[INFO] [stdout] test spend::tests::session_spanning_midnight_uses_pre_midnight_baseline ... ok
[INFO] [stdout] test spend::tests::session_that_switched_auth_contributes_its_post_switch_spend ... ok
[INFO] [stdout] test spend::tests::sid_less_samples_are_skipped_not_merged ... ok
[INFO] [stdout] test spend::tests::suffix_warns_only_when_budget_hit_before_midnight ... ok
[INFO] [stdout] test spend::tests::unflagged_samples_never_count_as_spend ... ok
[INFO] [stdout] test spend::tests::warnable_rate_is_gated_per_session_not_by_the_best_span ... ok
[INFO] [stdout] test spend::tests::sessions_sum_and_sub_samples_ignored ... ok
[INFO] [stdout] test statusline::tests::a_held_session_says_the_windows_stopped_not_that_none_ever_came ... ok
[INFO] [stdout] test statusline::tests::a_quiet_time_that_cannot_be_true_is_not_quoted ... ok
[INFO] [stdout] test statusline::tests::a_session_the_history_never_saw_on_a_subscription_is_not_held ... ok
[INFO] [stdout] test statusline::tests::a_proven_switch_renders_the_day_line ... ok
[INFO] [stdout] test statusline::tests::memory_gauges_render_in_order_and_only_when_their_files_exist ... ok
[INFO] [stdout] test history::tests::a_busy_sessions_renders_never_starve_an_unrelated_peers_writes ... ok
[INFO] [stdout] test history::tests::a_change_of_billing_shape_lands_on_its_own_session_cadence ... ok
[INFO] [stdout] test history::tests::pruning_never_evicts_a_quiet_sessions_last_window_sample ... ok
[INFO] [stdout] test history::tests::a_held_sessions_later_probes_land_on_their_own_cadence ... ok
[INFO] [stdout] test history::tests::count_cap_is_mode_aware ... ok
[INFO] [stdout] test statusline::tests::a_switch_timeline_holds_then_releases_and_charges_only_post_switch_dollars ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 87 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.37s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0", kill_on_drop: false }`
[INFO] [stdout] ff487991036aa81378a760cb4c4c189cf991c77dd0921dd4837ea3bb4afbace0
