[INFO] fetching crate zdbview 0.13.3...
[INFO] testing zdbview-0.13.3 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate zdbview 0.13.3 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate zdbview 0.13.3
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate zdbview 0.13.3
[INFO] tweaked toml for crates.io crate zdbview 0.13.3 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate zdbview 0.13.3 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 zdbview 0.13.3 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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407
[INFO] running `Command { std: "docker" "start" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", 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" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407" "/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" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", 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" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.107
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.47
[INFO] [stderr]    Compiling libc v0.2.189
[INFO] [stderr]    Compiling cfg-if v1.0.4
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling bitflags v2.13.1
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling once_cell v1.21.4
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling itoa v1.0.18
[INFO] [stderr]    Compiling shlex v2.0.1
[INFO] [stderr]    Compiling serde_core v1.0.229
[INFO] [stderr]    Compiling log v0.4.33
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling find-msvc-tools v0.1.9
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling lock_api v0.4.14
[INFO] [stderr]    Compiling vcpkg v0.2.15
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling ahash v0.7.8
[INFO] [stderr]    Compiling cc v1.4.0
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling powerfmt v0.2.0
[INFO] [stderr]    Compiling bytecheck v0.6.12
[INFO] [stderr]    Compiling litrs v1.0.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling syn v3.0.3
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling rend v0.4.2
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.2
[INFO] [stderr]    Compiling document-features v0.2.12
[INFO] [stderr]    Compiling anstyle v1.0.14
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling anstyle-query v1.1.5
[INFO] [stderr]    Compiling simdutf8 v0.1.5
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling rkyv v0.7.46
[INFO] [stderr]    Compiling pin-project-lite v0.2.17
[INFO] [stderr]    Compiling clap_lex v1.1.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.65
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling hashlink v0.12.1
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.2.17
[INFO] [stderr]    Compiling chrono v0.4.45
[INFO] [stderr]    Compiling fallible-streaming-iterator v0.1.9
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling libsqlite3-sys v0.38.1
[INFO] [stderr]    Compiling seahash v4.1.0
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling hashbrown v0.12.3
[INFO] [stderr]    Compiling fallible-iterator v0.3.0
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling ptr_meta_derive v0.1.4
[INFO] [stderr]    Compiling bytecheck_derive v0.6.12
[INFO] [stderr]    Compiling rkyv_derive v0.7.46
[INFO] [stderr]    Compiling ptr_meta v0.1.4
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling clap_derive v4.6.4
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling bincode v1.3.3
[INFO] [stderr]    Compiling fusevm v0.26.0
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling rusqlite v0.40.1
[INFO] [stderr]    Compiling zdbview v0.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 3m 16s
[INFO] running `Command { std: "docker" "inspect" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", 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" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling zdbview v0.13.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 1m 35s
[INFO] running `Command { std: "docker" "inspect" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", 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" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.19s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/release/build/zdbview/e0c33ae5f7586064/out/zdbview-e0c33ae5f7586064)
[INFO] [stdout] 
[INFO] [stdout] running 413 tests
[INFO] [stdout] test app::tests::action_results_raise_a_toast ... ok
[INFO] [stdout] test app::tests::age_labels_read_naturally ... ok
[INFO] [stdout] test app::tests::an_archive_write_that_fails_changes_nothing ... FAILED
[INFO] [stdout] test app::tests::adding_renaming_and_deleting_a_record_reaches_the_file ... ok
[INFO] [stdout] test app::tests::a_wider_pane_shows_more_of_a_key ... ok
[INFO] [stdout] test app::tests::a_custom_display_format_is_typed_and_checked ... ok
[INFO] [stdout] test app::tests::cursor_left_right_utf8 ... ok
[INFO] [stdout] test app::tests::an_invalid_definition_keeps_the_designer_open ... ok
[INFO] [stdout] test app::tests::delete_word_skips_trailing_space ... ok
[INFO] [stdout] test app::tests::a_blob_edited_from_the_detail_screen_returns_there ... ok
[INFO] [stdout] test app::tests::e_opens_the_hex_editor_on_the_current_value ... ok
[INFO] [stdout] test app::tests::a_pragma_refuses_while_changes_are_unwritten ... ok
[INFO] [stdout] test app::tests::a_wide_table_scrolls_and_freezes ... ok
[INFO] [stdout] test app::tests::cancelling_the_designer_writes_nothing ... ok
[INFO] [stdout] test app::tests::find_bytes_forward_and_backward ... ok
[INFO] [stdout] test app::tests::columns_move_with_arrows_and_h_opens_help ... ok
[INFO] [stdout] test app::tests::find_next_backward_wraps ... ok
[INFO] [stdout] test app::tests::find_next_forward_wraps ... ok
[INFO] [stdout] test app::tests::find_next_none_and_empty ... ok
[INFO] [stdout] test app::tests::a_display_format_changes_what_the_query_returns ... ok
[INFO] [stdout] test app::tests::handing_out_the_archive_bytes_does_not_copy_them ... ok
[INFO] [stdout] test app::tests::a_pragma_that_sqlite_clamps_is_reported_as_it_landed ... ok
[INFO] [stdout] test app::tests::columns_hide_and_come_back ... ok
[INFO] [stdout] test app::tests::hit_testing ... ok
[INFO] [stdout] test app::tests::hex_editor_keeps_h_and_c_for_itself ... ok
[INFO] [stdout] test app::tests::a_view_refuses_edits_until_it_is_unlocked ... ok
[INFO] [stdout] test app::tests::conditional_formats_are_managed_and_painted ... ok
[INFO] [stdout] test app::tests::a_project_saves_a_session_and_puts_it_back ... ok
[INFO] [stdout] test app::tests::navigation_skips_filtered_out_rows ... ok
[INFO] [stdout] test app::tests::o_returns_to_the_file_picker ... ok
[INFO] [stdout] test app::tests::overlay_keys_route_through_the_app ... ok
[INFO] [stdout] test app::tests::hex_editor_saves_edited_bytes_back_into_the_archive ... ok
[INFO] [stdout] test app::tests::merging_a_whole_disk_index_is_not_quadratic ... ok
[INFO] [stdout] test app::tests::opening_a_file_keeps_the_picker_scheme ... ok
[INFO] [stdout] test app::tests::overlays_render_over_the_app_screens ... ok
[INFO] [stdout] test app::tests::picker_filter_removes_rows_from_the_list ... ok
[INFO] [stdout] test app::tests::paging_walks_the_records_view ... ok
[INFO] [stdout] test app::tests::picker_prompt_keys_navigate_and_edit ... ok
[INFO] [stdout] test app::tests::paging_works_in_every_rkyv_view ... ok
[INFO] [stdout] test app::tests::picker_shows_scan_progress_and_row_details ... ok
[INFO] [stdout] test app::tests::picker_titles_a_reused_scan_with_its_age ... ok
[INFO] [stdout] test app::tests::a_blob_cell_edits_in_the_hex_editor ... ok
[INFO] [stdout] test app::tests::scan_hits_are_ranked_before_being_shown ... ok
[INFO] [stdout] test app::tests::scan_hits_do_not_duplicate_recent_files ... ok
[INFO] [stdout] test app::tests::rename_is_refused_for_a_format_whose_key_is_a_hash ... ok
[INFO] [stdout] test app::tests::dropping_an_object_asks_first ... ok
[INFO] [stdout] test app::tests::sizes_read_in_the_unit_that_fits ... ok
[INFO] [stdout] test app::tests::esc_on_the_first_level_returns_to_the_file_list ... ok
[INFO] [stdout] test app::tests::slash_filters_the_records_list_while_typing ... ok
[INFO] [stdout] test app::tests::help_ctx_follows_the_screen ... ok
[INFO] [stdout] test app::tests::slash_filters_the_strings_view ... ok
[INFO] [stdout] test app::tests::n_scrolls_the_grid_to_a_match_on_another_page ... ok
[INFO] [stdout] test app::tests::s_cycles_the_sort_on_the_cursor_column ... ok
[INFO] [stdout] test app::tests::find_and_replace_runs_over_the_cursor_column ... ok
[INFO] [stdout] test app::tests::string_extraction_is_bounded ... ok
[INFO] [stdout] test app::tests::a_large_archive_opens_without_blocking ... ok
[INFO] [stdout] test app::tests::leaving_with_unwritten_changes_asks_first ... ok
[INFO] [stdout] test app::tests::r_reverts_the_grid_to_what_the_file_holds ... ok
[INFO] [stdout] test app::tests::f_follows_a_foreign_key_to_its_parent_row ... ok
[INFO] [stdout] test app::tests::search_steps_through_filtered_lists_only ... ok
[INFO] [stdout] test app::tests::dbinfo_screen_reports_and_checks_on_demand ... ok
[INFO] [stdout] test app::tests::stats_screen_describes_columns_and_counts_values ... ok
[INFO] [stdout] test app::tests::shift_e_turns_a_text_or_null_cell_into_bytes ... ok
[INFO] [stdout] test app::tests::slash_filters_the_table_list ... ok
[INFO] [stdout] test app::tests::the_info_screen_names_a_tag_only_the_user_registered ... ok
[INFO] [stdout] test app::tests::paging_scrolls_the_detail_screen ... ok
[INFO] [stdout] test app::tests::the_designer_writes_a_changed_column_type_through_a_rebuild ... ok
[INFO] [stdout] test app::tests::the_record_list_keeps_the_end_of_keys_that_share_a_prefix ... ok
[INFO] [stdout] test app::tests::the_editor_saves_and_loads_files_and_exports_its_result ... ok
[INFO] [stdout] test app::tests::the_editors_result_can_be_saved_as_a_view ... ok
[INFO] [stdout] test app::tests::the_filter_can_be_saved_as_a_view_and_cleared ... ok
[INFO] [stdout] test app::tests::the_value_pane_spells_out_the_whole_key ... ok
[INFO] [stdout] test app::tests::the_detail_screen_edits_the_field_it_is_showing ... ok
[INFO] [stdout] test app::tests::v_cycles_how_the_value_is_rendered ... ok
[INFO] [stdout] test app::tests::the_index_designer_creates_an_index_on_the_selected_table ... ok
[INFO] [stdout] test app::tests::x_exports_every_record_as_json_next_to_the_working_directory ... FAILED
[INFO] [stdout] test app::tests::write_monitor_shows_live_writes ... ok
[INFO] [stdout] test app::tests::the_pragma_screen_writes_and_reads_back ... ok
[INFO] [stdout] test app::tests::the_cell_and_refresh_actions_do_what_they_say ... ok
[INFO] [stdout] test app::tests::the_database_report_optimizes_and_scrolls_to_both_ends ... ok
[INFO] [stdout] test app::tests::x_on_an_unrecognized_archive_writes_nothing ... ok
[INFO] [stdout] test browse::tests::a_custom_format_must_use_the_column ... ok
[INFO] [stdout] test browse::tests::a_custom_format_substitutes_the_column_for_the_placeholder ... ok
[INFO] [stdout] test browse::tests::a_rule_compares_numerically_when_both_sides_are_numbers ... ok
[INFO] [stdout] test browse::tests::a_rule_understands_the_filter_vocabulary ... ok
[INFO] [stdout] test browse::tests::every_format_is_reachable_from_the_cycle ... ok
[INFO] [stdout] test app::tests::sql_editor_runs_statements_and_shows_results ... ok
[INFO] [stdout] test browse::tests::every_format_produces_sql_that_mentions_the_column ... ok
[INFO] [stdout] test browse::tests::every_rule_colour_is_distinct_and_reachable ... ok
[INFO] [stdout] test browse::tests::every_time_format_converts_to_the_date_it_claims ... ok
[INFO] [stdout] test browse::tests::hiding_stops_at_the_last_visible_column ... ok
[INFO] [stdout] test app::tests::the_rowid_column_can_be_shown ... ok
[INFO] [stdout] test browse::tests::setting_a_column_back_to_default_forgets_it ... ok
[INFO] [stdout] test browse::tests::latin1_and_windows_1252_differ_where_they_should ... ok
[INFO] [stdout] test browse::tests::the_colours_cycle_and_name_themselves ... ok
[INFO] [stdout] test browse::tests::the_cycle_wraps_both_ways_and_leaves_custom_behind ... ok
[INFO] [stdout] test browse::tests::the_first_matching_rule_paints_the_cell ... ok
[INFO] [stdout] test browse::tests::the_insert_form_keeps_null_apart_from_the_empty_string ... ok
[INFO] [stdout] test browse::tests::the_layout_survives_a_narrow_grid_and_a_short_table ... ok
[INFO] [stdout] test clipboard::tests::base64_matches_known_vectors ... ok
[INFO] [stdout] test clipboard::tests::nothing_in_the_payload_can_be_read_as_terminal_input ... ok
[INFO] [stdout] test clipboard::tests::the_osc_52_escape_is_shaped_the_way_terminals_read_it ... ok
[INFO] [stdout] test browse::tests::the_layout_scrolls_the_cursor_into_view_and_keeps_the_frozen_columns ... ok
[INFO] [stdout] test ddl::tests::a_column_definition_survives_being_parsed_and_written_again ... ok
[INFO] [stdout] test ddl::tests::a_definition_can_be_created_under_another_name ... ok
[INFO] [stdout] test ddl::tests::a_not_null_column_without_a_default_forces_the_rebuild ... ok
[INFO] [stdout] test ddl::tests::a_rebuild_recreates_an_index_against_the_new_names ... ok
[INFO] [stdout] test app::tests::the_grid_shows_an_edit_that_has_not_been_written ... ok
[INFO] [stdout] test ddl::tests::a_dependency_is_a_name_used_as_a_name ... ok
[INFO] [stdout] test ddl::tests::a_trigger_follows_the_renamed_table ... ok
[INFO] [stdout] test ddl::tests::a_view_is_dropped_before_the_swap_and_recreated_after ... ok
[INFO] [stdout] test ddl::tests::a_rename_touches_identifiers_and_nothing_else ... ok
[INFO] [stdout] test ddl::tests::appending_and_renaming_columns_stays_native ... ok
[INFO] [stdout] test ddl::tests::an_index_on_a_dropped_column_is_not_recreated ... ok
[INFO] [stdout] test ddl::tests::drop_statements_cover_every_object_kind ... ok
[INFO] [stdout] test ddl::tests::dropping_a_column_copies_only_what_is_left ... ok
[INFO] [stdout] test ddl::tests::keeps_a_table_constraint_it_does_not_model ... ok
[INFO] [stdout] test ddl::tests::lifts_a_composite_primary_key_onto_its_columns ... ok
[INFO] [stdout] test ddl::tests::parses_and_emits_an_index ... ok
[INFO] [stdout] test ddl::tests::quotes_survive_a_round_trip ... ok
[INFO] [stdout] test ddl::tests::parses_every_column_constraint ... ok
[INFO] [stdout] test ddl::tests::quoting_and_unquoting_are_inverses ... ok
[INFO] [stdout] test ddl::tests::refuses_a_virtual_table ... ok
[INFO] [stdout] test ddl::tests::renaming_only_uses_alter_table ... ok
[INFO] [stdout] test ddl::tests::round_trips_through_sql ... ok
[INFO] [stdout] test ddl::tests::validation_catches_what_sqlite_would_reject ... ok
[INFO] [stdout] test designer::tests::a_bare_reference_is_completed_into_a_clause ... ok
[INFO] [stdout] test designer::tests::a_column_can_be_added_and_dropped ... ok
[INFO] [stdout] test designer::tests::a_new_index_is_seeded_from_the_table ... ok
[INFO] [stdout] test app::tests::the_insert_form_writes_a_typed_row ... ok
[INFO] [stdout] test designer::tests::a_new_table_is_planned_as_a_create ... ok
[INFO] [stdout] test designer::tests::an_invalid_definition_is_reported_instead_of_planned ... ok
[INFO] [stdout] test designer::tests::autoincrement_makes_the_column_the_only_integer_key ... ok
[INFO] [stdout] test designer::tests::editing_a_column_name_plans_a_native_rename ... ok
[INFO] [stdout] test designer::tests::editing_an_index_drops_and_recreates_it ... ok
[INFO] [stdout] test designer::tests::esc_in_a_field_leaves_the_definition_alone ... ok
[INFO] [stdout] test designer::tests::reordering_columns_plans_a_rebuild_that_keeps_the_data ... ok
[INFO] [stdout] test disasm::tests::a_listing_names_every_pool_and_numbers_every_op ... ok
[INFO] [stdout] test export::tests::csv_quotes_when_needed ... ok
[INFO] [stdout] test export::tests::insert_mode_from_literals_carries_a_blob ... ok
[INFO] [stdout] test disasm::tests::anything_that_is_not_a_chunk_is_refused ... ok
[INFO] [stdout] test export::tests::insert_mode_quotes_like_sqlite ... ok
[INFO] [stdout] test export::tests::json_escapes_and_shapes ... ok
[INFO] [stdout] test export::tests::line_mode_prints_one_column_per_line ... ok
[INFO] [stdout] test export::tests::literal_values_are_written_exactly_as_they_arrive ... ok
[INFO] [stdout] test export::tests::markdown_pads_columns_and_escapes_pipes ... ok
[INFO] [stdout] test export::tests::records_json_includes_hex_value ... ok
[INFO] [stdout] test export::tests::tsv_escapes_its_own_separators ... ok
[INFO] [stdout] test formats::canonical_tests::a_list_slot_is_addressed_by_index ... ok
[INFO] [stdout] test formats::canonical_tests::a_map_entry_round_trips_through_edit_and_delete ... ok
[INFO] [stdout] test formats::canonical_tests::an_unknown_section_is_refused_rather_than_inventing_state ... ok
[INFO] [stdout] test formats::canonical_tests::the_zshs_magic_is_recognized_and_projected_into_records ... ok
[INFO] [stdout] test formats::system_shard_tests::an_unstamped_canonical_shard_is_still_decoded ... ok
[INFO] [stdout] test formats::system_shard_tests::system_values_are_binary_and_round_trip ... ok
[INFO] [stdout] test formats::system_shard_tests::the_flat_system_layout_is_reached_through_the_same_magic ... ok
[INFO] [stdout] test formats::tests::an_edit_writes_exactly_what_the_producer_would_have_written ... ok
[INFO] [stdout] test formats::tests::garbage_is_not_recognized ... ok
[INFO] [stdout] test formats::tests::hash_delete_by_hex_key ... ok
[INFO] [stdout] test formats::tests::hash_shard_roundtrips ... ok
[INFO] [stdout] test formats::tests::full_crud_roundtrip_on_map_format ... ok
[INFO] [stdout] test formats::tests::python_delete_removes_exactly_one_of_duplicate_sources ... ok
[INFO] [stdout] test formats::tests::delete_record_removes_and_reserializes ... ok
[INFO] [stdout] test formats::tests::repeated_edits_do_not_accumulate_anything ... ok
[INFO] [stdout] test hexedit::tests::ascii_column_overwrites_and_advances ... ok
[INFO] [stdout] test formats::tests::script_shard_roundtrips_through_try_decode ... ok
[INFO] [stdout] test hexedit::tests::ctrl_s_asks_the_caller_to_save_and_q_closes ... ok
[INFO] [stdout] test hexedit::tests::click_places_the_cursor_in_either_column ... ok
[INFO] [stdout] test hexedit::tests::dump_line_matches_xxd_layout ... ok
[INFO] [stdout] test hexedit::tests::dirty_quit_needs_two_presses ... ok
[INFO] [stdout] test hexedit::tests::dirty_marker_appears_in_the_header ... ok
[INFO] [stdout] test hexedit::tests::full_row ... ok
[INFO] [stdout] test hexedit::tests::hex_digits_compose_a_byte_then_advance ... ok
[INFO] [stdout] test hexedit::tests::motions_move_the_cursor_and_clamp ... ok
[INFO] [stdout] test hexedit::tests::insert_and_delete_change_the_length ... ok
[INFO] [stdout] test hexedit::tests::nav_mode_does_not_edit ... ok
[INFO] [stdout] test hexedit::tests::nibbles_set_independently ... ok
[INFO] [stdout] test hexedit::tests::non_printable_bytes_become_dot ... ok
[INFO] [stdout] test hexedit::tests::quit_arming_resets_on_another_key ... ok
[INFO] [stdout] test hexedit::tests::short_final_row_is_padded_to_keep_columns_aligned ... ok
[INFO] [stdout] test hexedit::tests::render_shows_offsets_bytes_ascii_and_header ... ok
[INFO] [stdout] test hexedit::tests::typing_into_an_empty_value_appends_the_first_byte ... ok
[INFO] [stdout] test import::tests::a_file_that_cannot_be_parsed_is_an_error ... ok
[INFO] [stdout] test import::tests::a_quote_that_does_not_open_a_field_is_just_a_character ... ok
[INFO] [stdout] test app::tests::typing_a_filter_leaves_the_grid_showing_the_final_pattern ... ok
[INFO] [stdout] test import::tests::a_quoted_field_may_hold_the_separator_a_newline_and_a_quote ... ok
[INFO] [stdout] test import::tests::a_short_or_long_row_is_reported_as_it_is ... ok
[INFO] [stdout] test import::tests::crlf_and_a_missing_final_newline_are_both_accepted ... ok
[INFO] [stdout] test import::tests::empty_fields_survive_and_tabs_work_as_a_separator ... ok
[INFO] [stdout] test import::tests::plain_records_split_on_the_separator ... ok
[INFO] [stdout] test hexedit::tests::scrolling_follows_the_cursor ... ok
[INFO] [stdout] test import::tests::whitespace_and_empty_quoted_fields_are_kept ... ok
[INFO] [stdout] test input::tests::an_unhandled_key_is_passed_back_to_the_caller ... ok
[INFO] [stdout] test input::tests::ctrl_w_eats_one_word_and_the_space_before_the_cursor ... ok
[INFO] [stdout] test input::tests::enter_and_esc_are_reported_rather_than_swallowed ... ok
[INFO] [stdout] test input::tests::delete_and_backspace_stop_at_the_edges ... ok
[INFO] [stdout] test input::tests::multi_byte_text_is_never_split_by_a_motion ... ok
[INFO] [stdout] test input::tests::the_cursor_steps_by_characters_not_bytes ... ok
[INFO] [stdout] test input::tests::the_line_kills_in_both_directions_from_where_the_cursor_is ... ok
[INFO] [stdout] test input::tests::typing_and_killing_agree_with_the_prompt_motions ... ok
[INFO] [stdout] test magics::tests::a_name_may_contain_the_separator_and_surrounding_space ... ok
[INFO] [stdout] test magics::tests::a_tag_is_four_characters_or_explicit_hex ... ok
[INFO] [stdout] test magics::tests::bad_lines_do_not_cost_the_good_ones ... ok
[INFO] [stdout] test magics::tests::a_user_entry_renames_a_builtin_and_adds_a_new_tag ... ok
[INFO] [stdout] test magics::tests::case_is_part_of_a_tag ... ok
[INFO] [stdout] test magics::tests::the_last_line_for_a_tag_wins ... ok
[INFO] [stdout] test monitor::tests::clicking_a_header_sorts_by_that_column ... ok
[INFO] [stdout] test monitor::tests::an_empty_watch_set_renders ... ok
[INFO] [stdout] test monitor::tests::keys_map_to_actions_the_host_can_act_on ... ok
[INFO] [stdout] test monitor::tests::columns_sort_and_the_header_says_which ... ok
[INFO] [stdout] test monitor::tests::render_shows_totals_columns_and_live_bytes ... ok
[INFO] [stdout] test monitor::wal_frame_tests::a_short_terminal_keeps_only_the_write_table ... ok
[INFO] [stdout] test monitor::tests::slash_filters_the_watched_list ... ok
[INFO] [stdout] test monitor::wal_frame_tests::an_rkyv_target_explains_why_there_is_no_log ... ok
[INFO] [stdout] test app::tests::the_sql_editor_runs_dot_commands ... ok
[INFO] [stdout] test app::tests::y_copies_the_row_as_an_insert_statement ... ok
[INFO] [stdout] test mru::tests::a_damaged_line_costs_only_itself ... ok
[INFO] [stdout] test mru::tests::a_path_holding_a_tab_is_read_back_whole ... ok
[INFO] [stdout] test mru::tests::a_missing_list_is_empty_rather_than_an_error ... ok
[INFO] [stdout] test mru::tests::ages_read_in_the_largest_unit_that_fits ... ok
[INFO] [stdout] test overlay::tests::a_narrow_terminal_clips_the_help_box ... ok
[INFO] [stdout] test overlay::tests::chooser_cancel_restores_and_enter_keeps ... ok
[INFO] [stdout] test overlay::tests::chooser_scrolls_to_keep_the_selection_visible ... ok
[INFO] [stdout] test overlay::tests::editor_seeds_from_the_highlighted_scheme_and_previews ... ok
[INFO] [stdout] test monitor::tests::render_survives_a_tiny_terminal ... ok
[INFO] [stdout] test overlay::tests::editor_shows_slot_labels_and_indices ... ok
[INFO] [stdout] test overlay::tests::fresh_toast_survives_a_tick ... ok
[INFO] [stdout] test overlay::tests::global_keys_open_and_close_each_overlay ... ok
[INFO] [stdout] test overlay::tests::help_ctxs_lists_every_context_once ... ok
[INFO] [stdout] test overlay::tests::help_sections_fit_a_single_column_at_full_budget ... ok
[INFO] [stdout] test overlay::tests::help_sections_always_pack_into_three_columns ... ok
[INFO] [stdout] test overlay::tests::mouse_drives_the_chooser ... ok
[INFO] [stdout] test overlay::tests::overlay_glyphs_are_single_width_and_borders_align ... ok
[INFO] [stdout] test overlay::tests::overlays_survive_a_tiny_terminal ... ok
[INFO] [stdout] test overlay::tests::help_shows_the_section_for_its_screen ... ok
[INFO] [stdout] test overlay::tests::pack_sections_rejects_an_impossible_budget ... ok
[INFO] [stdout] test overlay::tests::toast_renders_until_it_expires ... ok
[INFO] [stdout] test pragmas::tests::a_choice_shows_a_word_and_writes_what_sqlite_wants ... ok
[INFO] [stdout] test pragmas::tests::a_choice_wraps_in_both_directions ... ok
[INFO] [stdout] test pragmas::tests::a_number_is_typed_rather_than_cycled ... ok
[INFO] [stdout] test pragmas::tests::esc_in_a_number_leaves_the_value_alone ... ok
[INFO] [stdout] test overlay::tests::the_help_box_is_sized_by_its_contents ... ok
[INFO] [stdout] test pragmas::tests::space_flips_a_flag_and_cycles_a_choice ... ok
[INFO] [stdout] test pragmas::tests::the_list_is_the_one_db4s_edits ... ok
[INFO] [stdout] test pragmas::tests::the_unreadable_pragma_is_the_one_that_is_marked_write_only ... ok
[INFO] [stdout] test pragmas::tests::values_read_as_words_not_as_numbers ... ok
[INFO] [stdout] test prefs::tests::a_truncated_file_reads_as_defaults ... ok
[INFO] [stdout] test frames::tests::no_log_means_no_view ... ok
[INFO] [stdout] test monitor::wal_frame_tests::a_non_wal_database_says_the_log_is_absent ... ok
[INFO] [stdout] test project::tests::a_custom_format_keeps_its_expression ... ok
[INFO] [stdout] test project::tests::a_directive_from_a_later_version_is_skipped_not_refused ... ok
[INFO] [stdout] test project::tests::a_project_survives_a_round_trip ... ok
[INFO] [stdout] test project::tests::capture_leaves_out_the_tables_nobody_touched ... ok
[INFO] [stdout] test project::tests::capture_records_what_the_grid_is_doing_right_now ... ok
[INFO] [stdout] test project::tests::text_that_is_not_a_project_is_refused ... ok
[INFO] [stdout] test project::tests::the_text_is_readable_and_greppable ... ok
[INFO] [stdout] test prefs::tests::scheme_and_custom_palette_round_trip ... ok
[INFO] [stdout] test query::tests::a_database_that_cannot_be_opened_does_not_hang_the_grid ... ok
[INFO] [stdout] test prefs::tests::save_leaves_no_partial_file_behind ... ok
[INFO] [stdout] test frames::tests::a_frame_shows_the_rows_the_write_contained ... ok
[INFO] [stdout] test frames::tests::stepping_walks_frames_and_commits ... ok
[INFO] [stdout] test overlay::tests::every_listed_binding_is_painted_in_every_context ... ok
[INFO] [stdout] test pragmas::tests::every_pragma_and_every_choice_is_one_sqlite_accepts ... ok
[INFO] [stdout] test monitor::wal_frame_tests::the_wal_frame_lists_frames_for_the_selected_database ... ok
[INFO] [stdout] test recover::tests::a_truncated_record_decodes_to_what_survived ... ok
[INFO] [stdout] test recover::tests::column_names_come_from_the_create_statement ... ok
[INFO] [stdout] test recover::tests::literals_round_trip_the_hard_cases ... ok
[INFO] [stdout] test mru::tests::the_list_stops_at_the_cap_and_drops_the_oldest ... ok
[INFO] [stdout] test recover::tests::a_page_image_decodes_on_its_own_and_page_one_is_offset ... ok
[INFO] [stdout] test recover::tests::serial_types_decode_to_their_values ... ok
[INFO] [stdout] test app::tests::x_exports_the_filtered_grid_as_csv ... FAILED
[INFO] [stdout] test recover::tests::varints_match_the_format_spec ... ok
[INFO] [stdout] test rkyv_inspect::tests::a_hex_row_stops_at_the_end_of_the_file ... ok
[INFO] [stdout] test rkyv_inspect::tests::a_run_that_reaches_the_end_of_the_file_is_still_a_hit ... ok
[INFO] [stdout] test rkyv_inspect::tests::printable_is_space_through_tilde ... ok
[INFO] [stdout] test rkyv_inspect::tests::runs_shorter_than_the_minimum_are_not_hits ... ok
[INFO] [stdout] test rkyv_inspect::tests::too_many_runs_stops_the_scan_and_says_so ... ok
[INFO] [stdout] test app::tests::the_schema_screen_follows_its_selection ... ok
[INFO] [stdout] test scan::tests::a_file_saved_twice_is_listed_once ... ok
[INFO] [stdout] test scan::tests::a_file_under_two_roots_is_reported_once ... ok
[INFO] [stdout] test scan::tests::a_partial_scan_is_kept_but_stays_stale ... ok
[INFO] [stdout] test recover::tests::recovery_reads_what_only_the_log_holds ... ok
[INFO] [stdout] test scan::tests::a_saved_scan_restores_a_user_registered_format_by_name ... ok
[INFO] [stdout] test recover::tests::rows_come_back_from_a_file_sqlite_will_not_read ... ok
[INFO] [stdout] test scan::tests::a_whole_disk_walk_finishes_and_stays_on_its_own_disks ... ignored, reads the whole disk
[INFO] [stdout] test scan::tests::an_interrupted_refresh_costs_only_the_directories_it_was_reading ... ok
[INFO] [stdout] test scan::tests::an_untouched_scan_never_goes_stale_with_age ... ok
[INFO] [stdout] test scan::tests::application_support_is_walked_after_the_cheap_roots ... ok
[INFO] [stdout] test scan::tests::cache_round_trips_every_field ... ok
[INFO] [stdout] test scan::tests::cache_drops_vanished_files ... ok
[INFO] [stdout] test scan::tests::clearing_the_cache_removes_the_saved_index ... ok
[INFO] [stdout] test scan::tests::default_roots_cover_home_dot_dirs_without_redundancy ... ok
[INFO] [stdout] test scan::tests::depth_zero_root_reads_only_its_own_files ... ok
[INFO] [stdout] test scan::tests::a_registered_tag_past_the_head_window_is_still_named ... ok
[INFO] [stdout] test scan::tests::extensionless_files_only_count_inside_a_cache_dir ... ok
[INFO] [stdout] test scan::tests::finds_sqlite_and_rkyv_and_ignores_the_rest ... ok
[INFO] [stdout] test query::tests::every_request_gets_the_next_generation ... ok
[INFO] [stdout] test scan::tests::reopening_the_picker_reads_the_index_in_a_keypress ... ignored, measures the machine's own saved index
[INFO] [stdout] test scan::tests::cancel_stops_the_walk ... ok
[INFO] [stdout] test scan::tests::the_entry_cap_is_a_backstop_not_the_binding_limit ... ok
[INFO] [stdout] test scan::tests::the_walk_offers_a_shard_whose_tag_only_the_user_registered ... ok
[INFO] [stdout] test scan::tests::the_walk_refuses_other_volumes_and_the_second_view_of_this_one ... ok
[INFO] [stdout] test scan::tests::stops_at_the_depth_limit ... ok
[INFO] [stdout] test scan::tests::the_whole_filesystem_is_the_last_root ... ok
[INFO] [stdout] test scan::tests::unreadable_or_foreign_cache_yields_none ... ok
[INFO] [stdout] test scan::tests::walks_into_subdirectories_but_skips_noise_dirs ... ok
[INFO] [stdout] test sqledit::tests::a_join_scopes_both_tables ... ok
[INFO] [stdout] test recover::tests::the_page_map_names_the_owner_of_every_page_it_claims ... ok
[INFO] [stdout] test sqledit::tests::a_prompt_can_be_cancelled_without_doing_anything ... ok
[INFO] [stdout] test sqledit::tests::alt_f_finds_and_alt_r_replaces_in_the_statement ... ok
[INFO] [stdout] test sqledit::tests::alt_l_runs_only_the_line_the_cursor_is_on ... ok
[INFO] [stdout] test sqledit::tests::alt_semicolon_comments_and_uncomments_the_line ... ok
[INFO] [stdout] test sqledit::tests::completion_replaces_only_the_current_word ... ok
[INFO] [stdout] test sqledit::tests::completion_follows_the_clause ... ok
[INFO] [stdout] test sqledit::tests::editing_chords ... ok
[INFO] [stdout] test sqledit::tests::file_and_result_actions_hand_the_work_to_the_host ... ok
[INFO] [stdout] test sqledit::tests::enter_submits_and_the_result_comes_back ... ok
[INFO] [stdout] test sqledit::tests::pragma_completes_pragma_names ... ok
[INFO] [stdout] test sqledit::tests::history_browses_and_restores_the_stash ... ok
[INFO] [stdout] test sqledit::tests::qualified_completion_uses_the_alias ... ok
[INFO] [stdout] test sqledit::tests::multi_line_statements ... ok
[INFO] [stdout] test sqledit::tests::render_shows_the_completion_menu ... ok
[INFO] [stdout] test sqledit::tests::statements_come_back_one_to_a_tab ... ok
[INFO] [stdout] test sqledit::tests::tabs_keep_their_own_statement_and_transcript ... ok
[INFO] [stdout] test sqledit::tests::the_last_result_set_is_what_an_export_takes ... ok
[INFO] [stdout] test sqledit::tests::render_shows_results_and_errors ... ok
[INFO] [stdout] test sqledit::tests::the_last_statement_skips_the_editors_own_commands ... ok
[INFO] [stdout] test sqledit::tests::transcript_is_bounded ... ok
[INFO] [stdout] test sqledit::tests::render_survives_a_tiny_terminal ... ok
[INFO] [stdout] test sqlite::tests::a_file_that_cannot_be_written_reports_the_refusal ... FAILED
[INFO] [stdout] test sqlite::tests::a_blob_round_trips_through_the_keyed_edit ... ok
[INFO] [stdout] test query::tests::waiting_for_a_page_nobody_asked_for_gives_up ... ok
[INFO] [stdout] test sqlite::tests::a_narrow_table_is_not_split ... ok
[INFO] [stdout] test sqlite::tests::a_page_reports_an_exact_total_only_when_it_has_seen_the_end ... ok
[INFO] [stdout] test sqlite::tests::a_dump_imports_and_a_failed_script_leaves_nothing_behind ... ok
[INFO] [stdout] test sqlite::tests::a_read_only_connection_refuses_every_write_path ... ok
[INFO] [stdout] test sqlite::tests::a_row_can_be_found_by_a_value_the_grid_shows ... ok
[INFO] [stdout] test sqlite::tests::a_pragma_is_checked_before_it_is_written_and_read_back_after ... ok
[INFO] [stdout] test sqlite::tests::a_table_needing_a_missing_module_is_reported_unreadable ... ok
[INFO] [stdout] test sqlite::tests::a_running_statement_is_abandoned_when_it_is_no_longer_wanted ... ok
[INFO] [stdout] test sqlite::tests::cursor_paging_matches_offset_paging_forwards_and_back ... ok
[INFO] [stdout] test sqlite::tests::only_the_scripts_own_outer_transaction_is_stripped ... ok
[INFO] [stdout] test frames::tests::the_filter_narrows_the_log ... ok
[INFO] [stdout] test sqlite::tests::cursor_paging_matches_offset_paging_under_a_filter ... ok
[INFO] [stdout] test sqlite::tests::an_edit_on_a_rowid_less_table_hits_one_row ... ok
[INFO] [stdout] test sqlite::tests::invalidate_forgets_a_stale_column_list ... ok
[INFO] [stdout] test sqlite::tests::punctuation_in_a_value_is_data_not_syntax ... ok
[INFO] [stdout] test sqlite::tests::rowid_ranges_cover_every_row_exactly_once ... ok
[INFO] [stdout] test sqlite::tests::setting_a_cell_to_null_is_not_setting_it_to_empty ... ok
[INFO] [stdout] test sqlite::tests::the_filter_language_means_what_it_says ... ok
[INFO] [stdout] test sqlite::tests::the_completion_source_lists_every_table_with_its_columns ... ok
[INFO] [stdout] test sqlite::tests::the_last_page_read_backwards_matches_the_offset_route ... ok
[INFO] [stdout] test store::tests::a_file_too_short_for_a_header_falls_back_to_the_extension ... ok
[INFO] [stdout] test store::tests::a_forced_backend_is_not_second_guessed ... ok
[INFO] [stdout] test store::tests::the_header_outranks_the_file_name ... ok
[INFO] [stdout] test store::tests::the_magic_is_matched_whole ... ok
[INFO] [stdout] test tests::a_file_from_the_monitor_skips_the_picker_once ... ok
[INFO] [stdout] test app::tests::the_monitor_opens_the_table_pane_and_the_log_walker ... ok
[INFO] [stdout] test tests::an_explicit_file_that_quits_never_reaches_the_picker ... ok
[INFO] [stdout] test scan::tests::hits_do_not_exhaust_the_budget ... ok
[INFO] [stdout] test sqlite::tests::wildcards_in_a_filter_are_literal_text ... ok
[INFO] [stdout] test tests::quitting_the_picker_ends_a_session_with_no_file ... ok
[INFO] [stdout] test tests::reopen_carries_the_scheme_into_the_picker_and_the_next_file ... ok
[INFO] [stdout] test tests::every_accepted_export_format_produces_output ... ok
[INFO] [stdout] test sqlite::tests::unwritten_edits_are_invisible_to_another_connection_and_revert_cleanly ... ok
[INFO] [stdout] test tests::the_completion_and_the_man_page_list_the_same_formats ... ok
[INFO] [stdout] test text::tests::cutting_from_the_front_keeps_the_tail ... ok
[INFO] [stdout] test text::tests::it_counts_characters_and_marks_what_it_cut ... ok
[INFO] [stdout] test theme::tests::display_names_are_unique_and_non_empty ... ok
[INFO] [stdout] test theme::tests::every_scheme_is_in_the_list_the_ui_walks ... ok
[INFO] [stdout] test theme::tests::every_scheme_resolves_overlay_roles ... ok
[INFO] [stdout] test theme::tests::overlay_roles_follow_edited_palette ... ok
[INFO] [stdout] test theme::tests::palettes_match_iftoprs ... ok
[INFO] [stdout] test theme::tests::swatch_cells_are_base_palette_in_order ... ok
[INFO] [stdout] test theme::tests::tokens_are_unique_and_roundtrip ... ok
[INFO] [stdout] test tests::export_formats_render_what_they_claim ... ok
[INFO] [stdout] test query::tests::a_search_wraps_and_reports_the_position ... ok
[INFO] [stdout] test wal::tests::a_non_wal_file_is_rejected_by_its_magic ... ok
[INFO] [stdout] test tests::a_sql_dump_replays_into_an_empty_database ... ok
[INFO] [stdout] test wal::tests::a_half_written_frame_at_the_end_is_not_offered ... ok
[INFO] [stdout] test wal::tests::no_wal_file_is_not_an_error ... ok
[INFO] [stdout] test wal::tests::a_frame_can_be_read_on_its_own ... ok
[INFO] [stdout] test wal::tests::a_checkpoint_makes_older_frames_stale ... ok
[INFO] [stdout] test tests::the_cli_entry_points_report_what_they_need ... ok
[INFO] [stdout] test watch::attribution_tests::a_column_sorts_the_way_it_is_usually_wanted ... ok
[INFO] [stdout] test wal::tests::frames_carry_pages_and_commit_boundaries ... ok
[INFO] [stdout] test watch::attribution_tests::an_archive_is_not_attributed ... ok
[INFO] [stdout] test wal::tests::frames_past_the_last_commit_are_counted_as_uncommitted ... ok
[INFO] [stdout] test watch::tests::a_rewritten_shard_is_activity_without_inflating_the_total ... ok
[INFO] [stdout] test watch::tests::a_vanished_file_is_marked_absent_without_erroring ... ok
[INFO] [stdout] test watch::tests::columns_cycle_both_ways ... ok
[INFO] [stdout] test watch::tests::duplicate_paths_are_watched_once ... ok
[INFO] [stdout] test watch::tests::growth_is_counted_as_written_bytes ... ok
[INFO] [stdout] test watch::tests::history_is_bounded_and_rate_averages_recent_samples ... ok
[INFO] [stdout] test watch::tests::ordering_puts_the_interesting_row_first ... ok
[INFO] [stdout] test watch::tests::pausing_stops_sampling ... ok
[INFO] [stdout] test watch::tests::sorted_filtered_narrows_to_matching_paths ... ok
[INFO] [stdout] test watch::tests::spark_scales_and_shows_any_write ... ok
[INFO] [stdout] test watch::tests::sqlite_wal_growth_counts_for_the_database ... ok
[INFO] [stdout] test wal::tests::only_new_frames_come_back_and_a_reset_is_reported ... ok
[INFO] [stdout] test wal::tests::the_window_keeps_the_newest_frames ... ok
[INFO] [stdout] test wal::tests::the_newest_image_of_each_page_is_what_comes_back ... ok
[INFO] [stdout] test app::tests::arrows_navigate_while_the_filter_prompt_is_open ... ok
[INFO] [stdout] test sqlite::tests::the_search_ordinal_is_the_rows_position_in_the_display_order ... ok
[INFO] [stdout] test sqlite::tests::the_parallel_count_agrees_with_one_statement ... ok
[INFO] [stdout] test app::tests::slash_filters_sqlite_rows_across_the_whole_table ... ok
[INFO] [stdout] test query::tests::a_count_says_what_it_counted ... ok
[INFO] [stdout] test query::tests::a_search_comes_back_through_its_own_worker ... ok
[INFO] [stdout] test watch::attribution_tests::a_tables_rate_is_its_bytes_over_the_interval ... ok
[INFO] [stdout] test scan::tests::a_changed_directory_makes_the_scan_stale ... ok
[INFO] [stdout] test scan::tests::only_the_changed_directories_are_offered_for_a_rewalk ... ok
[INFO] [stdout] test watch::attribution_tests::writes_are_attributed_to_the_table_whose_pages_changed ... ok
[INFO] [stdout] test query::tests::only_the_newest_page_reaches_the_caller ... ok
[INFO] [stdout] test app::tests::paging_moves_by_a_screenful ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::an_archive_write_that_fails_changes_nothing stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::an_archive_write_that_fails_changes_nothing' (2372) panicked at src/app.rs:8483:9:
[INFO] [stdout] the failure is reported: "deleted: /tmp/one.sh"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bb5d6b2b3a5 - <unknown>
[INFO] [stdout]    1:     0x5bb5d6ad977a - <unknown>
[INFO] [stdout]    2:     0x5bb5d6b2aa3b - <unknown>
[INFO] [stdout]    3:     0x5bb5d6b2a51f - <unknown>
[INFO] [stdout]    4:     0x5bb5d6b2a14a - <unknown>
[INFO] [stdout]    5:     0x5bb5d6b29c85 - <unknown>
[INFO] [stdout]    6:     0x5bb5d6b50a41 - <unknown>
[INFO] [stdout]    7:     0x5bb5d6b509f9 - <unknown>
[INFO] [stdout]    8:     0x5bb5d6b50efc - <unknown>
[INFO] [stdout]    9:     0x5bb5d6ad960b - <unknown>
[INFO] [stdout]   10:     0x5bb5d6c64848 - <unknown>
[INFO] [stdout]   11:     0x5bb5d6b719fb - <unknown>
[INFO] [stdout]   12:     0x5bb5d6b6d9c1 - <unknown>
[INFO] [stdout]   13:     0x5bb5d6b6d1ac - <unknown>
[INFO] [stdout]   14:     0x5bb5d6b8abcc - <unknown>
[INFO] [stdout]   15:     0x5bb5d6b52804 - <unknown>
[INFO] [stdout]   16:     0x7ba25b9c2dfa - <unknown>
[INFO] [stdout]   17:     0x7ba25ba563d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::x_exports_every_record_as_json_next_to_the_working_directory stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::x_exports_every_record_as_json_next_to_the_working_directory' (2613) panicked at src/app.rs:8772:9:
[INFO] [stdout] the file is named after the shard: "zdbview_app_2357_89.records.json"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bb5d6b2b3a5 - <unknown>
[INFO] [stdout]    1:     0x5bb5d6ad977a - <unknown>
[INFO] [stdout]    2:     0x5bb5d6b2aa3b - <unknown>
[INFO] [stdout]    3:     0x5bb5d6b2a51f - <unknown>
[INFO] [stdout]    4:     0x5bb5d6b2a14a - <unknown>
[INFO] [stdout]    5:     0x5bb5d6b29c85 - <unknown>
[INFO] [stdout]    6:     0x5bb5d6b50a41 - <unknown>
[INFO] [stdout]    7:     0x5bb5d6b509f9 - <unknown>
[INFO] [stdout]    8:     0x5bb5d6b50efc - <unknown>
[INFO] [stdout]    9:     0x5bb5d6ad960b - <unknown>
[INFO] [stdout]   10:     0x5bb5d6c7d330 - <unknown>
[INFO] [stdout]   11:     0x5bb5d6b719fb - <unknown>
[INFO] [stdout]   12:     0x5bb5d6b6d9c1 - <unknown>
[INFO] [stdout]   13:     0x5bb5d6b6d1ac - <unknown>
[INFO] [stdout]   14:     0x5bb5d6b8abcc - <unknown>
[INFO] [stdout]   15:     0x5bb5d6b52804 - <unknown>
[INFO] [stdout]   16:     0x7ba25b9c2dfa - <unknown>
[INFO] [stdout]   17:     0x7ba25ba563d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- app::tests::x_exports_the_filtered_grid_as_csv stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'app::tests::x_exports_the_filtered_grid_as_csv' (2620) panicked at src/app.rs:8737:9:
[INFO] [stdout] named after the table: "export_2357.csv"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bb5d6b2b3a5 - <unknown>
[INFO] [stdout]    1:     0x5bb5d6ad977a - <unknown>
[INFO] [stdout]    2:     0x5bb5d6b2aa3b - <unknown>
[INFO] [stdout]    3:     0x5bb5d6b2a51f - <unknown>
[INFO] [stdout]    4:     0x5bb5d6b2a14a - <unknown>
[INFO] [stdout]    5:     0x5bb5d6b29c85 - <unknown>
[INFO] [stdout]    6:     0x5bb5d6b50a41 - <unknown>
[INFO] [stdout]    7:     0x5bb5d6b509f9 - <unknown>
[INFO] [stdout]    8:     0x5bb5d6b50efc - <unknown>
[INFO] [stdout]    9:     0x5bb5d6ad960b - <unknown>
[INFO] [stdout]   10:     0x5bb5d6c53852 - <unknown>
[INFO] [stdout]   11:     0x5bb5d6b719fb - <unknown>
[INFO] [stdout]   12:     0x5bb5d6b6d9c1 - <unknown>
[INFO] [stdout]   13:     0x5bb5d6b6d1ac - <unknown>
[INFO] [stdout]   14:     0x5bb5d6b8abcc - <unknown>
[INFO] [stdout]   15:     0x5bb5d6b52804 - <unknown>
[INFO] [stdout]   16:     0x7ba25b9c2dfa - <unknown>
[INFO] [stdout]   17:     0x7ba25ba563d4 - clone
[INFO] [stdout]   18:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sqlite::tests::a_file_that_cannot_be_written_reports_the_refusal stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sqlite::tests::a_file_that_cannot_be_written_reports_the_refusal' (2934) panicked at src/sqlite.rs:3247:14:
[INFO] [stdout] called `Result::unwrap_err()` on an `Ok` value: 1
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5bb5d6b2b3a5 - <unknown>
[INFO] [stdout]    1:     0x5bb5d6ad977a - <unknown>
[INFO] [stdout]    2:     0x5bb5d6b2aa3b - <unknown>
[INFO] [stdout]    3:     0x5bb5d6b2a51f - <unknown>
[INFO] [stdout]    4:     0x5bb5d6b2a14a - <unknown>
[INFO] [stdout]    5:     0x5bb5d6b29c85 - <unknown>
[INFO] [stdout]    6:     0x5bb5d6b50a41 - <unknown>
[INFO] [stdout]    7:     0x5bb5d6b509f9 - <unknown>
[INFO] [stdout]    8:     0x5bb5d6b50efc - <unknown>
[INFO] [stdout]    9:     0x5bb5d6ad960b - <unknown>
[INFO] [stdout]   10:     0x5bb5d6ade121 - <unknown>
[INFO] [stdout]   11:     0x5bb5d6c9eded - <unknown>
[INFO] [stdout]   12:     0x5bb5d6b719fb - <unknown>
[INFO] [stdout]   13:     0x5bb5d6b6d9c1 - <unknown>
[INFO] [stdout]   14:     0x5bb5d6b6d1ac - <unknown>
[INFO] [stdout]   15:     0x5bb5d6b8abcc - <unknown>
[INFO] [stdout]   16:     0x5bb5d6b52804 - <unknown>
[INFO] [stdout]   17:     0x7ba25b9c2dfa - <unknown>
[INFO] [stdout]   18:     0x7ba25ba563d4 - clone
[INFO] [stdout]   19:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     app::tests::an_archive_write_that_fails_changes_nothing
[INFO] [stdout]     app::tests::x_exports_every_record_as_json_next_to_the_working_directory
[INFO] [stdout]     app::tests::x_exports_the_filtered_grid_as_csv
[INFO] [stdout]     sqlite::tests::a_file_that_cannot_be_written_reports_the_refusal
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 407 passed; 4 failed; 2 ignored; 0 measured; 0 filtered out; finished in 1.69s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin zdbview`
[INFO] running `Command { std: "docker" "inspect" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407", kill_on_drop: false }`
[INFO] [stdout] 0e6c3ec525592743ce2add6b9788c6cbe14ebfe2f009fe5d8f45c4507b769407
