[INFO] fetching crate tomatui 0.2.2...
[INFO] testing tomatui-0.2.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate tomatui 0.2.2 into /workspace/builds/worker-1-tc2/source
[INFO] started tweaking crates.io crate tomatui 0.2.2
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate tomatui 0.2.2
[INFO] tweaked toml for crates.io crate tomatui 0.2.2 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate tomatui 0.2.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 tomatui 0.2.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] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | homepage = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | repository = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tomatui` (manifest) generated 1 warning
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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] 3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074
[INFO] running `Command { std: "docker" "start" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", 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" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074" "/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" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", 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" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | homepage = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | repository = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tomatui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling instability v0.3.13
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling syn v3.0.4
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling font8x8 v0.3.1
[INFO] [stderr]    Compiling tomatui v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling line-clipping v0.3.8
[INFO] [stderr]    Compiling itertools v0.15.0
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling lru v0.18.3
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling dirs-sys v0.5.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling dirs v6.0.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling darling_core v0.20.11
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling darling_core v0.24.1
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling darling_macro v0.20.11
[INFO] [stderr]    Compiling darling v0.20.11
[INFO] [stderr]    Compiling derive_builder_core v0.20.2
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling darling_macro v0.24.1
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.24.1
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling derive_builder_macro v0.20.2
[INFO] [stderr]    Compiling derive_builder v0.20.2
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling tui-big-text v0.8.9
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 26.95s
[INFO] running `Command { std: "docker" "inspect" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", 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" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | homepage = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | repository = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tomatui` (manifest) generated 1 warning
[INFO] [stderr]    Compiling tomatui v0.2.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.65s
[INFO] running `Command { std: "docker" "inspect" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", 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" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:51:12
[INFO] [stderr]    |
[INFO] [stderr] 51 | homepage = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 56 | repository = "https://github.com/Hiro-Chiba/tomatui"
[INFO] [stderr]    |              ---------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `tomatui` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.11s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/tomatui/b0b45c24321ca3f3/out/tomatui-b0b45c24321ca3f3)
[INFO] [stdout] running 79 tests
[INFO] [stdout] test app::tests::shared_key_events_support_quit_extension_and_ignore_releases ... ok
[INFO] [stdout] test app::tests::skipped_phases_bypass_end_action_and_preserve_pause ... ok
[INFO] [stdout] test app::tests::persistence_failure_keeps_completion_and_exposes_unsaved_summary ... ok
[INFO] [stdout] test app::tests::test_on_key_pause_toggle ... ok
[INFO] [stdout] test app::tests::start_records_and_advances_while_quit_records_and_stops ... ok
[INFO] [stdout] test app::tests::ask_records_extended_work_once_and_waits_without_counting_wait_time ... ok
[INFO] [stdout] test app::tests::test_today_stats_uses_cache ... ok
[INFO] [stdout] test app::tests::test_skip_does_not_record_pomodoro ... ok
[INFO] [stdout] test app::tests::test_skip_sets_remaining_zero ... ok
[INFO] [stdout] test app::tests::break_completion_waits_without_recording_and_s_continues ... ok
[INFO] [stdout] test app::tests::test_on_key_switch_work ... ok
[INFO] [stdout] test app::tests::test_tick_returns_false_while_paused_without_display_change ... ok
[INFO] [stdout] test cli::tests::minimal_mode_needs_only_one_flag ... ok
[INFO] [stdout] test app::tests::ignored_input_and_waiting_do_not_trigger_redraws_or_busy_polling ... ok
[INFO] [stdout] test config::tests::default_values_are_valid ... ok
[INFO] [stdout] test cli::tests::no_arguments_starts_full_timer_with_saved_settings ... ok
[INFO] [stdout] test config::tests::invalid_values_are_rejected ... ok
[INFO] [stdout] test cli::tests::rejects_zero_durations_and_sessions ... ok
[INFO] [stdout] test config::tests::save_and_load_roundtrip_uses_isolated_path ... ok
[INFO] [stdout] test config::tests::malformed_file_returns_an_error ... ok
[INFO] [stdout] test cli::tests::rejects_duration_that_cannot_convert_to_seconds ... ok
[INFO] [stdout] test cli::tests::history_defaults_to_seven_days ... ok
[INFO] [stdout] test config::tests::save_reports_parent_directory_errors ... ok
[INFO] [stdout] test config::tests::missing_file_uses_defaults_without_creating_directories ... ok
[INFO] [stdout] test config::tests::missing_fields_use_defaults ... ok
[INFO] [stdout] test cli::tests::root_overrides_and_existing_start_syntax_are_equivalent ... ok
[INFO] [stdout] test notification::linux::tests::icon_and_text_are_passed_as_literal_arguments ... ok
[INFO] [stdout] test minimal::tests::errors_with_wide_characters_fit_without_control_sequences ... ok
[INFO] [stdout] test notification::windows::tests::notification_content_is_data_not_powershell_source ... ok
[INFO] [stdout] test stats::tests::history_dates_use_calendar_days ... ok
[INFO] [stdout] test stats::tests::corrupt_stats_are_not_overwritten ... ok
[INFO] [stdout] test cli::tests::root_timer_options_cannot_be_silently_ignored_by_subcommands ... ok
[INFO] [stdout] test cli::tests::short_durations_apply_to_both_launch_forms ... ok
[INFO] [stdout] test cli::tests::rejects_ambiguous_or_invalid_short_durations ... ok
[INFO] [stdout] test cli::tests::accepts_end_actions_for_start_and_persistent_config ... ok
[INFO] [stdout] test stats::tests::test_different_days_are_independent ... ok
[INFO] [stdout] test stats::tests::test_empty_stats_total ... ok
[INFO] [stdout] test stats::tests::test_record_increments_pomodoros ... ok
[INFO] [stdout] test stats::tests::test_nonexistent_day_returns_zero ... ok
[INFO] [stdout] test stats::tests::test_today_resets_for_new_date ... ok
[INFO] [stdout] test stats::tests::test_serialization_roundtrip ... ok
[INFO] [stdout] test cli::tests::history_days_use_safe_boundaries ... ok
[INFO] [stdout] test stats::tests::missing_file_is_empty_without_creating_directories ... ok
[INFO] [stdout] test app::tests::test_on_key_quit ... ok
[INFO] [stdout] test cli::tests::accepts_single_minute_and_session ... ok
[INFO] [stdout] test minimal::tests::line_never_wraps_even_in_a_one_column_pane ... ok
[INFO] [stdout] test notification::desktop::tests::icon_install_is_repeatable_and_repairs_stale_files ... ok
[INFO] [stdout] test stats::tests::test_total_across_days ... ok
[INFO] [stdout] test timer::tests::extension_is_atomic_on_overflow_and_preserves_pause ... ok
[INFO] [stdout] test stats::tests::record_persists_to_an_isolated_path ... ok
[INFO] [stdout] test timer::tests::test_advance_work_to_break ... ok
[INFO] [stdout] test timer::tests::polling_follows_display_deadlines_without_accumulating_draw_time ... ok
[INFO] [stdout] test timer::tests::test_advance_long_break_resets_session ... ok
[INFO] [stdout] test timer::tests::test_progress_at_start_is_zero ... ok
[INFO] [stdout] test timer::tests::test_advance_phase_resets_skipped ... ok
[INFO] [stdout] test timer::tests::test_progress_when_total_is_zero ... ok
[INFO] [stdout] test timer::tests::test_advance_break_to_work_increments_session ... ok
[INFO] [stdout] test timer::tests::test_pause_excludes_paused_time_after_resume ... ok
[INFO] [stdout] test timer::tests::test_advance_last_session_to_long_break ... ok
[INFO] [stdout] test timer::tests::test_progress_with_half_remaining ... ok
[INFO] [stdout] test timer::tests::test_single_session_uses_long_break_and_resets_session ... ok
[INFO] [stdout] test timer::tests::test_skip_completes_while_paused_and_preserves_pause ... ok
[INFO] [stdout] test timer::tests::test_remaining_display_format ... ok
[INFO] [stdout] test timer::tests::test_switch_to_break_at_last_session_uses_long_break ... ok
[INFO] [stdout] test timer::tests::test_skip_break_advances_session ... ok
[INFO] [stdout] test timer::tests::test_switch_to_break_resets_skipped ... ok
[INFO] [stdout] test timer::tests::test_switch_to_work_from_break_increments_session ... ok
[INFO] [stdout] test timer::tests::test_skip_long_break_resets_session ... ok
[INFO] [stdout] test timer::tests::test_skip_sets_skipped_flag ... ok
[INFO] [stdout] test timer::tests::test_switch_to_work_from_long_break_resets_session ... ok
[INFO] [stdout] test timer::tests::test_switch_to_work_from_work_keeps_session ... ok
[INFO] [stdout] test timer::tests::test_switch_to_work_resets_skipped ... ok
[INFO] [stdout] test timer::tests::test_tick_completes_at_the_deadline ... ok
[INFO] [stdout] test timer::tests::test_zero_remaining_completes_while_paused_without_skip ... ok
[INFO] [stdout] test ui::tests::waiting_shows_next_controls_in_both_layouts ... ok
[INFO] [stdout] test ui::tests::persistence_errors_are_visible ... ok
[INFO] [stdout] test notification::desktop::tests::stalled_notification_command_is_stopped ... ok
[INFO] [stdout] test ui::tests::visible_clock_and_labels_share_the_center ... ok
[INFO] [stdout] test ui::tests::clock_survives_narrow_and_tiny_terminals ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 79 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.20s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/cli_e2e.rs (/opt/rustwide/target/debug/build/tomatui/4160662ba5c5617d/out/cli_e2e-4160662ba5c5617d)
[INFO] [stdout] 
[INFO] [stdout] running 2 tests
[INFO] [stdout] test help_and_version_exit_without_a_terminal ... ok
[INFO] [stdout] test invalid_input_fails_before_entering_terminal_mode ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074", kill_on_drop: false }`
[INFO] [stdout] 3dd1f6a58997be8aa5a84717d15377dc191029cbeb8f50fc0c1a25509e8ee074
