[INFO] fetching crate ftui-harness 0.2.1... [INFO] testing ftui-harness-0.2.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-1 [INFO] extracting crate ftui-harness 0.2.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate ftui-harness 0.2.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate ftui-harness 0.2.1 [INFO] tweaked toml for crates.io crate ftui-harness 0.2.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate ftui-harness 0.2.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate ftui-harness 0.2.1 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" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "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/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 3485e5cbd2a8f4f6d517653ae9e561d95d160ff4a514ba0ae74291f4109a91dc [INFO] running `Command { std: "docker" "start" "-a" "3485e5cbd2a8f4f6d517653ae9e561d95d160ff4a514ba0ae74291f4109a91dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "3485e5cbd2a8f4f6d517653ae9e561d95d160ff4a514ba0ae74291f4109a91dc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3485e5cbd2a8f4f6d517653ae9e561d95d160ff4a514ba0ae74291f4109a91dc", kill_on_drop: false }` [INFO] [stdout] 3485e5cbd2a8f4f6d517653ae9e561d95d160ff4a514ba0ae74291f4109a91dc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 6e06338175b47b3b9c913543a56729d6398594d471c49a64e186295c0642d5e2 [INFO] running `Command { std: "docker" "start" "-a" "6e06338175b47b3b9c913543a56729d6398594d471c49a64e186295c0642d5e2", kill_on_drop: false }` [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling zerocopy v0.8.39 [INFO] [stderr] Compiling convert_case v0.10.0 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling signal-hook v0.4.3 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling litrs v1.0.0 [INFO] [stderr] Compiling unicode-display-width v0.3.0 [INFO] [stderr] Compiling arc-swap v1.8.2 [INFO] [stderr] Compiling syn v2.0.116 [INFO] [stderr] Compiling bumpalo v3.20.1 [INFO] [stderr] Compiling foldhash v0.2.0 [INFO] [stderr] Compiling str_indices v0.4.4 [INFO] [stderr] Compiling blake3 v1.8.3 [INFO] [stderr] Compiling constant_time_eq v0.4.2 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling ropey v1.6.1 [INFO] [stderr] Compiling ftui-i18n v0.2.1 [INFO] [stderr] Compiling hashbrown v0.16.1 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling document-features v0.2.12 [INFO] [stderr] Compiling lru v0.16.3 [INFO] [stderr] Compiling derive_more-impl v2.1.1 [INFO] [stderr] Compiling tracing-attributes v0.1.31 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling tracing v0.1.44 [INFO] [stderr] Compiling derive_more v2.1.1 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling ftui-core v0.2.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ftui-render v0.2.1 [INFO] [stderr] Compiling ftui-layout v0.2.1 [INFO] [stderr] Compiling ftui-style v0.2.1 [INFO] [stderr] Compiling ftui-backend v0.2.1 [INFO] [stderr] Compiling ftui-extras v0.2.1 [INFO] [stderr] Compiling ftui-text v0.2.1 [INFO] [stderr] Compiling ftui-widgets v0.2.1 [INFO] [stderr] Compiling ftui-runtime v0.2.1 [INFO] [stderr] Compiling ftui-harness v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 31.28s [INFO] running `Command { std: "docker" "inspect" "6e06338175b47b3b9c913543a56729d6398594d471c49a64e186295c0642d5e2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "6e06338175b47b3b9c913543a56729d6398594d471c49a64e186295c0642d5e2", kill_on_drop: false }` [INFO] [stdout] 6e06338175b47b3b9c913543a56729d6398594d471c49a64e186295c0642d5e2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1952ac769b0dce667c49bd47fba7abf8731cd2c09404a084f66a7113a16a7767 [INFO] running `Command { std: "docker" "start" "-a" "1952ac769b0dce667c49bd47fba7abf8731cd2c09404a084f66a7113a16a7767", kill_on_drop: false }` [INFO] [stderr] Compiling rustix v1.1.3 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling errno v0.3.14 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling mio v1.1.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling getrandom v0.4.1 [INFO] [stderr] Compiling cfg_aliases v0.1.1 [INFO] [stderr] Compiling thiserror-impl v1.0.69 [INFO] [stderr] Compiling anyhow v1.0.101 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling http v1.4.0 [INFO] [stderr] Compiling deranged v0.5.6 [INFO] [stderr] Compiling serial2 v0.2.34 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling shell-words v1.1.1 [INFO] [stderr] Compiling nix v0.28.0 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling signal-hook-registry v1.4.8 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling utf-8 v0.7.6 [INFO] [stderr] Compiling signal-hook v0.3.18 [INFO] [stderr] Compiling signal-hook v0.4.3 [INFO] [stderr] Compiling num-conv v0.2.0 [INFO] [stderr] Compiling signal-hook-mio v0.2.5 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling frankenterm-core v0.2.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling regex-syntax v0.8.9 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling filedescriptor v0.8.3 [INFO] [stderr] Compiling tungstenite v0.28.0 [INFO] [stderr] Compiling time v0.3.47 [INFO] [stderr] Compiling portable-pty v0.9.0 [INFO] [stderr] Compiling crossterm v0.29.0 [INFO] [stderr] Compiling tempfile v3.25.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling ftui-core v0.2.1 [INFO] [stderr] Compiling ftui-render v0.2.1 [INFO] [stderr] Compiling ftui-layout v0.2.1 [INFO] [stderr] Compiling ftui-pty v0.2.1 [INFO] [stderr] Compiling ftui-style v0.2.1 [INFO] [stderr] Compiling ftui-backend v0.2.1 [INFO] [stderr] Compiling ftui-extras v0.2.1 [INFO] [stderr] Compiling ftui-text v0.2.1 [INFO] [stderr] Compiling ftui-widgets v0.2.1 [INFO] [stderr] Compiling ftui-runtime v0.2.1 [INFO] [stderr] Compiling ftui-harness v0.2.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 58.31s [INFO] running `Command { std: "docker" "inspect" "1952ac769b0dce667c49bd47fba7abf8731cd2c09404a084f66a7113a16a7767", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1952ac769b0dce667c49bd47fba7abf8731cd2c09404a084f66a7113a16a7767", kill_on_drop: false }` [INFO] [stdout] 1952ac769b0dce667c49bd47fba7abf8731cd2c09404a084f66a7113a16a7767 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,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" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 48f1d749609ee537be7eba9f260c54c29332795ec9ab6cb6b303d4b1b5d05411 [INFO] running `Command { std: "docker" "start" "-a" "48f1d749609ee537be7eba9f260c54c29332795ec9ab6cb6b303d4b1b5d05411", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.42s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/ftui_harness-b73a858886d7ed39) [INFO] [stdout] [INFO] [stdout] running 585 tests [INFO] [stdout] test asciicast::tests::escape_bytes_handles_invalid_utf8 ... ok [INFO] [stdout] test asciicast::tests::escape_bytes_mixed_valid_invalid ... ok [INFO] [stdout] test asciicast::tests::asciicast_event_debug_clone ... ok [INFO] [stdout] test asciicast::tests::escape_bytes_to_json_all_invalid ... ok [INFO] [stdout] test asciicast::tests::escape_bytes_to_json_empty ... ok [INFO] [stdout] test asciicast::tests::escape_bytes_to_json_valid_utf8 ... ok [INFO] [stdout] test asciicast::tests::escape_json_string_empty ... ok [INFO] [stdout] test asciicast::tests::escape_json_string_unicode ... ok [INFO] [stdout] test asciicast::tests::loader_double_next_event_returns_none ... ok [INFO] [stdout] test asciicast::tests::loader_empty_events ... ok [INFO] [stdout] test asciicast::tests::loader_handles_unicode_escapes ... ok [INFO] [stdout] test asciicast::tests::escape_json_string_basic ... ok [INFO] [stdout] test asciicast::tests::asciicast_header_debug_clone ... ok [INFO] [stdout] test asciicast::tests::loader_header_default_dimensions ... ok [INFO] [stdout] test asciicast::tests::loader_handles_escapes ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_event_invalid_time_value ... ok [INFO] [stdout] test asciicast::tests::loader_header_no_timestamp ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_event_missing_type_quotes ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_event_not_array ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_header_not_json ... ok [INFO] [stdout] test asciicast::tests::loader_load_all ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_version ... ok [INFO] [stdout] test asciicast::tests::loader_parses_header ... ok [INFO] [stdout] test asciicast::tests::loader_with_input_events ... ok [INFO] [stdout] test asciicast::tests::loader_with_title_and_idle_limit ... ok [INFO] [stdout] test asciicast::tests::record_config_clone ... ok [INFO] [stdout] test asciicast::tests::escape_json_string_carriage_return ... ok [INFO] [stdout] test asciicast::tests::record_config_builder_chain ... ok [INFO] [stdout] test asciicast::tests::recorder_event_count_starts_at_zero ... ok [INFO] [stdout] test asciicast::tests::recorder_empty_output ... ok [INFO] [stdout] test asciicast::tests::recorder_header_no_env_when_none_set ... ok [INFO] [stdout] test asciicast::tests::record_config_debug ... ok [INFO] [stdout] test asciicast::tests::recorder_header_only_term_env ... ok [INFO] [stdout] test asciicast::tests::recorder_dimensions ... ok [INFO] [stdout] test asciicast::tests::recorder_header_title_with_special_chars ... ok [INFO] [stdout] test asciicast::tests::record_config_defaults ... ok [INFO] [stdout] test asciicast::tests::recorder_event_count ... ok [INFO] [stdout] test asciicast::tests::recorder_idle_time_limit ... ok [INFO] [stdout] test asciicast::tests::recorder_escapes_ansi_codes ... ok [INFO] [stdout] test asciicast::tests::recorder_elapsed_positive ... ok [INFO] [stdout] test asciicast::tests::recorder_escapes_special_chars ... ok [INFO] [stdout] test asciicast::tests::recorder_input_disabled_by_default ... ok [INFO] [stdout] test asciicast::tests::recorder_input_when_enabled ... ok [INFO] [stdout] test asciicast::tests::recorder_multiple_events_increasing_timestamps ... ok [INFO] [stdout] test asciicast::tests::loader_invalid_event_missing_data_segment ... ok [INFO] [stdout] test asciicast::tests::loader_parses_events ... ok [INFO] [stdout] test asciicast::tests::recorder_output_at_specific_time ... ok [INFO] [stdout] test asciicast::tests::recorder_resize_does_not_write_event ... ok [INFO] [stdout] test asciicast::tests::recorder_with_env ... ok [INFO] [stdout] test asciicast::tests::recorder_with_title ... ok [INFO] [stdout] test asciicast::tests::recorder_writes_output_events ... ok [INFO] [stdout] test asciicast::tests::recorder_writes_header ... ok [INFO] [stdout] test asciicast::tests::roundtrip_with_input_events ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_empty ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_unknown_escape ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_invalid_unicode_escape_ignored ... ok [INFO] [stdout] test determinism::tests::deterministic_timestamps_are_monotonic ... ok [INFO] [stdout] test determinism::tests::env_flag_unset_is_false ... ok [INFO] [stdout] test asciicast::tests::escape_json_string_control_chars ... ok [INFO] [stdout] test determinism::tests::env_snapshot_includes_seed_and_flag ... ok [INFO] [stdout] test determinism::tests::env_bool_unset_is_false ... ok [INFO] [stdout] test determinism::tests::env_snapshot_with_str ... ok [INFO] [stdout] test determinism::tests::env_snapshot_with_raw ... ok [INFO] [stdout] test determinism::tests::env_snapshot_with_u64 ... ok [INFO] [stdout] test determinism::tests::env_string_unset_is_empty ... ok [INFO] [stdout] test asciicast::tests::roundtrip ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_backslash_at_end ... ok [INFO] [stdout] test determinism::tests::env_snapshot_with_bool ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_basic ... ok [INFO] [stdout] test determinism::tests::env_u64_unset_returns_none ... ok [INFO] [stdout] test asciicast::tests::unescape_json_string_escape_sequences ... ok [INFO] [stdout] test determinism::tests::deterministic_clock_advances_by_step ... ok [INFO] [stdout] test determinism::tests::escape_json_backslash ... ok [INFO] [stdout] test determinism::tests::escape_json_double_quote ... ok [INFO] [stdout] test determinism::tests::escape_json_newline_cr_tab ... ok [INFO] [stdout] test determinism::tests::fixture_seed_defaults_when_unset ... ok [INFO] [stdout] test determinism::tests::fixture_time_step_is_deterministic ... ok [INFO] [stdout] test determinism::tests::fixture_seed_and_run_id_are_stable ... ok [INFO] [stdout] test determinism::tests::escape_json_combined ... ok [INFO] [stdout] test determinism::tests::escape_json_no_special_chars ... ok [INFO] [stdout] test determinism::tests::json_value_i64_negative ... ok [INFO] [stdout] test determinism::tests::json_string_escapes_content ... ok [INFO] [stdout] test determinism::tests::json_value_raw_passthrough ... ok [INFO] [stdout] test determinism::tests::json_string_wraps_in_quotes ... ok [INFO] [stdout] test determinism::tests::jsonl_logger_emits_core_fields ... ok [INFO] [stdout] test determinism::tests::fixture_time_step_ms_default ... ok [INFO] [stdout] test determinism::tests::logger_context_u64_and_bool ... ok [INFO] [stdout] test determinism::tests::jsonl_logger_includes_context ... ok [INFO] [stdout] test determinism::tests::logger_custom_schema_version ... ok [INFO] [stdout] test determinism::tests::logger_context_raw ... ok [INFO] [stdout] test flicker_detection::tests::analysis_stats_clone_debug ... ok [INFO] [stdout] test determinism::tests::logger_field_override_suppresses_default ... ok [INFO] [stdout] test determinism::tests::logger_emit_line_is_valid_json ... ok [INFO] [stdout] test determinism::tests::logger_seq_increments ... ok [INFO] [stdout] test determinism::tests::non_deterministic_run_id_contains_pid ... ok [INFO] [stdout] test determinism::tests::lab_scenario_reports_deterministic_metadata ... ok [INFO] [stdout] test determinism::tests::json_value_str_escapes ... ok [INFO] [stdout] test determinism::tests::json_value_bool ... ok [INFO] [stdout] test determinism::tests::lab_scenario_runs_are_repeatable_with_fixed_seed ... ok [INFO] [stdout] test flicker_detection::tests::analyze_stream_default_id ... ok [INFO] [stdout] test flicker_detection::tests::analyze_stream_with_id_custom_id ... ok [INFO] [stdout] test flicker_detection::tests::assert_flicker_free_passes_for_good_stream ... ok [INFO] [stdout] test flicker_detection::tests::complex_frame_with_styling ... ok [INFO] [stdout] test flicker_detection::tests::csi_at_end_of_stream ... ok [INFO] [stdout] test flicker_detection::tests::csi_cursor_movement_in_sync ... ok [INFO] [stdout] test flicker_detection::tests::analyze_str_convenience ... ok [INFO] [stdout] test flicker_detection::tests::analysis_complete_severity_tracks_health ... ok [INFO] [stdout] test flicker_detection::tests::analysis_stats_default ... ok [INFO] [stdout] test flicker_detection::tests::analysis_stats_sync_coverage_full ... ok [INFO] [stdout] test flicker_detection::tests::analysis_stats_is_flicker_free_combinations ... ok [INFO] [stdout] test flicker_detection::tests::analysis_stats_sync_coverage_partial ... ok [INFO] [stdout] test determinism::tests::json_value_u64 ... ok [INFO] [stdout] test flicker_detection::tests::csi_cursor_position_with_params ... ok [INFO] [stdout] test flicker_detection::tests::csi_dec_private_non_sync_mode ... ok [INFO] [stdout] test flicker_detection::tests::csi_private_at_end_of_stream ... ok [INFO] [stdout] test flicker_detection::tests::csi_unknown_final_byte ... ok [INFO] [stdout] test flicker_detection::tests::detector_ed_mode1_partial_clear ... ok [INFO] [stdout] test flicker_detection::tests::detector_ed_mode2_inside_sync_no_partial_clear ... ok [INFO] [stdout] test flicker_detection::tests::detector_el_mode2_inside_sync_no_partial_clear ... ok [INFO] [stdout] test flicker_detection::tests::detector_feed_str_independently ... ok [INFO] [stdout] test flicker_detection::tests::detector_gap_bytes_accumulated_across_regions ... ok [INFO] [stdout] test flicker_detection::tests::detector_only_visible_chars_are_gap_bytes ... ok [INFO] [stdout] test flicker_detection::tests::detector_el_outside_sync_not_partial_clear ... ok [INFO] [stdout] test flicker_detection::tests::detector_line_column_tracking ... ok [INFO] [stdout] test flicker_detection::tests::detector_multiple_partial_clears ... ok [INFO] [stdout] test flicker_detection::tests::detector_run_id_accessor ... ok [INFO] [stdout] test flicker_detection::tests::detector_bytes_tracking ... ok [INFO] [stdout] test flicker_detection::tests::detector_default_impl ... ok [INFO] [stdout] test flicker_detection::tests::detector_timestamp_monotonic ... ok [INFO] [stdout] test flicker_detection::tests::detector_stats_accessor ... ok [INFO] [stdout] test flicker_detection::tests::csi_with_semicolons_multi_param ... ok [INFO] [stdout] test flicker_detection::tests::detector_tracks_byte_offsets ... ok [INFO] [stdout] test flicker_detection::tests::edge_case_empty_frame ... ok [INFO] [stdout] test flicker_detection::tests::detector_ed_outside_sync_not_partial_clear ... ok [INFO] [stdout] test flicker_detection::tests::detector_tracks_frame_ids ... ok [INFO] [stdout] test flicker_detection::tests::detector_sync_end_without_start ... ok [INFO] [stdout] test flicker_detection::tests::detector_to_jsonl_empty ... ok [INFO] [stdout] test flicker_detection::tests::detector_incremental_feed ... ok [INFO] [stdout] test flicker_detection::tests::detector_write_jsonl_empty ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_no_special_chars ... ok [INFO] [stdout] test flicker_detection::tests::empty_stream_is_flicker_free ... ok [INFO] [stdout] test flicker_detection::tests::edge_case_nested_escapes ... ok [INFO] [stdout] test flicker_detection::tests::escape_at_end_of_stream ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_control_chars ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_empty ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_quotes_and_backslash ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_unicode_passthrough ... ok [INFO] [stdout] test flicker_detection::tests::event_details_default_fields ... ok [INFO] [stdout] test flicker_detection::tests::event_context_clone_debug ... ok [INFO] [stdout] test asciicast::tests::recorder_header_only_shell_env ... ok [INFO] [stdout] test asciicast::tests::recorder_output_at_microsecond_precision ... ok [INFO] [stdout] test flicker_detection::tests::detector_finalize_incomplete_frame_severity ... ok [INFO] [stdout] test flicker_detection::tests::detector_finalize_emits_analysis_complete ... ok [INFO] [stdout] test flicker_detection::tests::full_display_clear_outside_sync_is_ok ... ok [INFO] [stdout] test flicker_detection::tests::event_context_default_fields ... ok [INFO] [stdout] test flicker_detection::tests::escape_json_newline_cr_tab ... ok [INFO] [stdout] test flicker_detection::tests::event_type_clone_eq_hash ... ok [INFO] [stdout] test flicker_detection::tests::full_line_clear_in_frame_is_ok ... ok [INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_escaped_message ... ok [INFO] [stdout] test flicker_detection::tests::event_type_display_all_variants ... ok [INFO] [stdout] test flicker_detection::tests::event_type_debug ... ok [INFO] [stdout] test flicker_detection::tests::feed_str_matches_feed_bytes ... ok [INFO] [stdout] test flicker_detection::tests::flicker_analysis_debug ... ok [INFO] [stdout] test flicker_detection::tests::flicker_analysis_issues_only_warnings_and_errors ... ok [INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_all_optional_fields ... ok [INFO] [stdout] test flicker_detection::tests::event_details_clone_debug ... ok [INFO] [stdout] test flicker_detection::tests::flicker_event_clone_debug ... ok [INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_minimal ... ok [INFO] [stdout] test flicker_detection::tests::jsonl_escapes_special_chars ... ok [INFO] [stdout] test flicker_detection::tests::golden_jsonl_checksum_fixture ... ok [INFO] [stdout] test flicker_detection::tests::jsonl_format_valid ... ok [INFO] [stdout] test flicker_detection::tests::incomplete_frame_detected ... ok [INFO] [stdout] test flicker_detection::tests::output_before_sync_causes_gap ... ok [INFO] [stdout] test flicker_detection::tests::multiple_synced_frames_are_flicker_free ... ok [INFO] [stdout] test flicker_detection::tests::partial_erase_mode_one_detected_for_ed_and_el ... ok [INFO] [stdout] test flicker_detection::tests::partial_line_erase_detected ... ok [INFO] [stdout] test flicker_detection::tests::only_escape_sequences_no_content ... ok [INFO] [stdout] test flicker_detection::tests::many_small_frames ... ok [INFO] [stdout] test flicker_detection::tests::partial_display_erase_detected ... ok [INFO] [stdout] test flicker_detection::tests::output_between_frames_causes_gap ... ok [INFO] [stdout] test flicker_detection::tests::flicker_event_to_jsonl_stats_flicker_free_true ... ok [INFO] [stdout] test flicker_detection::tests::private_mode_with_extra_params_still_toggles_sync ... ok [INFO] [stdout] test flicker_detection::tests::multiple_gap_regions_correct_count ... ok [INFO] [stdout] test flicker_detection::tests::output_without_sync_causes_gap ... ok [INFO] [stdout] test flicker_detection::tests::properly_synced_frame_is_flicker_free ... ok [INFO] [stdout] test flicker_detection::tests::severity_clone_copy_eq_hash ... ok [INFO] [stdout] test flicker_detection::tests::severity_display_all_variants ... ok [INFO] [stdout] test flicker_detection::tests::sync_end_without_begin_is_ignored ... ok [INFO] [stdout] test flicker_detection::tests::with_random_id_creates_unique_ids ... ok [INFO] [stdout] test flicker_detection::tests::property_gap_detected_when_unsynced_bytes_present ... ok [INFO] [stdout] test flicker_detection::tests::write_jsonl_to_file ... ok [INFO] [stdout] test golden::tests::golden_checksum_path_format ... ok [INFO] [stdout] test flicker_detection::tests::severity_debug ... ok [INFO] [stdout] test flicker_detection::tests::realistic_render_loop_scenario ... ok [INFO] [stdout] test golden::tests::outcome_as_str ... ok [INFO] [stdout] test flicker_detection::tests::very_long_frame_content ... ok [INFO] [stdout] test flicker_detection::tests::stats_sync_coverage_calculation ... ok [INFO] [stdout] test flicker_detection::tests::property_synced_frames_are_flicker_free ... ok [INFO] [stdout] test golden::tests::result_format_fail_mismatch ... ok [INFO] [stdout] test golden::tests::result_format_fail_missing_golden ... ok [INFO] [stdout] test golden::tests::result_format_pass ... ok [INFO] [stdout] test golden::tests::result_format_skip ... ok [INFO] [stdout] test golden::tests::test_compute_buffer_checksum_deterministic ... ok [INFO] [stdout] test golden::tests::resize_scenario_with_expected ... ok [INFO] [stdout] test golden::tests::result_format_fail_count_mismatch ... ok [INFO] [stdout] test golden::tests::test_compute_buffer_checksum_differs_on_size ... ok [INFO] [stdout] test golden::tests::test_compute_buffer_checksum_empty ... ok [INFO] [stdout] test golden::tests::test_compute_text_checksum ... ok [INFO] [stdout] test golden::tests::test_compute_buffer_checksum_differs_on_content ... ok [INFO] [stdout] test golden::tests::load_golden_checksums_nonexistent_returns_empty ... ok [INFO] [stdout] test golden::tests::save_and_load_golden_checksums ... ok [INFO] [stdout] test golden::tests::test_escape_json ... ok [INFO] [stdout] test golden::tests::test_verify_checksums_mismatch ... ok [INFO] [stdout] test golden::tests::test_resize_scenario_fixed ... ok [INFO] [stdout] test golden::tests::test_resize_scenario_resize ... ok [INFO] [stdout] test golden::tests::test_standard_scenarios ... ok [INFO] [stdout] test golden::tests::test_verify_checksums_empty_expected ... ok [INFO] [stdout] test golden::tests::test_verify_checksums_pass ... ok [INFO] [stdout] test golden::tests::test_verify_checksums_length_mismatch ... ok [INFO] [stdout] test hdd::tests::event_sequence_minimization ... ok [INFO] [stdout] test hdd::tests::logged_predicate_count_matches ... ok [INFO] [stdout] test hdd::tests::preserves_two_required_children ... ok [INFO] [stdout] test hdd::tests::deep_nested_minimization ... ok [INFO] [stdout] test hdd::tests::logged_steps_contain_accepted_reductions ... ok [INFO] [stdout] test hdd::tests::empty_children_is_fixpoint ... ok [INFO] [stdout] test hdd::tests::jsonl_output_is_valid ... ok [INFO] [stdout] test hdd::tests::logged_minimization_produces_steps ... ok [INFO] [stdout] test hdd::tests::recurses_into_children ... ok [INFO] [stdout] test hdd::tests::removes_irrelevant_children ... ok [INFO] [stdout] test hdd::tests::single_child_preserved ... ok [INFO] [stdout] test input_storm::tests::keyboard_storm_deterministic ... ok [INFO] [stdout] test input_storm::tests::mixed_burst_generates_correct_count ... ok [INFO] [stdout] test input_storm::tests::mouse_flood_generates_correct_count ... ok [INFO] [stdout] test input_storm::tests::rapid_resize_generates_correct_count ... ok [INFO] [stdout] test input_storm::tests::storm_pattern_names ... ok [INFO] [stdout] test resize_storm::tests::burst_events_have_sequential_indices ... ok [INFO] [stdout] test resize_storm::tests::burst_pattern_generates_correct_count ... ok [INFO] [stdout] test resize_storm::tests::burst_single_event ... ok [INFO] [stdout] test input_storm::tests::rapid_resize_bounds ... ok [INFO] [stdout] test hdd::tests::large_input_binary_search_efficiency ... ok [INFO] [stdout] test input_storm::tests::mouse_flood_stays_in_bounds ... ok [INFO] [stdout] test hdd::tests::all_children_needed ... ok [INFO] [stdout] test resize_storm::tests::burst_zero_count ... ok [INFO] [stdout] test resize_storm::tests::compute_output_checksum_binary_payload_is_stable ... ok [INFO] [stdout] test input_storm::tests::keyboard_storm_generates_correct_count ... ok [INFO] [stdout] test resize_storm::tests::compute_output_checksum_empty ... ok [INFO] [stdout] test resize_storm::tests::compute_output_checksum_format ... ok [INFO] [stdout] test resize_storm::tests::config_builder_chain ... ok [INFO] [stdout] test resize_storm::tests::config_default_values ... ok [INFO] [stdout] test resize_storm::tests::compute_output_checksum_deterministic ... ok [INFO] [stdout] test resize_storm::tests::compute_output_checksum_different_data ... ok [INFO] [stdout] test resize_storm::tests::config_clone ... ok [INFO] [stdout] test resize_storm::tests::escape_json_empty ... ok [INFO] [stdout] test resize_storm::tests::different_seeds_produce_different_sequences ... ok [INFO] [stdout] test resize_storm::tests::config_debug_format ... ok [INFO] [stdout] test resize_storm::tests::escape_json_no_special ... ok [INFO] [stdout] test resize_storm::tests::logger_empty ... ok [INFO] [stdout] test resize_storm::tests::escape_json_special_chars ... ok [INFO] [stdout] test input_storm::tests::long_paste_generates_correct_size ... ok [INFO] [stdout] test flicker_detection::tests::assert_flicker_free_panics_for_bad_stream - should panic ... ok [INFO] [stdout] test golden::tests::load_golden_checksums_skips_comments_and_blanks ... FAILED [INFO] [stdout] test resize_storm::tests::custom_preserves_order_and_indices ... ok [INFO] [stdout] test hdd::tests::panics_if_predicate_fails_on_input - should panic ... ok [INFO] [stdout] test resize_storm::tests::deterministic_with_seed ... ok [INFO] [stdout] test resize_storm::tests::logger_line_count ... ok [INFO] [stdout] test resize_storm::tests::custom_empty_events ... ok [INFO] [stdout] test resize_storm::tests::logger_log_capture ... ok [INFO] [stdout] test resize_storm::tests::logger_log_capture_flicker_false ... ok [INFO] [stdout] test resize_storm::tests::custom_pattern_uses_provided_events ... ok [INFO] [stdout] test input_storm::tests::jsonl_logging_produces_valid_entries ... ok [INFO] [stdout] test resize_storm::tests::logger_log_complete_fields ... ok [INFO] [stdout] test resize_storm::tests::logger_log_error ... ok [INFO] [stdout] test resize_storm::tests::logger_log_resize_uses_event_jsonl_shape ... ok [INFO] [stdout] test resize_storm::tests::mixed_zero_count ... ok [INFO] [stdout] test resize_storm::tests::oscillate_single_cycle ... ok [INFO] [stdout] test resize_storm::tests::mixed_pattern_combines_all ... ok [INFO] [stdout] test resize_storm::tests::pathological_pattern_includes_extremes ... ok [INFO] [stdout] test resize_storm::tests::pathological_zero_count ... ok [INFO] [stdout] test resize_storm::tests::pattern_default_is_burst_50 ... ok [INFO] [stdout] test resize_storm::tests::pattern_clone_and_eq ... ok [INFO] [stdout] test resize_storm::tests::logger_log_start_includes_pattern_and_event_count ... ok [INFO] [stdout] test resize_storm::tests::oscillate_pattern_alternates ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_can_verify_replay ... ok [INFO] [stdout] test resize_storm::tests::pathological_covers_all_8_patterns ... ok [INFO] [stdout] test resize_storm::tests::pattern_debug_format ... ok [INFO] [stdout] test resize_storm::tests::pattern_name_all_variants ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_record_copies_config_events_and_checksum ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_verify_replay_different_seed_fails ... ok [INFO] [stdout] test resize_storm::tests::resize_event_debug_format ... ok [INFO] [stdout] test resize_storm::tests::resize_event_fields ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_to_json_with_output_checksum ... ok [INFO] [stdout] test resize_storm::tests::resize_event_to_jsonl ... ok [INFO] [stdout] test resize_storm::tests::resize_event_to_jsonl_format ... ok [INFO] [stdout] test resize_storm::tests::pattern_event_count_all_variants ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_record_with_output ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_to_json_format ... ok [INFO] [stdout] test resize_storm::tests::logger_write_to_file_roundtrip ... ok [INFO] [stdout] test resize_storm::tests::mixed_events_have_correct_count ... ok [INFO] [stdout] test resize_storm::tests::oscillate_zero_cycles ... ok [INFO] [stdout] test resize_storm::tests::resize_event_clone_eq_hash ... ok [INFO] [stdout] test resize_storm::tests::size_bounds_are_respected ... ok [INFO] [stdout] test resize_storm::tests::storm_config_accessor ... ok [INFO] [stdout] test resize_storm::tests::storm_result_debug ... ok [INFO] [stdout] test resize_storm::tests::storm_sequence_checksum_format ... ok [INFO] [stdout] test resize_storm::tests::sweep_pattern_interpolates_sizes ... ok [INFO] [stdout] test resize_storm::tests::recorded_storm_clone_debug ... ok [INFO] [stdout] test resize_storm::tests::logger_log_error_special_chars ... ok [INFO] [stdout] test resize_storm::tests::storm_clone ... ok [INFO] [stdout] test resize_storm::tests::sweep_single_step ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_debug ... ok [INFO] [stdout] test resize_storm::tests::sweep_zero_steps ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_clone ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_default ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json ... ok [INFO] [stdout] test resize_storm::tests::storm_debug_format ... ok [INFO] [stdout] test terminal_model::tests::backspace ... ok [INFO] [stdout] test resize_storm::tests::storm_logger_produces_valid_jsonl ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json_escapes_special_chars ... ok [INFO] [stdout] test terminal_model::tests::bs_at_column_zero ... ok [INFO] [stdout] test resize_storm::tests::storm_run_id_is_nonempty ... ok [INFO] [stdout] test resize_storm::tests::storm_sequence_checksum_deterministic ... ok [INFO] [stdout] test terminal_model::tests::carriage_return ... ok [INFO] [stdout] test terminal_model::tests::cell_diff_display ... ok [INFO] [stdout] test terminal_model::tests::cell_diff_debug_clone ... ok [INFO] [stdout] test resize_storm::tests::terminal_capabilities_to_json_null_mux ... ok [INFO] [stdout] test resize_storm::tests::total_duration_calculation ... ok [INFO] [stdout] test terminal_model::tests::char_at_out_of_bounds ... ok [INFO] [stdout] test terminal_model::tests::cr_lf_sequence ... ok [INFO] [stdout] test terminal_model::tests::control_chars_ignored ... ok [INFO] [stdout] test terminal_model::tests::csi_private_mode_prefix_ignored ... ok [INFO] [stdout] test terminal_model::tests::csi_save_restore_cursor_ignored ... ok [INFO] [stdout] test terminal_model::tests::cup_clamps_to_screen_bounds ... ok [INFO] [stdout] test terminal_model::tests::cup_f_variant ... ok [INFO] [stdout] test terminal_model::tests::cup_zero_params_default_to_1_1 ... ok [INFO] [stdout] test terminal_model::tests::cursor_movement ... ok [INFO] [stdout] test terminal_model::tests::cursor_movement_explicit_one ... ok [INFO] [stdout] test terminal_model::tests::cursor_position_cup ... ok [INFO] [stdout] test terminal_model::tests::cursor_movement_no_param_is_zero ... ok [INFO] [stdout] test terminal_model::tests::crlf ... ok [INFO] [stdout] test terminal_model::tests::cursor_wrap_at_bottom_edge ... ok [INFO] [stdout] test terminal_model::tests::cursor_position_default ... ok [INFO] [stdout] test resize_storm::tests::sweep_same_start_end ... ok [INFO] [stdout] test terminal_model::tests::dump_format ... ok [INFO] [stdout] test terminal_model::tests::dump_shows_cursor_and_style ... ok [INFO] [stdout] test terminal_model::tests::erase_display_all ... ok [INFO] [stdout] test terminal_model::tests::erase_display_all_preserves_cursor ... ok [INFO] [stdout] test terminal_model::tests::erase_display_to_start ... ok [INFO] [stdout] test terminal_model::tests::erase_line_all ... ok [INFO] [stdout] test terminal_model::tests::erase_line_at_row_zero ... ok [INFO] [stdout] test terminal_model::tests::erase_line_to_end ... ok [INFO] [stdout] test terminal_model::tests::erase_line_to_start ... ok [INFO] [stdout] test terminal_model::tests::feed_str_convenience ... ok [INFO] [stdout] test terminal_model::tests::cursor_wraps_at_edge ... ok [INFO] [stdout] test terminal_model::tests::feed_str_empty ... ok [INFO] [stdout] test terminal_model::tests::feed_empty_bytes ... ok [INFO] [stdout] test terminal_model::tests::erase_display_to_end ... ok [INFO] [stdout] test resize_storm::tests::storm_total_duration_zero_delays ... ok [INFO] [stdout] test terminal_model::tests::cursor_movement_clamps ... ok [INFO] [stdout] test resize_storm::tests::sweep_delay_is_average_of_range ... ok [INFO] [stdout] test terminal_model::tests::height_1_terminal ... ok [INFO] [stdout] test terminal_model::tests::lf_at_bottom_of_screen ... ok [INFO] [stdout] test terminal_model::tests::link_at_out_of_bounds ... ok [INFO] [stdout] test terminal_model::tests::multiple_sgr_sequences_accumulate ... ok [INFO] [stdout] test golden::tests::golden_env_to_json_is_valid ... ok [INFO] [stdout] test terminal_model::tests::model_cell_debug_clone_eq ... ok [INFO] [stdout] test terminal_model::tests::model_cell_default ... ok [INFO] [stdout] test terminal_model::tests::model_style_debug_clone_eq ... ok [INFO] [stdout] test terminal_model::tests::multiple_lines_rendering ... ok [INFO] [stdout] test terminal_model::tests::model_style_default ... ok [INFO] [stdout] test terminal_model::tests::multi_byte_utf8_treated_as_question ... ok [INFO] [stdout] test resize_storm::tests::sweep_midpoint_interpolation ... ok [INFO] [stdout] test terminal_model::tests::multiple_backspaces ... ok [INFO] [stdout] test terminal_model::tests::new_model_empty ... ok [INFO] [stdout] test terminal_model::tests::osc8_with_st_terminator ... ok [INFO] [stdout] test terminal_model::tests::printable_ascii_range ... ok [INFO] [stdout] test golden::tests::file_logger_writes_events ... ok [INFO] [stdout] test terminal_model::tests::osc8_hyperlink ... ok [INFO] [stdout] test terminal_model::tests::newline ... ok [INFO] [stdout] test terminal_model::tests::print_text ... ok [INFO] [stdout] test terminal_model::tests::osc8_link_toggle ... ok [INFO] [stdout] test terminal_model::tests::screen_text_trims ... ok [INFO] [stdout] test terminal_model::tests::sgr_22_resets_both_bold_and_dim ... ok [INFO] [stdout] test terminal_model::tests::rgb_new_and_default ... ok [INFO] [stdout] test terminal_model::tests::screen_text_all_empty ... ok [INFO] [stdout] test terminal_model::tests::rgb_debug_copy_eq ... ok [INFO] [stdout] test terminal_model::tests::row_text_out_of_bounds ... ok [INFO] [stdout] test terminal_model::tests::screen_text_trailing_empty_lines_trimmed ... ok [INFO] [stdout] test terminal_model::tests::put_char_at_full_grid_bottom_right ... ok [INFO] [stdout] test golden::tests::noop_logger_does_not_crash ... ok [INFO] [stdout] test terminal_model::tests::sgr_all_attributes ... ok [INFO] [stdout] test terminal_model::tests::sgr_bold ... ok [INFO] [stdout] test terminal_model::tests::sgr_combined ... ok [INFO] [stdout] test terminal_model::tests::sgr_blink_and_reverse_reset ... ok [INFO] [stdout] test terminal_model::tests::sgr_reset ... ok [INFO] [stdout] test terminal_model::tests::sgr_reset_individual ... ok [INFO] [stdout] test terminal_model::tests::sgr_selective_reset ... ok [INFO] [stdout] test terminal_model::tests::sgr_default_fg_bg ... ok [INFO] [stdout] test terminal_model::tests::sgr_truecolor_insufficient_params_bg ... ok [INFO] [stdout] test terminal_model::tests::sgr_truecolor_insufficient_params_fg ... ok [INFO] [stdout] test terminal_model::tests::sgr_unknown_code_ignored ... ok [INFO] [stdout] test terminal_model::tests::sgr_empty_is_reset ... ok [INFO] [stdout] test terminal_model::tests::style_at_out_of_bounds ... ok [INFO] [stdout] test terminal_model::tests::styled_text_rendering ... ok [INFO] [stdout] test terminal_model::tests::sgr_truecolor_bg ... ok [INFO] [stdout] test terminal_model::tests::sgr_truecolor_fg ... ok [INFO] [stdout] test terminal_model::tests::unknown_escape_sequence_returns_to_ground ... ok [INFO] [stdout] test terminal_model::tests::width_1_terminal ... ok [INFO] [stdout] test tests::buffer_to_ansi_grapheme_width_correct_placeholder ... ok [INFO] [stdout] test terminal_model::tests::tab_already_at_end ... ok [INFO] [stdout] test tests::buffer_to_ansi_with_style ... ok [INFO] [stdout] test tests::buffer_to_text_empty ... ok [INFO] [stdout] test tests::buffer_to_text_multiline ... ok [INFO] [stdout] test tests::buffer_to_text_simple ... ok [INFO] [stdout] test tests::buffer_to_ansi_no_style ... ok [INFO] [stdout] test tests::buffer_to_text_wide_char ... ok [INFO] [stdout] test tests::buffer_to_text_with_pool_none_falls_back ... ok [INFO] [stdout] test tests::buffer_to_text_grapheme_width_correct_placeholder ... ok [INFO] [stdout] test tests::buffer_to_text_with_pool_resolves_grapheme ... ok [INFO] [stdout] test tests::diff_text_added_lines ... ok [INFO] [stdout] test tests::diff_text_identical ... ok [INFO] [stdout] test tests::diff_text_single_line_change ... ok [INFO] [stdout] test tests::diff_text_removed_lines ... ok [INFO] [stdout] test tests::normalize_exact ... ok [INFO] [stdout] test tests::normalize_fuzzy ... ok [INFO] [stdout] test tests::normalize_trim_trailing ... ok [INFO] [stdout] test tests::profile_matrix_collects_outputs ... ok [INFO] [stdout] test tests::profile_matrix_strict_allows_identical_output ... ok [INFO] [stdout] test tests::snapshot_path_construction ... ok [INFO] [stdout] test terminal_model::tests::unknown_csi_final_byte_returns_to_ground ... ok [INFO] [stdout] test terminal_model::tests::sgr_zero_in_middle_resets_all ... ok [INFO] [stdout] test time_travel::tests::capacity_eviction ... ok [INFO] [stdout] test golden::tests::test_golden_env_capture ... ok [INFO] [stdout] test tests::snapshot_match_succeeds ... ok [INFO] [stdout] test tests::snapshot_trim_trailing_mode ... ok [INFO] [stdout] test tests::bless_creates_snapshot ... ok [INFO] [stdout] test time_travel::tests::capacity_one ... ok [INFO] [stdout] test time_travel::tests::cell_change_max_coordinates ... ok [INFO] [stdout] test time_travel::tests::cell_change_roundtrip_continuation_content ... ok [INFO] [stdout] test time_travel::tests::cell_change_roundtrip_empty_content ... ok [INFO] [stdout] test time_travel::tests::cell_change_serialization_roundtrip ... ok [INFO] [stdout] test time_travel::tests::clear_preserves_capacity ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_all_cells_changed ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_cursor_preserved_through_clone ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_clone ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_debug ... ok [INFO] [stdout] test time_travel::tests::clear_then_record ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_empty_buffer ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_delta_identical_buffers ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_delta ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_preserves_style ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_delta_single_cell_change ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_full ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_full_all_non_default ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_with_cursor ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_with_cursor_none ... ok [INFO] [stdout] test time_travel::tests::compressed_frame_memory_size ... ok [INFO] [stdout] test time_travel::tests::capacity_one_with_styled_cells ... ok [INFO] [stdout] test time_travel::tests::cell_change_debug_clone_copy_eq ... ok [INFO] [stdout] test time_travel::tests::delta_encoding_efficiency ... ok [INFO] [stdout] test time_travel::tests::cell_change_eq_reflexive_and_symmetric ... ok [INFO] [stdout] test time_travel::tests::cell_change_ne_different_position ... ok [INFO] [stdout] test tests::missing_snapshot_panics - should panic ... ok [INFO] [stdout] test time_travel::tests::cell_change_serialized_size ... ok [INFO] [stdout] test tests::snapshot_mismatch_panics - should panic ... ok [INFO] [stdout] test time_travel::tests::eviction_preserves_data_integrity ... ok [INFO] [stdout] test time_travel::tests::find_by_hash_after_eviction ... ok [INFO] [stdout] test time_travel::tests::export_import_after_evictions ... ok [INFO] [stdout] test time_travel::tests::find_by_hash ... ok [INFO] [stdout] test time_travel::tests::find_by_hash_no_hashes ... ok [INFO] [stdout] test time_travel::tests::frame_counter_cumulative_through_eviction ... ok [INFO] [stdout] test time_travel::tests::find_by_hash_returns_first_match ... ok [INFO] [stdout] test terminal_model::tests::tab_stop ... ok [INFO] [stdout] test terminal_model::tests::tab_near_end_of_line ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_builder_chain ... ok [INFO] [stdout] test time_travel::tests::frame_counter_does_not_reset_on_clear ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_debug ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_large_values ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_zero_duration ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_clone ... ok [INFO] [stdout] test time_travel::tests::frame_metadata_defaults ... ok [INFO] [stdout] test time_travel::tests::export_import_large_values_roundtrip ... ok [INFO] [stdout] test time_travel::tests::export_import_capacity_one ... ok [INFO] [stdout] test time_travel::tests::eviction_rebase_preserves_all_retained_frames ... ok [INFO] [stdout] test time_travel::tests::get_out_of_range ... ok [INFO] [stdout] test time_travel::tests::get_reconstructs_frame ... ok [INFO] [stdout] test time_travel::tests::get_all_frames_after_eviction ... ok [INFO] [stdout] test time_travel::tests::is_empty_after_record ... ok [INFO] [stdout] test time_travel::tests::export_import_roundtrip ... ok [INFO] [stdout] test time_travel::tests::latest_metadata ... ok [INFO] [stdout] test time_travel::tests::export_import_preserves_styles ... ok [INFO] [stdout] test time_travel::tests::latest_metadata_after_eviction ... ok [INFO] [stdout] test time_travel::tests::export_import_no_model_hash ... ok [INFO] [stdout] test time_travel::tests::export_empty_recording ... ok [INFO] [stdout] test time_travel::tests::memory_usage_positive ... ok [INFO] [stdout] test time_travel::tests::metadata_access ... ok [INFO] [stdout] test time_travel::tests::memory_usage_decreases_after_clear ... ok [INFO] [stdout] test time_travel::tests::memory_usage_grows_with_frames ... ok [INFO] [stdout] test time_travel::tests::metadata_out_of_range ... ok [INFO] [stdout] test time_travel::tests::minimal_1x1_buffer_record_and_rewind ... ok [INFO] [stdout] test time_travel::tests::import_invalid_magic ... ok [INFO] [stdout] test time_travel::tests::clear_resets ... ok [INFO] [stdout] test time_travel::tests::pause_resume_recording ... ok [INFO] [stdout] test time_travel::tests::record_different_buffer_sizes_accepted ... ok [INFO] [stdout] test time_travel::tests::record_multiple_frames ... ok [INFO] [stdout] test time_travel::tests::record_single_frame ... ok [INFO] [stdout] test time_travel::tests::rewind_from_latest ... ok [INFO] [stdout] test time_travel::tests::new_time_travel ... ok [INFO] [stdout] test time_travel::tests::record_when_paused_does_not_increment_counter ... ok [INFO] [stdout] test time_travel::tests::time_travel_debug ... ok [INFO] [stdout] test time_travel::tests::size_change_triggers_full_snapshot ... ok [INFO] [stdout] test time_travel_inspector::tests::default_inspector_starts_at_zero ... ok [INFO] [stdout] test time_travel::tests::pause_does_not_affect_existing_frames ... ok [INFO] [stdout] test time_travel::tests::rewind_after_eviction ... ok [INFO] [stdout] test time_travel::tests::multiple_clear_record_cycles ... ok [INFO] [stdout] test time_travel::tests::zero_capacity_panics - should panic ... ok [INFO] [stdout] test time_travel_inspector::tests::header_text_empty_time_travel ... ok [INFO] [stdout] test time_travel_inspector::tests::header_text_shows_events_and_render_time ... ok [INFO] [stdout] test time_travel::tests::multiple_eviction_cycles ... ok [INFO] [stdout] test time_travel_inspector::tests::header_text_with_model_hash ... ok [INFO] [stdout] test time_travel_inspector::tests::header_text_without_model_hash ... ok [INFO] [stdout] test time_travel_inspector::tests::inspector_renders_header_and_frame ... ok [INFO] [stdout] test time_travel_inspector::tests::inspector_seek_and_step_clamp ... ok [INFO] [stdout] test time_travel_inspector::tests::render_empty_time_travel_returns_none ... ok [INFO] [stdout] test time_travel_inspector::tests::render_multiple_frames_navigates_correctly ... ok [INFO] [stdout] test time_travel_inspector::tests::seek_on_empty_time_travel_stays_at_zero ... ok [INFO] [stdout] test time_travel_inspector::tests::render_preserves_frame_dimensions ... ok [INFO] [stdout] test trace_replay::tests::apply_diff_runs_dimension_mismatch ... ok [INFO] [stdout] test trace_replay::tests::apply_diff_runs_single_cell ... ok [INFO] [stdout] test trace_replay::tests::apply_diff_runs_trailing_bytes ... ok [INFO] [stdout] test trace_replay::tests::apply_full_buffer_1x1 ... ok [INFO] [stdout] test trace_replay::tests::apply_full_buffer_2x2 ... ok [INFO] [stdout] test trace_replay::tests::apply_full_buffer_trailing_bytes ... ok [INFO] [stdout] test trace_replay::tests::apply_diff_runs_invalid_range ... ok [INFO] [stdout] test trace_replay::tests::fnv1a_empty_is_offset_basis ... ok [INFO] [stdout] test trace_replay::tests::apply_full_buffer_dimension_mismatch ... ok [INFO] [stdout] test trace_replay::tests::fnv1a_single_byte ... ok [INFO] [stdout] test trace_replay::tests::grid_index_out_of_bounds ... ok [INFO] [stdout] test trace_replay::tests::grid_new_correct_size ... ok [INFO] [stdout] test trace_replay::tests::grid_new_zero_dimensions ... ok [INFO] [stdout] test trace_replay::tests::apply_diff_runs_out_of_bounds ... ok [INFO] [stdout] test trace_replay::tests::checksum_continuation_differs_from_empty ... ok [INFO] [stdout] test trace_replay::tests::fnv1a_different_inputs_differ ... ok [INFO] [stdout] test trace_replay::tests::checksum_differs_with_content ... ok [INFO] [stdout] test trace_replay::tests::checksum_differs_by_fg_color ... ok [INFO] [stdout] test trace_replay::tests::checksum_empty_grid_deterministic ... ok [INFO] [stdout] test trace_replay::tests::checksum_matches_between_apply_methods ... ok [INFO] [stdout] test trace_replay::tests::fnv1a_deterministic ... ok [INFO] [stdout] test trace_replay::tests::grid_resize_replaces_contents ... ok [INFO] [stdout] test trace_replay::tests::grid_set_cell_out_of_bounds ... ok [INFO] [stdout] test trace_replay::tests::grid_set_cell_valid ... ok [INFO] [stdout] test trace_replay::tests::checksum_grapheme_content ... ok [INFO] [stdout] test trace_replay::tests::parse_hex_u64_valid ... ok [INFO] [stdout] test trace_replay::tests::parse_hex_u64_wrong_length ... ok [INFO] [stdout] test trace_replay::tests::parse_str_missing ... ok [INFO] [stdout] test trace_replay::tests::parse_str_present ... ok [INFO] [stdout] test trace_replay::tests::parse_optional_str_present ... ok [INFO] [stdout] test trace_replay::tests::parse_u64_string_type_fails ... ok [INFO] [stdout] test trace_replay::tests::grid_index_valid ... ok [INFO] [stdout] test trace_replay::tests::parse_hex_u64_invalid_chars ... ok [INFO] [stdout] test trace_replay::tests::read_cell_continuation ... ok [INFO] [stdout] test trace_replay::tests::parse_hex_u64_no_prefix ... ok [INFO] [stdout] test trace_replay::tests::parse_optional_str_missing ... ok [INFO] [stdout] test trace_replay::tests::parse_u64_present ... ok [INFO] [stdout] test trace_replay::tests::read_cell_grapheme ... ok [INFO] [stdout] test trace_replay::tests::read_cell_empty ... ok [INFO] [stdout] test trace_replay::tests::read_u8_empty_fails ... ok [INFO] [stdout] test trace_replay::tests::read_cell_grapheme_too_long ... ok [INFO] [stdout] test trace_replay::tests::read_cell_invalid_codepoint ... ok [INFO] [stdout] test trace_replay::tests::read_cell_invalid_kind ... ok [INFO] [stdout] test trace_replay::tests::read_u16_le ... ok [INFO] [stdout] test trace_replay::tests::read_u16_truncated_fails ... ok [INFO] [stdout] test trace_replay::tests::parse_u16_in_range ... ok [INFO] [stdout] test trace_replay::tests::parse_u16_out_of_range ... ok [INFO] [stdout] test trace_replay::tests::read_cell_char ... ok [INFO] [stdout] test trace_replay::tests::parse_u64_missing ... ok [INFO] [stdout] test trace_replay::tests::resolve_payload_path_absolute ... ok [INFO] [stdout] test trace_replay::tests::resolve_payload_path_relative ... ok [INFO] [stdout] test trace_replay::tests::read_u8_success ... ok [INFO] [stdout] test trace_replay::tests::trace_content_kind_values ... ok [INFO] [stdout] test trace_replay::tests::resolve_payload_path_traversal_blocked ... ok [INFO] [stdout] test trace_replay::tests::minimization_report_writers_emit_valid_json ... ok [INFO] [stdout] test trace_replay::tests::minimizer_is_deterministic_for_same_input ... ok [INFO] [stderr] error: test failed, to rerun pass `--lib` [INFO] [stdout] test trace_replay::tests::read_u32_le ... ok [INFO] [stdout] test trace_replay::tests::minimize_failing_trace_reduces_and_preserves_checksum_mismatch ... ok [INFO] [stdout] test time_travel::tests::memory_usage_stays_bounded ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- golden::tests::load_golden_checksums_skips_comments_and_blanks stdout ---- [INFO] [stdout] [INFO] [stdout] thread 'golden::tests::load_golden_checksums_skips_comments_and_blanks' (218) panicked at src/golden.rs:853:9: [INFO] [stdout] assertion `left == right` failed [INFO] [stdout] left: ["sha256:abc", "sha256:def"] [INFO] [stdout] right: ["blake3:abc", "blake3:def"] [INFO] [stdout] stack backtrace: [INFO] [stdout] 0: 0x579b127eb8ca - std[e72de78501789eb0]::backtrace_rs::backtrace::libunwind::trace [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9 [INFO] [stdout] 1: 0x579b127eb8ca - std[e72de78501789eb0]::backtrace_rs::backtrace::trace_unsynchronized:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14 [INFO] [stdout] 2: 0x579b127eb8ca - std[e72de78501789eb0]::sys::backtrace::_print_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:74:9 [INFO] [stdout] 3: 0x579b127eb8ca - <::print::DisplayBacktrace as core[6aaeda2c7ad07a48]::fmt::Display>::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:44:26 [INFO] [stdout] 4: 0x579b1280301a - ::fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/fmt/rt.rs:152:76 [INFO] [stdout] 5: 0x579b1280301a - core[6aaeda2c7ad07a48]::fmt::write [INFO] [stdout] 6: 0x579b127f0282 - std[e72de78501789eb0]::io::default_write_fmt::> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:639:11 [INFO] [stdout] 7: 0x579b127f0282 - as std[e72de78501789eb0]::io::Write>::write_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/io/mod.rs:1994:13 [INFO] [stdout] 8: 0x579b127c89af - ::print [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:47:9 [INFO] [stdout] 9: 0x579b127c89af - std[e72de78501789eb0]::panicking::default_hook::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:292:27 [INFO] [stdout] 10: 0x579b127e2da9 - std[e72de78501789eb0]::panicking::default_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:316:9 [INFO] [stdout] 11: 0x579b126fc97c - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 12: 0x579b126fc97c - test[4f12b380f1fb68c5]::test_main_with_exit_callback::::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:145:21 [INFO] [stdout] 13: 0x579b127e2f62 - core[6aaeda2c7ad07a48]::ops::function::Fn<(&'a std[e72de78501789eb0]::panic::PanicHookInfo<'b>,), Output = ()> + core[6aaeda2c7ad07a48]::marker::Sync + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::Fn<(&std[e72de78501789eb0]::panic::PanicHookInfo,)>>::call [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2254:9 [INFO] [stdout] 14: 0x579b127e2f62 - std[e72de78501789eb0]::panicking::panic_with_hook [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:833:13 [INFO] [stdout] 15: 0x579b127c8a68 - std[e72de78501789eb0]::panicking::panic_handler::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:698:13 [INFO] [stdout] 16: 0x579b127c01d9 - std[e72de78501789eb0]::sys::backtrace::__rust_end_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:182:18 [INFO] [stdout] 17: 0x579b127c977d - __rustc[78a4cf188af856fc]::rust_begin_unwind [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:689:5 [INFO] [stdout] 18: 0x579b128037dc - core[6aaeda2c7ad07a48]::panicking::panic_fmt [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:80:14 [INFO] [stdout] 19: 0x579b12803693 - core[6aaeda2c7ad07a48]::panicking::assert_failed_inner [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:439:17 [INFO] [stdout] 20: 0x579b125bd60f - core[6aaeda2c7ad07a48]::panicking::assert_failed::, alloc[28d2dab30c1dc666]::vec::Vec<&str>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panicking.rs:394:5 [INFO] [stdout] 21: 0x579b126a980d - ftui_harness[50250718cb87a8f6]::golden::tests::load_golden_checksums_skips_comments_and_blanks [INFO] [stdout] at /opt/rustwide/workdir/src/golden.rs:853:9 [INFO] [stdout] 22: 0x579b1269d977 - ftui_harness[50250718cb87a8f6]::golden::tests::load_golden_checksums_skips_comments_and_blanks::{closure#0} [INFO] [stdout] at /opt/rustwide/workdir/src/golden.rs:837:57 [INFO] [stdout] 23: 0x579b12669166 - >::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 24: 0x579b126f0a5b - core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 25: 0x579b126f0a5b - test[4f12b380f1fb68c5]::__rust_begin_short_backtrace::, fn() -> core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:663:18 [INFO] [stdout] 26: 0x579b126fd44b - test[4f12b380f1fb68c5]::run_test_in_process::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:74 [INFO] [stdout] 27: 0x579b126fd44b - as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 28: 0x579b126fd44b - std[e72de78501789eb0]::panicking::catch_unwind::do_call::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 29: 0x579b126fd44b - std[e72de78501789eb0]::panicking::catch_unwind::, core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 30: 0x579b126fd44b - std[e72de78501789eb0]::panic::catch_unwind::, core[6aaeda2c7ad07a48]::result::Result<(), alloc[28d2dab30c1dc666]::string::String>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 31: 0x579b126fd44b - test[4f12b380f1fb68c5]::run_test_in_process [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:686:27 [INFO] [stdout] 32: 0x579b126fd44b - test[4f12b380f1fb68c5]::run_test::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:607:43 [INFO] [stdout] 33: 0x579b126f8b64 - test[4f12b380f1fb68c5]::run_test::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/test/src/lib.rs:637:41 [INFO] [stdout] 34: 0x579b126f8b64 - std[e72de78501789eb0]::sys::backtrace::__rust_begin_short_backtrace:: [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/backtrace.rs:166:18 [INFO] [stdout] 35: 0x579b12700052 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1}::{closure#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:91:13 [INFO] [stdout] 36: 0x579b12700052 - ::{closure#1}::{closure#0}> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/panic/unwind_safe.rs:275:9 [INFO] [stdout] 37: 0x579b12700052 - std[e72de78501789eb0]::panicking::catch_unwind::do_call::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:581:40 [INFO] [stdout] 38: 0x579b12700052 - std[e72de78501789eb0]::panicking::catch_unwind::<(), core[6aaeda2c7ad07a48]::panic::unwind_safe::AssertUnwindSafe::{closure#1}::{closure#0}>> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panicking.rs:544:19 [INFO] [stdout] 39: 0x579b12700052 - std[e72de78501789eb0]::panic::catch_unwind::::{closure#1}::{closure#0}>, ()> [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/panic.rs:359:14 [INFO] [stdout] 40: 0x579b12700052 - std[e72de78501789eb0]::thread::lifecycle::spawn_unchecked::::{closure#1} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/thread/lifecycle.rs:89:26 [INFO] [stdout] 41: 0x579b12700052 - ::{closure#1} as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/core/src/ops/function.rs:250:5 [INFO] [stdout] 42: 0x579b127ea98f - + core[6aaeda2c7ad07a48]::marker::Send> as core[6aaeda2c7ad07a48]::ops::function::FnOnce<()>>::call_once [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/alloc/src/boxed.rs:2240:9 [INFO] [stdout] 43: 0x579b127ea98f - ::new::thread_start [INFO] [stdout] at /rustc/dec9417b8611e34e787a3e4c37686b5131f9e5c5/library/std/src/sys/thread/unix.rs:118:17 [INFO] [stdout] 44: 0x787a51cfeaa4 - [INFO] [stdout] 45: 0x787a51d8ba64 - clone [INFO] [stdout] 46: 0x0 - [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] golden::tests::load_golden_checksums_skips_comments_and_blanks [INFO] [stdout] [INFO] [stdout] test result: FAILED. 584 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "48f1d749609ee537be7eba9f260c54c29332795ec9ab6cb6b303d4b1b5d05411", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "48f1d749609ee537be7eba9f260c54c29332795ec9ab6cb6b303d4b1b5d05411", kill_on_drop: false }` [INFO] [stdout] 48f1d749609ee537be7eba9f260c54c29332795ec9ab6cb6b303d4b1b5d05411