[INFO] fetching crate ratto 0.21.0...
[INFO] testing ratto-0.21.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate ratto 0.21.0 into /workspace/builds/worker-1-tc2/source
[INFO] removed /workspace/builds/worker-1-tc2/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate ratto 0.21.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate ratto 0.21.0
[INFO] tweaked toml for crates.io crate ratto 0.21.0 written to /workspace/builds/worker-1-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate ratto 0.21.0 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 ratto 0.21.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | homepage = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 | repository = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ratto` (manifest) generated 1 warning
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00
[INFO] running `Command { std: "docker" "start" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", 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" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00" "/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" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", 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" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | homepage = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 | repository = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ratto` (manifest) generated 1 warning
[INFO] [stderr]    Compiling unicode-segmentation v1.13.3
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]    Compiling linux-raw-sys v0.12.1
[INFO] [stderr]    Compiling foldhash v0.2.0
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling rustversion v1.0.23
[INFO] [stderr]    Compiling unicode-width v0.2.2
[INFO] [stderr]    Compiling thiserror v2.0.19
[INFO] [stderr]    Compiling either v1.17.0
[INFO] [stderr]    Compiling static_assertions v1.1.0
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling errno v0.3.14
[INFO] [stderr]    Compiling ryu v1.0.23
[INFO] [stderr]    Compiling thiserror-impl v2.0.19
[INFO] [stderr]    Compiling mio v1.2.2
[INFO] [stderr]    Compiling critical-section v1.2.0
[INFO] [stderr]    Compiling signal-hook-registry v1.4.8
[INFO] [stderr]    Compiling smallvec v1.15.2
[INFO] [stderr]    Compiling indoc v2.0.7
[INFO] [stderr]    Compiling anstyle-parse v1.0.0
[INFO] [stderr]    Compiling colorchoice v1.0.5
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling autocfg v1.5.1
[INFO] [stderr]    Compiling signal-hook v0.3.18
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling owo-colors v4.3.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling deranged v0.5.8
[INFO] [stderr]    Compiling num-conv v0.2.2
[INFO] [stderr]    Compiling anstream v1.0.0
[INFO] [stderr]    Compiling line-clipping v0.3.7
[INFO] [stderr]    Compiling unicode-linebreak v0.1.5
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling convert_case v0.10.0
[INFO] [stderr]    Compiling parking_lot v0.12.5
[INFO] [stderr]    Compiling getrandom v0.4.3
[INFO] [stderr]    Compiling hashbrown v0.16.1
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling signal-hook-mio v0.2.5
[INFO] [stderr]    Compiling anyhow v1.0.104
[INFO] [stderr]    Compiling signal-hook v0.4.4
[INFO] [stderr]    Compiling textwrap v0.16.2
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling castaway v0.2.4
[INFO] [stderr]    Compiling terminal-trx v0.2.6
[INFO] [stderr]    Compiling jiff-core v0.1.0
[INFO] [stderr]    Compiling compact_str v0.9.1
[INFO] [stderr]    Compiling winnow v0.7.15
[INFO] [stderr]    Compiling xterm-color v1.0.2
[INFO] [stderr]    Compiling strip-ansi-escapes v0.2.1
[INFO] [stderr]    Compiling terminal-colorsaurus v1.0.3
[INFO] [stderr]    Compiling lru v0.18.1
[INFO] [stderr]    Compiling time v0.3.54
[INFO] [stderr]    Compiling nucleo-matcher v0.3.1
[INFO] [stderr]    Compiling dissimilar v1.0.11
[INFO] [stderr]    Compiling shell-words v1.1.1
[INFO] [stderr]    Compiling kasuari v0.4.12
[INFO] [stderr]    Compiling unicode-truncate v2.0.1
[INFO] [stderr]    Compiling miette v7.6.0
[INFO] [stderr]    Compiling jiff v0.2.35
[INFO] [stderr]    Compiling kdl v6.7.1
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling terminal_size v0.4.4
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling clap_builder v4.6.2
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling clap v4.6.4
[INFO] [stderr]    Compiling clap_complete v4.6.7
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling ratto v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 41.70s
[INFO] running `Command { std: "docker" "inspect" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", 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" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | homepage = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 | repository = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ratto` (manifest) generated 1 warning
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling aho-corasick v1.1.4
[INFO] [stderr]    Compiling winnow v1.0.4
[INFO] [stderr]    Compiling memchr v2.8.3
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling semver v1.0.28
[INFO] [stderr]    Compiling toml_datetime v1.1.1+spec-1.1.0
[INFO] [stderr]    Compiling float-cmp v0.10.0
[INFO] [stderr]    Compiling futures-task v0.3.33
[INFO] [stderr]    Compiling glob v0.3.4
[INFO] [stderr]    Compiling normalize-line-endings v0.3.0
[INFO] [stderr]    Compiling slab v0.4.12
[INFO] [stderr]    Compiling futures-core v0.3.33
[INFO] [stderr]    Compiling relative-path v1.9.3
[INFO] [stderr]    Compiling futures-timer v3.0.4
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling rstest_macros v0.26.1
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling toml_parser v1.1.3+spec-1.1.0
[INFO] [stderr]    Compiling regex-automata v0.4.16
[INFO] [stderr]    Compiling toml_edit v0.25.13+spec-1.1.0
[INFO] [stderr]    Compiling proc-macro-crate v3.5.0
[INFO] [stderr]    Compiling darling_core v0.23.0
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling strum_macros v0.28.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling derive_more-impl v2.1.1
[INFO] [stderr]    Compiling futures-macro v0.3.33
[INFO] [stderr]    Compiling futures-util v0.3.33
[INFO] [stderr]    Compiling derive_more v2.1.1
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling filedescriptor v0.8.3
[INFO] [stderr]    Compiling crossterm v0.29.0
[INFO] [stderr]    Compiling bstr v1.13.0
[INFO] [stderr]    Compiling predicates v3.1.4
[INFO] [stderr]    Compiling strum v0.28.0
[INFO] [stderr]    Compiling darling_macro v0.23.0
[INFO] [stderr]    Compiling ratatui-core v0.1.2
[INFO] [stderr]    Compiling darling v0.23.0
[INFO] [stderr]    Compiling assert_cmd v2.2.2
[INFO] [stderr]    Compiling instability v0.3.12
[INFO] [stderr]    Compiling rstest v0.26.1
[INFO] [stderr]    Compiling ratatui-widgets v0.3.2
[INFO] [stderr]    Compiling ratatui-crossterm v0.1.2
[INFO] [stderr]    Compiling ratatui-macros v0.7.2
[INFO] [stderr]    Compiling ratatui v0.30.2
[INFO] [stderr]    Compiling ratto v0.21.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 51.72s
[INFO] running `Command { std: "docker" "inspect" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", 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" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr] warning: `package.homepage` is redundant with `package.repository`
[INFO] [stderr]   --> Cargo.toml:78:12
[INFO] [stderr]    |
[INFO] [stderr] 78 | homepage = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 | repository = "https://github.com/kevinswiber/ratto"
[INFO] [stderr]    |              --------------------------------------
[INFO] [stderr]    |
[INFO] [stderr]    = note: `cargo::redundant_homepage` is set to `warn` by default
[INFO] [stderr] help: consider removing `package.homepage`
[INFO] [stderr] warning: `ratto` (manifest) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.33s
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/build/ratto/a77cc6a21761cc10/out/rat-a77cc6a21761cc10)
[INFO] [stdout] 
[INFO] [stdout] running 1450 tests
[INFO] [stdout] test cli::tests::the_accessible_flag_is_wired_to_the_ambient_variable ... ok
[INFO] [stdout] test color::tests::always_bumps_to_at_least_ansi ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_01 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_02 ... ok
[INFO] [stdout] test color::tests::always_ignores_kill_switches_at_full_depth ... ok
[INFO] [stdout] test cli::tests::an_empty_value_reads_as_not_asking ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_06 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_03 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_04 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_09 ... ok
[INFO] [stdout] test color::tests::a_bare_environment_stays_colorless ... ok
[INFO] [stdout] test cli::tests::table_ellipsis_default_matches_the_measure_constant ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_05 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_07 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_11 ... ok
[INFO] [stdout] test cli::tests::an_explicitly_false_flag_resolves_like_the_off_switch ... ok
[INFO] [stdout] test cli::tests::an_unusable_accessible_value_names_itself_in_the_error ... ok
[INFO] [stdout] test cli::tests::a_bare_accessible_flag_does_not_eat_the_next_word ... ok
[INFO] [stdout] test color::tests::auto_is_detect ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_10 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_08 ... ok
[INFO] [stdout] test color::tests::never_overrides_force ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_22 ... ok
[INFO] [stdout] test commands::choose::tests::a_move_names_the_item_and_a_toggle_names_the_mark_on_it ... ok
[INFO] [stdout] test commands::choose::tests::a_single_choice_reads_list_order_whatever_the_selection_order_was ... ok
[INFO] [stdout] test commands::choose::tests::an_absent_header_opens_on_the_first_item ... ok
[INFO] [stdout] test commands::choose::tests::an_empty_list_has_no_first_of_nothing ... ok
[INFO] [stdout] test cli::tests::the_off_switch_is_global_on_both_sides_of_the_subcommand ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_12 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_13 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_14 ... ok
[INFO] [stdout] test commands::choose::tests::every_way_the_session_can_end_answers_for_itself ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_15 ... ok
[INFO] [stdout] test commands::choose::tests::the_closing_row_names_what_was_chosen_in_the_order_it_prints ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_16 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_17 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_18 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_20 ... ok
[INFO] [stdout] test commands::choose::tests::the_cursor_row_reads_the_selection_token_not_the_accent ... ok
[INFO] [stdout] test commands::choose::tests::the_cursor_row_takes_its_selection_from_the_palette ... ok
[INFO] [stdout] test cli::tests::cli_is_well_formed ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_21 ... ok
[INFO] [stdout] test color::tests::detect_matrix::case_19 ... ok
[INFO] [stdout] test commands::choose::tests::the_help_footer_flag_changes_nothing_about_the_opening_rows ... ok
[INFO] [stdout] test commands::confirm::tests::the_second_button_is_placed_by_cells_not_bytes ... ok
[INFO] [stdout] test commands::dashboard::tests::a_binding_on_a_free_key_is_accepted ... ok
[INFO] [stdout] test commands::dashboard::tests::a_board_with_no_cursor_keeps_the_cursor_key_for_itself ... ok
[INFO] [stdout] test commands::dashboard::tests::a_board_that_asked_for_a_cursor_can_no_longer_bind_the_cursor_key ... ok
[INFO] [stdout] test commands::choose::tests::the_opening_rows_name_the_header_the_items_the_position_and_the_keys ... ok
[INFO] [stdout] test commands::choose::tests::the_orientation_row_names_the_item_and_where_it_sits ... ok
[INFO] [stdout] test commands::dashboard::tests::a_confirming_binding_says_so_and_a_guarded_one_does_not ... ok
[INFO] [stdout] test commands::dashboard::tests::a_declared_binding_appears_in_the_help_with_its_key_and_its_description ... ok
[INFO] [stdout] test commands::dashboard::tests::a_binding_on_one_of_rats_own_keys_is_refused_by_name ... ok
[INFO] [stdout] test commands::choose::tests::the_position_row_counts_from_where_the_cursor_actually_is ... ok
[INFO] [stdout] test commands::choose::tests::the_snapshot_carries_the_cursor_and_the_marks_and_no_query ... ok
[INFO] [stdout] test commands::choose::tests::the_selection_row_leads_with_the_count ... ok
[INFO] [stdout] test commands::dashboard::tests::a_long_description_is_truncated_rather_than_overflowing_the_help_width ... ok
[INFO] [stdout] test commands::dashboard::tests::every_template_name_is_unique_and_the_default_exists ... ok
[INFO] [stdout] test commands::dashboard::tests::a_prompting_binding_says_it_asks_for_input ... ok
[INFO] [stdout] test commands::dashboard::tests::a_malformed_override_teaches_the_spelling ... ok
[INFO] [stdout] test commands::dashboard::tests::bindings_are_listed_in_declaration_order ... ok
[INFO] [stdout] test commands::dashboard::tests::the_first_claimed_binding_in_declaration_order_is_the_one_reported ... ok
[INFO] [stdout] test commands::dashboard::tests::the_help_explains_the_badge_and_names_the_fix ... ok
[INFO] [stdout] test commands::dashboard::tests::load_diagnostics_get_their_own_help_section_only_when_present ... ok
[INFO] [stdout] test commands::dashboard::tests::the_help_is_unchanged_when_no_pane_has_a_trigger ... ok
[INFO] [stdout] test commands::dashboard::tests::the_help_explains_what_interval_means_on_a_live_pane ... ok
[INFO] [stdout] test commands::dashboard::tests::an_override_splits_at_the_first_equals ... ok
[INFO] [stdout] test commands::confirm::tests::every_way_the_session_can_end_answers_for_itself ... ok
[INFO] [stdout] test commands::dashboard::tests::the_help_names_the_pane_gestures ... ok
[INFO] [stdout] test commands::confirm::tests::the_active_button_pairs_on_accent_over_accent ... ok
[INFO] [stdout] test commands::confirm::tests::the_on_demand_rows_name_the_armed_answer ... ok
[INFO] [stdout] test commands::dashboard::tests::the_help_stays_inside_the_width_the_key_table_already_sets ... ok
[INFO] [stdout] test commands::dashboard::tests::no_template_carries_a_private_reference ... ok
[INFO] [stdout] test commands::confirm::tests::the_rendered_confirm_frame_is_pinned ... ok
[INFO] [stdout] test cli::tests::the_appearance_flag_parses_every_mode ... ok
[INFO] [stdout] test commands::doctor::tests::appearance_reason_names_a_pushed_notification ... ok
[INFO] [stdout] test commands::doctor::tests::garbage_and_truncated_replies_are_unknown ... ok
[INFO] [stdout] test commands::dashboard::tests::the_live_help_is_absent_when_no_pane_is_live ... ok
[INFO] [stdout] test commands::doctor::tests::reply_embedded_in_other_bytes_is_found ... ok
[INFO] [stdout] test commands::doctor::tests::parses_every_decrpm_status ... ok
[INFO] [stdout] test commands::confirm::tests::the_active_button_stays_on_the_brand_accent ... ok
[INFO] [stdout] test commands::dashboard::tests::the_reference_grows_the_cursor_rows_only_where_a_pane_asked_for_one ... ok
[INFO] [stdout] test commands::filter::tests::every_way_the_session_can_end_answers_for_itself ... ok
[INFO] [stdout] test commands::dashboard::tests::the_report_shape_is_pinned ... ok
[INFO] [stdout] test commands::dashboard::tests::the_same_name_is_given_a_value_once ... ok
[INFO] [stdout] test commands::dashboard::tests::the_reference_grows_the_prompt_paragraph_only_where_a_binding_asks ... ok
[INFO] [stdout] test commands::choose::tests::the_rendered_choose_frame_is_pinned ... ok
[INFO] [stdout] test commands::dashboard::tests::the_refusal_fires_for_exactly_the_keys_the_derivation_claims ... ok
[INFO] [stdout] test commands::filter::tests::a_match_highlight_lands_on_its_own_cell_past_a_wide_glyph ... ok
[INFO] [stdout] test commands::doctor::tests::support_is_reported_for_set_and_reset ... ok
[INFO] [stdout] test commands::filter::tests::a_wide_indicator_or_prefix_advances_by_cells ... ok
[INFO] [stdout] test commands::filter::tests::the_rendered_filter_frame_is_pinned ... ok
[INFO] [stdout] test commands::filter::tests::the_empty_query_reads_the_placeholder_token ... ok
[INFO] [stdout] test commands::filter::tests::the_cursor_pos_counts_display_cells_not_chars ... ok
[INFO] [stdout] test commands::filter::tests::the_on_demand_rows_count_matches_rather_than_candidates ... ok
[INFO] [stdout] test commands::filter::tests::the_marker_and_cursor_row_read_the_selection_token ... ok
[INFO] [stdout] test commands::filter::tests::the_prompt_and_match_highlight_take_their_palette_tokens ... ok
[INFO] [stdout] test commands::filter::tests::the_match_highlight_reads_the_match_token ... ok
[INFO] [stdout] test commands::input::tests::a_wide_glyph_paints_no_caret_either ... ok
[INFO] [stdout] test commands::input::tests::no_frame_shape_paints_a_caret_cell ... ok
[INFO] [stdout] test commands::filter::tests::the_cursor_pos_tracks_the_query_caret ... ok
[INFO] [stdout] test commands::input::tests::the_placeholder_reads_the_placeholder_token ... ok
[INFO] [stdout] test commands::input::tests::the_prompt_takes_its_accent_from_the_palette ... ok
[INFO] [stdout] test commands::input::tests::the_cursor_pos_counts_display_cells_not_chars ... ok
[INFO] [stdout] test commands::input::tests::the_cursor_pos_starts_at_the_text_column_and_clears_a_header ... ok
[INFO] [stdout] test commands::input::tests::the_cursor_pos_tracks_the_caret_cell ... ok
[INFO] [stdout] test commands::spin::tests::one_dropped_line_is_a_line ... ok
[INFO] [stdout] test commands::input::tests::the_rendered_input_frame_is_pinned ... ok
[INFO] [stdout] test commands::spin::tests::the_notice_names_the_stream_the_loss_and_what_survived ... ok
[INFO] [stdout] test commands::watch::tests::a_badge_that_appears_without_a_body_change_still_moves_the_hash ... ok
[INFO] [stdout] test commands::watch::tests::a_background_reply_alone_still_classifies ... ok
[INFO] [stdout] test commands::watch::tests::a_background_reply_completes_the_exchange ... ok
[INFO] [stdout] test commands::watch::tests::a_bindings_script_file_never_collides_with_a_panes ... ok
[INFO] [stdout] test commands::spin::tests::a_stream_that_fit_is_not_reported ... ok
[INFO] [stdout] test commands::watch::focus_order_excludes_non_focusable_panes_from_every_navigation_target ... ok
[INFO] [stdout] test commands::spin::tests::what_survived_is_counted_rather_than_assumed_to_be_the_bound ... ok
[INFO] [stdout] test cli::tests::the_accessible_flag_speaks_the_boolish_vocabulary ... ok
[INFO] [stdout] test commands::watch::tests::a_board_with_no_action_in_flight_paints_the_row_it_always_did ... ok
[INFO] [stdout] test commands::watch::tests::a_body_without_a_shebang_runs_through_the_panes_shell ... ok
[INFO] [stdout] test commands::watch::tests::a_borderless_pane_zooms_to_the_whole_budget_and_a_tiny_terminal_saturates ... ok
[INFO] [stdout] test commands::watch::tests::a_cancelled_prompt_drops_the_gate_and_says_so_once ... ok
[INFO] [stdout] test commands::watch::tests::a_blank_selected_line_is_a_selection_with_empty_text ... ok
[INFO] [stdout] test commands::watch::tests::a_cmd_body_loses_its_shebang_line_only_on_the_interpreter_arm ... ok
[INFO] [stdout] test commands::watch::tests::a_candidate_source_spawns_the_way_an_action_command_does ... ok
[INFO] [stdout] test commands::watch::tests::a_claimed_key_never_reaches_a_binding ... ok
[INFO] [stdout] test commands::watch::tests::a_claimed_key_says_what_it_already_does ... ok
[INFO] [stdout] test commands::watch::tests::a_coincident_spawn_does_not_blind_the_resize_arm ... ok
[INFO] [stdout] test commands::watch::tests::a_collapsed_pane_measures_one_row_for_the_directional_walk ... ok
[INFO] [stdout] test commands::watch::tests::a_command_built_without_a_selection_carries_none_of_the_three ... ok
[INFO] [stdout] test commands::input::tests::a_diverging_cursor_token_changes_nothing ... ok
[INFO] [stdout] test commands::watch::tests::a_command_built_without_a_selection_removes_the_three_names ... ok
[INFO] [stdout] test commands::watch::tests::a_completion_line_carries_no_child_escapes ... ok
[INFO] [stdout] test commands::watch::tests::a_completion_quotes_the_last_line_of_the_output ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_is_bounded_by_the_body_while_a_window_is_bounded_by_the_window ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_holds_its_line_and_clamps_to_the_body ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_move_changes_the_text_and_not_the_activity_digest ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_in_an_unfocused_pane_is_not_reported ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_takes_every_movement_key_from_the_pane_window ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_on_the_last_line_needs_no_clamp_to_be_correct ... ok
[INFO] [stdout] test commands::watch::tests::a_completion_line_names_the_binding ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_above_the_window_pulls_it_up_to_the_line ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_below_the_window_pulls_it_down_to_end_at_the_line ... ok
[INFO] [stdout] test commands::watch::tests::a_collapsed_pane_composes_one_row_and_a_zoom_still_shows_its_body ... ok
[INFO] [stdout] test commands::watch::tests::a_cycle_marks_every_pane_in_the_set ... ok
[INFO] [stdout] test commands::watch::tests::a_cursor_on_an_unfocused_pane_is_inert ... ok
[INFO] [stdout] test commands::watch::tests::a_dormant_cursor_can_be_lost_but_not_raised_and_a_zoom_wakes_it ... ok
[INFO] [stdout] test commands::watch::tests::a_focused_panes_cursor_becomes_three_values ... ok
[INFO] [stdout] test commands::watch::tests::a_declined_rung_has_no_next_step ... ok
[INFO] [stdout] test commands::watch::tests::a_gutter_toggle_never_reads_as_a_resize ... ok
[INFO] [stdout] test commands::watch::tests::a_directional_tie_goes_to_the_first_pane_in_reading_order ... ok
[INFO] [stdout] test commands::watch::tests::a_completion_line_fits_the_row ... ok
[INFO] [stdout] test commands::watch::tests::a_keep_bottom_pane_retains_its_tail ... ok
[INFO] [stdout] test commands::watch::tests::a_dashboard_without_a_script_body_creates_no_temp_directory ... ok
[INFO] [stdout] test commands::watch::tests::a_keep_top_pane_is_at_rest_at_offset_zero_unpinned ... ok
[INFO] [stdout] test commands::watch::tests::a_follow_unpins ... ok
[INFO] [stdout] test commands::dashboard::tests::the_keys_example_declares_a_worked_binding ... ok
[INFO] [stdout] test commands::watch::tests::a_handoff_with_no_reader_runs_its_payload_once_and_returns_its_value ... ok
[INFO] [stdout] test commands::watch::tests::a_keep_bottom_pane_is_at_rest_while_it_is_pinned ... ok
[INFO] [stdout] test commands::watch::tests::a_keep_top_pane_retains_its_head ... ok
[INFO] [stdout] test commands::watch::tests::a_live_source_has_no_cadence_label ... ok
[INFO] [stdout] test commands::watch::tests::a_live_source_with_triggers_still_reads_as_live ... ok
[INFO] [stdout] test commands::watch::tests::a_declined_rung_never_reaches_the_prompts ... ok
[INFO] [stdout] test commands::watch::tests::a_directional_move_crosses_the_gap_to_the_nearest_neighbour ... ok
[INFO] [stdout] test commands::watch::tests::a_live_panes_chrome_row_still_carries_its_time_and_exit_badge ... ok
[INFO] [stdout] test commands::watch::tests::a_duplicate_spelling_takes_the_first_declaration ... ok
[INFO] [stdout] test commands::watch::tests::a_long_question_is_clipped_and_keeps_the_protocol ... ok
[INFO] [stdout] test commands::watch::tests::a_looping_transition_re_dates_the_pane_in_both_directions ... ok
[INFO] [stdout] test commands::watch::tests::a_looping_transition_takes_the_same_marks_path_as_a_failure_badge ... ok
[INFO] [stdout] test commands::watch::tests::a_directional_move_stops_at_the_edge ... ok
[INFO] [stdout] test commands::watch::tests::a_named_shell_runs_that_program ... ok
[INFO] [stdout] test commands::watch::tests::a_pane_sharing_no_cross_axis_cells_is_not_a_neighbour ... ok
[INFO] [stdout] test commands::watch::tests::a_pane_names_its_position_only_when_it_is_off_its_rest ... ok
[INFO] [stdout] test commands::watch::tests::a_notice_row_wears_the_rat_prefix ... ok
[INFO] [stdout] test commands::watch::tests::a_long_dashboard_title_truncates_to_the_composed_width ... ok
[INFO] [stdout] test commands::watch::tests::a_pane_with_no_body_and_a_pane_with_an_empty_body_both_rest ... ok
[INFO] [stdout] test commands::watch::tests::a_panes_comparand_moves_only_on_its_own_change ... ok
[INFO] [stdout] test commands::watch::tests::a_nonzero_exit_shows_stdout_then_stderr_and_badges_the_code ... ok
[INFO] [stdout] test commands::watch::tests::a_pane_that_declared_no_lines_answers_unchanged_whatever_state_it_is_in ... ok
[INFO] [stdout] test commands::watch::tests::a_panes_spawn_error_leads_with_the_reason_and_ends_with_the_path ... ok
[INFO] [stdout] test commands::watch::tests::a_panes_window_at_rest_is_exactly_the_overflow_clip ... ok
[INFO] [stdout] test commands::watch::tests::a_paused_frame_never_retargets ... ok
[INFO] [stdout] test commands::watch::tests::a_pending_confirm_answers_yes_to_y_and_cancels_everything_else ... ok
[INFO] [stdout] test commands::watch::tests::a_pane_with_a_hidden_body_moves_nothing_and_never_hands_the_keys_back_to_the_frame ... ok
[INFO] [stdout] test commands::watch::tests::a_paused_frame_marks_against_history_not_pane_outputs ... ok
[INFO] [stdout] test commands::watch::tests::a_named_cmd_takes_slash_c_on_every_platform ... ok
[INFO] [stdout] test commands::watch::tests::a_per_pane_view_change_never_reads_as_a_resize ... ok
[INFO] [stdout] test commands::watch::tests::a_new_pane_view_rests_with_one_absent_cursor_per_pane ... ok
[INFO] [stdout] test commands::watch::tests::a_per_activation_script_keeps_its_platform_suffix_and_transformed_bytes ... ok
[INFO] [stdout] test commands::watch::tests::a_non_zero_exit_is_named_with_the_shipped_vocabulary ... ok
[INFO] [stdout] test commands::watch::tests::a_pin_flip_alone_moves_the_view_key ... ok
[INFO] [stdout] test commands::watch::tests::a_plain_watch_names_no_pane_but_still_shows_its_evidence ... ok
[INFO] [stdout] test commands::watch::tests::a_prompt_child_gets_the_boards_appearance_and_no_stdin ... ok
[INFO] [stdout] test commands::watch::tests::a_prompts_variable_reaches_the_activations_map ... ok
[INFO] [stdout] test commands::watch::tests::a_piped_frame_sizes_from_the_handed_down_geometry ... ok
[INFO] [stdout] test commands::watch::tests::a_failing_source_cancels_before_any_picker_is_built ... ok
[INFO] [stdout] test commands::watch::tests::a_reanchor_carries_the_cursor_through_a_body_replacement ... ok
[INFO] [stdout] test commands::watch::tests::a_preparation_whose_worker_cannot_start_declines_instead_of_wedging ... ok
[INFO] [stdout] test commands::watch::tests::a_released_mouse_stays_released_across_a_handoff ... ok
[INFO] [stdout] test commands::watch::tests::a_reanchor_holds_a_panes_offset_across_a_body_replacement ... ok
[INFO] [stdout] test commands::watch::tests::a_repainted_verdict_carries_the_frames_stamp_to_the_panes ... ok
[INFO] [stdout] test commands::watch::tests::a_reply_nobody_asked_for_is_ignored ... ok
[INFO] [stdout] test commands::watch::tests::a_reshaped_frame_reclamps_the_viewport ... ok
[INFO] [stdout] test commands::watch::tests::a_resize_while_zoomed_re_derives_every_pane_then_overrides ... ok
[INFO] [stdout] test commands::watch::tests::a_resolved_seed_becomes_the_fields_initial_value ... ok
[INFO] [stdout] test commands::watch::tests::a_raised_cursor_at_line_zero_is_not_the_resting_state ... ok
[INFO] [stdout] test commands::watch::tests::a_rows_only_resize_moves_the_geometry_only_while_zoomed ... ok
[INFO] [stdout] test commands::watch::tests::a_script_file_is_private_to_its_owner ... ok
[INFO] [stdout] test commands::watch::tests::a_scroll_step_addresses_a_pane_only_when_one_is_focused_and_live ... ok
[INFO] [stdout] test commands::watch::tests::a_scrolled_live_frame_still_runs_its_bindings ... ok
[INFO] [stdout] test commands::watch::tests::a_selection_reaches_the_built_command_as_three_variables ... ok
[INFO] [stdout] test commands::watch::tests::a_selection_overwrites_a_removal_rather_than_racing_it ... ok
[INFO] [stdout] test commands::watch::tests::a_respawn_request_reaches_every_source ... ok
[INFO] [stdout] test commands::watch::tests::a_key_claimed_in_any_mode_is_claimed ... ok
[INFO] [stdout] test commands::watch::tests::a_reanchor_never_raises_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::a_script_file_names_its_stem_with_the_arms_extension ... ok
[INFO] [stdout] test commands::watch::tests::a_scrolled_live_frame_still_moves_the_cursor ... ok
[INFO] [stdout] test commands::watch::tests::a_shebang_body_is_written_once_where_its_source_can_find_it ... ok
[INFO] [stdout] test commands::watch::tests::a_shebang_body_runs_the_materialized_file ... ok
[INFO] [stdout] test commands::watch::tests::a_spawn_error_names_the_shell_not_the_script ... ok
[INFO] [stdout] test commands::watch::tests::a_spawn_error_under_a_shebang_names_the_interpreter_not_the_tempfile ... ok
[INFO] [stdout] test commands::watch::tests::a_per_activation_script_file_is_executable_at_creation ... ok
[INFO] [stdout] test commands::watch::tests::a_styled_body_line_is_captured_without_its_escapes ... ok
[INFO] [stdout] test commands::watch::tests::a_theme_flip_requests_a_respawn_on_every_source ... ok
[INFO] [stdout] test commands::watch::tests::a_unix_absolute_interpreter_is_reduced_to_its_name ... ok
[INFO] [stdout] test commands::watch::tests::a_visible_cursor_holds_the_window_and_its_pin ... ok
[INFO] [stdout] test commands::watch::tests::a_very_long_pane_id_still_materializes ... ok
[INFO] [stdout] test commands::watch::tests::a_wheel_burst_folds_into_one_stepped_event ... ok
[INFO] [stdout] test commands::watch::tests::a_templated_shebang_body_gets_a_fresh_file_per_activation ... ok
[INFO] [stdout] test commands::watch::tests::a_zoom_is_not_a_resize ... ok
[INFO] [stdout] test commands::watch::tests::a_source_command_keeps_the_readers_own_environment ... ok
[INFO] [stdout] test commands::watch::tests::a_spawn_error_becomes_the_panes_body_and_carries_no_exit_badge ... ok
[INFO] [stdout] test commands::watch::tests::a_standalone_row_with_an_open_sgr_cannot_style_what_follows ... ok
[INFO] [stdout] test commands::watch::tests::a_successful_tick_clears_the_previous_failure ... ok
[INFO] [stdout] test commands::watch::tests::a_watch_session_with_no_pane_still_gets_a_policy ... ok
[INFO] [stdout] test commands::watch::tests::a_truncated_pane_carries_a_marker_and_an_untruncated_one_does_not ... ok
[INFO] [stdout] test commands::watch::tests::a_verdict_with_nothing_to_repaint_still_records_the_state ... ok
[INFO] [stdout] test commands::watch::tests::a_zoomed_pane_is_never_body_hidden_even_while_collapsed ... ok
[INFO] [stdout] test commands::watch::tests::a_zoomed_pane_takes_the_frame_and_its_neighbour_keeps_its_box ... ok
[INFO] [stdout] test commands::watch::tests::adopting_a_different_appearance_reresolves_the_palette ... ok
[INFO] [stdout] test commands::watch::tests::a_zoomed_compose_joins_only_the_zoomed_pane ... ok
[INFO] [stdout] test commands::watch::tests::absolute_stamps_keep_the_age_key_zero ... ok
[INFO] [stdout] test commands::watch::tests::alt_digits_jump_to_a_numbered_pane ... ok
[INFO] [stdout] test commands::watch::tests::an_action_body_without_a_shebang_runs_through_the_bindings_shell ... ok
[INFO] [stdout] test commands::watch::tests::an_abstention_holds_the_latch_rather_than_re_arming_it ... ok
[INFO] [stdout] test commands::watch::tests::an_action_is_told_the_appearance_and_nothing_about_geometry ... ok
[INFO] [stdout] test commands::watch::tests::adopting_the_current_appearance_changes_nothing ... ok
[INFO] [stdout] test commands::watch::tests::an_action_that_never_started_does_not_report_exit_zero ... ok
[INFO] [stdout] test commands::watch::tests::an_action_under_a_named_shell_runs_that_program ... ok
[INFO] [stdout] test commands::watch::tests::an_append_frame_seals_the_child_body ... ok
[INFO] [stdout] test commands::watch::tests::an_append_frame_with_nothing_dropped_is_the_sealed_body ... ok
[INFO] [stdout] test commands::watch::tests::adopting_back_restores_the_original_tokens ... ok
[INFO] [stdout] test commands::watch::tests::a_script_survives_the_loop_dropping_its_script_files ... ok
[INFO] [stdout] test commands::watch::tests::an_action_command_runs_the_declared_argv_verbatim ... ok
[INFO] [stdout] test commands::watch::tests::an_empty_answer_is_set_and_empty_rather_than_absent ... ok
[INFO] [stdout] test commands::watch::tests::an_action_shebang_body_runs_the_materialized_file ... ok
[INFO] [stdout] [?1049ltest commands::watch::tests::an_env_shebang_resolves_the_program_it_names ... ok[?1049h
[INFO] [stdout] test commands::watch::tests::an_activation_carries_the_selection_it_was_opened_with ... ok
[INFO] [stdout] test commands::watch::tests::an_inline_resume_climbs_over_its_own_frame_and_a_fullscreen_one_does_not ... ok
[INFO] [stdout] test commands::watch::tests::an_answer_keeps_everything_but_its_own_last_newline ... ok
[INFO] [stdout] test commands::watch::tests::an_inherited_answer_is_removed_before_this_activations_answers_are_set ... ok
[INFO] [stdout] test commands::watch::tests::an_unclaimed_declared_key_resolves_to_its_binding ... ok
[INFO] [stdout] test commands::watch::tests::an_interpreter_command_puts_our_flags_then_the_authors_arg_then_the_path ... ok
[INFO] [stdout] test commands::watch::tests::an_undeclared_key_stays_ignored ... ok
[INFO] [stdout] test commands::watch::tests::answers_ride_the_activation_to_the_command ... ok
[INFO] [stdout] test commands::watch::tests::an_off_thread_completion_whose_identity_is_not_the_gates_is_dropped ... ok
[INFO] [stdout] test commands::watch::tests::an_actions_stdin_is_null ... ok
[INFO] [stdout] test commands::watch::tests::an_empty_binding_list_is_the_identity ... ok
[INFO] [stdout] test commands::watch::tests::at_top_would_lie_in_both_directions_at_pane_scope ... ok
[INFO] [stdout] test commands::watch::tests::both_surfaces_agree_for_every_prompt_in_a_chain ... ok
[INFO] [stdout] test commands::watch::tests::an_open_child_color_never_styles_the_drop_marker_row ... ok
[INFO] [stdout] test commands::watch::tests::append_rows_writes_a_plain_row_verbatim_with_the_terminator ... ok
[INFO] [stdout] test commands::watch::tests::c_toggles_the_highlight_in_every_mode ... ok
[INFO] [stdout] test commands::watch::tests::cursor_target_is_the_focus_or_the_first_pane_that_can_hold_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::changed_at_takes_the_newest_changed_source ... ok
[INFO] [stdout] test commands::watch::tests::direct_mode_runs_the_command_verbatim ... ok
[INFO] [stdout] test commands::watch::tests::changed_at_ignores_an_unchanged_source_that_completed_later ... ok
[INFO] [stdout] test commands::watch::tests::each_answer_lands_under_its_own_name_when_several_prompts_run ... ok
[INFO] [stdout] test commands::watch::tests::empty_output_still_renders_one_empty_line ... ok
[INFO] [stdout] test commands::watch::tests::each_answer_reaches_the_command_as_an_uppercased_variable ... ok
[INFO] [stdout] test commands::watch::tests::each_prompt_kind_builds_the_command_its_shipped_cli_accepts ... ok
[INFO] [stdout] test commands::watch::tests::cursor_step_moves_by_the_windows_own_meanings_and_clamps_to_the_last_line ... ok
[INFO] [stdout] test commands::watch::tests::composing_a_frame_puts_the_title_first_and_stderr_last ... ok
[INFO] [stdout] test commands::watch::tests::an_action_shell_inherits_the_documents_defaults ... ok
[INFO] [stdout] test commands::watch::tests::enter_zooms_a_focused_pane_first_and_pages_everything_else ... ok
[INFO] [stdout] test commands::watch::tests::esc_clears_focus_while_live_and_resumes_otherwise ... ok
[INFO] [stdout] test commands::watch::tests::enter_does_not_confirm ... ok
[INFO] [stdout] test commands::watch::tests::esc_never_raises_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::esc_on_a_paused_frame_is_still_just_a_resume ... ok
[INFO] [stdout] test commands::watch::tests::esc_peels_the_cursor_before_the_zoom ... ok
[INFO] [stdout] test commands::watch::tests::esc_peels_zoom_then_focus_then_the_frame_scroll ... ok
[INFO] [stdout] test commands::watch::tests::esc_requests_a_tick_on_every_source ... ok
[INFO] [stdout] test commands::watch::tests::every_accepted_prompt_name_becomes_a_variable_a_shell_can_read ... ok
[INFO] [stdout] test commands::watch::tests::a_stand_in_child_round_trips_through_the_runner ... ok
[INFO] [stdout] test commands::watch::tests::every_badge_is_in_the_change_signature_independently ... ok
[INFO] [stdout] test commands::watch::tests::every_batch_cadence_label_is_unchanged ... ok
[INFO] [stdout] test commands::watch::tests::every_arm_but_interpreter_cmd_writes_the_authors_bytes_verbatim ... ok
[INFO] [stdout] test commands::watch::tests::every_child_is_told_the_frame_size_and_appearance ... ok
[INFO] [stdout] test commands::watch::tests::every_frame_mode_is_listed ... ok
[INFO] [stdout] test commands::watch::tests::every_non_zero_exit_stops_the_chain_and_zero_never_does ... ok
[INFO] [stdout] test commands::watch::tests::every_other_action_passes_through_untouched ... ok
[INFO] [stdout] test commands::watch::tests::every_status_tail_state_rides_the_repaint_key ... ok
[INFO] [stdout] test commands::watch::tests::every_line_about_an_action_names_its_binding ... ok
[INFO] [stdout] test commands::watch::tests::every_source_gets_a_bound_and_none_is_unbounded ... ok
[INFO] [stdout] test commands::watch::tests::f_resumes_and_p_freezes ... ok
[INFO] [stdout] test commands::watch::tests::hide_is_silent_on_success_and_speaks_on_failure ... ok
[INFO] [stdout] test commands::watch::tests::every_subset_of_clauses_walks_the_same_relative_order ... ok
[INFO] [stdout] test commands::watch::tests::help_lines_carry_the_heading_and_the_extra_block ... ok
[INFO] [stdout] test commands::watch::tests::every_other_action_passes_through_the_cursor_resolver_untouched ... ok
[INFO] [stdout] test commands::watch::tests::every_way_of_having_no_selection_answers_none ... ok
[INFO] [stdout] test commands::watch::tests::fullscreen_pads_the_body_and_reserves_the_notice_row ... ok
[INFO] [stdout] test commands::watch::tests::interpreter_flags_are_not_the_command_flags ... ok
[INFO] [stdout] test commands::watch::tests::local_hms_is_a_wall_clock_stamp ... ok
[INFO] [stdout] test commands::watch::tests::hide_speaks_for_an_action_that_never_started ... ok
[INFO] [stdout] test commands::watch::tests::navigation_keys_scroll ... ok
[INFO] [stdout] test commands::watch::tests::no_sequence_of_ticks_ever_raises_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::no_focus_means_no_cursor_segment ... ok
[INFO] [stdout] test commands::watch::tests::one_resolution_names_a_pane_for_the_border_and_the_footer ... ok
[INFO] [stdout] test commands::watch::tests::moving_a_cursor_within_one_pane_moves_the_view_key ... ok
[INFO] [stdout] test commands::watch::tests::only_the_fired_sources_schedule_collapses ... ok
[INFO] [stdout] test commands::watch::tests::paint_key_matches_the_live_and_paused_shapes ... ok
[INFO] [stdout] test commands::watch::tests::no_cursor_holds_the_window_exactly ... ok
[INFO] [stdout] test commands::watch::tests::no_cursor_says_nothing_about_one ... ok
[INFO] [stdout] test commands::watch::tests::plain_rows_reach_the_renderer_byte_identical ... ok
[INFO] [stdout] test commands::watch::tests::question_mark_pages_the_key_help ... ok
[INFO] [stdout] test commands::watch::tests::plain_mode_still_measures_at_spawn ... ok
[INFO] [stdout] test commands::watch::tests::pane_titles_count_themselves_while_a_focus_is_held ... ok
[INFO] [stdout] test commands::watch::tests::only_an_effectively_collapsed_pane_says_its_cursor_is_not_live ... ok
[INFO] [stdout] test commands::watch::tests::resizes_inside_one_window_collapse_to_one_respawn ... ok
[INFO] [stdout] test commands::watch::tests::scrub_keys_walk_history ... ok
[INFO] [stdout] test commands::watch::tests::s_raises_the_cursor_and_uppercase_s_still_snapshots ... ok
[INFO] [stdout] test commands::watch::tests::several_running_actions_report_a_count_and_name_none ... ok
[INFO] [stdout] test commands::watch::tests::shell_mode_goes_through_the_platform_shell ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::fencing_reaches_every_reader_not_just_the_spawning_source ... ok
[INFO] [stdout] test commands::watch::tests::space_toggles_collapse_on_the_live_frame ... ok
[INFO] [stdout] test commands::watch::tests::shift_d_toggles_the_gutter_in_every_mode ... ok
[INFO] [stdout] test commands::watch::tests::some_built_in_keys_answer_ignore_in_some_modes ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::a_raw_argument_beside_a_normal_one_keeps_its_braces ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::a_derivation_failure_is_returned_not_panicked ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::an_argv_element_expands_in_place ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::an_unchanged_script_body_is_not_rewritten ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::a_template_free_program_reaches_the_builder_untouched ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::a_changed_script_body_is_rematerialized_under_a_new_name ... ok
[INFO] [stdout] test commands::watch::tests::t_toggles_the_time_display_in_every_mode ... ok
[INFO] [stdout] test commands::watch::tests::the_age_reads_just_now_then_counts ... ok
[INFO] [stdout] test commands::watch::tests::the_allocator_mints_a_distinct_id_for_each_accepted_activation ... ok
[INFO] [stdout] test commands::watch::tests::the_append_banner_carries_the_run_constant_tail ... ok
[INFO] [stdout] test commands::watch::tests::the_append_key_table_answers_only_the_four_keys ... ok
[INFO] [stdout] test commands::watch::tests::the_append_reference_names_every_key_the_table_answers ... ok
[INFO] [stdout] test commands::watch::tests::the_bound_drops_the_live_advice_when_every_waiting_pane_declared_it ... ok
[INFO] [stdout] test commands::watch::tests::the_bound_names_the_pane_it_gave_up_on ... ok
[INFO] [stdout] test commands::watch::tests::the_call_site_chain_answers_the_same_thing ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::each_deferred_name_is_evaluated_once_per_spawn ... ok
[INFO] [stdout] test commands::watch::tests::the_chain_stops_at_the_first_non_zero_and_asks_nothing_after_it ... ok
[INFO] [stdout] test commands::watch::tests::the_claimed_set_is_exactly_the_keys_the_loop_uses ... ok
[INFO] [stdout] test commands::watch::tests::the_clamp_then_the_reanchor_then_the_follow ... ok
[INFO] [stdout] test commands::watch::tests::the_combining_key_changes_when_any_source_changes ... ok
[INFO] [stdout] test commands::watch::tests::spawn_expansion::the_inline_fallback_reuses_one_resolution ... ok
[INFO] [stdout] test commands::watch::tests::the_cursor_key_reaches_a_binding_only_where_no_pane_asked_for_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::the_combining_key_is_stable_when_no_source_changes ... ok
[INFO] [stdout] test commands::watch::tests::the_cursor_seat_leaves_the_rest_of_the_chain_answering_the_same_thing ... ok
[INFO] [stdout] test commands::watch::tests::the_cycle_walks_reading_order_and_wraps ... ok
[INFO] [stdout] test commands::watch::tests::the_cursor_resolver_claims_two_actions_and_passes_the_rest ... ok
[INFO] [stdout] test commands::watch::tests::the_dashboard_title_rides_row_zero_bold_and_only_when_declared ... ok
[INFO] [stdout] test commands::watch::tests::the_derivation_is_the_reserved_allocation ... ok
[INFO] [stdout] test commands::watch::tests::the_dialect_table_answers_by_file_name ... ok
[INFO] [stdout] test commands::watch::tests::the_displayed_age_counts_only_where_the_row_counts ... ok
[INFO] [stdout] test commands::watch::tests::the_environment_and_the_template_map_carry_the_same_answer ... ok
[INFO] [stdout] test commands::watch::tests::the_exit_row_speaks_only_on_a_transition ... ok
[INFO] [stdout] test commands::watch::tests::the_focus_keys_bind_on_the_live_frame ... ok
[INFO] [stdout] test commands::watch::tests::the_focus_segment_names_the_focused_pane ... ok
[INFO] [stdout] test commands::watch::tests::the_free_lowercase_range_is_eight_letters ... ok
[INFO] [stdout] test commands::watch::tests::the_guard_and_the_command_are_built_from_the_same_selection ... ok
[INFO] [stdout] test commands::watch::tests::the_guard_runs_before_any_prompt_and_carries_no_answer ... ok
[INFO] [stdout] test commands::watch::tests::the_gutter_toggle_keeps_the_zoom_and_stays_off_the_gate ... ok
[INFO] [stdout] test commands::watch::tests::the_help_names_the_key_families ... ok
[INFO] [stdout] test commands::watch::tests::the_candidates_reach_the_picker_on_its_stdin_and_the_pipe_closes ... ok
[INFO] [stdout] test commands::watch::tests::the_help_reference_names_the_trigger_sources ... ok
[INFO] [stdout] test commands::watch::tests::the_interval_resolves_by_the_trigger_rule ... ok
[INFO] [stdout] test commands::watch::tests::the_ladder_asks_the_prompts_after_the_confirm_and_before_the_command ... ok
[INFO] [stdout] test commands::watch::tests::the_ladder_is_four_rungs_deep_and_in_this_order ... ok
[INFO] [stdout] test commands::watch::tests::the_live_row_says_when_lines_were_dropped ... ok
[INFO] [stdout] test commands::watch::tests::the_interpreter_arm_names_the_extension_each_interpreter_insists_on ... ok
[INFO] [stdout] test commands::watch::tests::the_live_rows_carry_the_time_segment ... ok
[INFO] [stdout] test commands::watch::tests::the_live_segment_flips_between_stamp_and_counter ... ok
[INFO] [stdout] test commands::watch::tests::the_live_suffix_names_the_trigger_modes ... ok
[INFO] [stdout] test commands::watch::tests::the_marker_joins_the_panes_change_signature ... ok
[INFO] [stdout] test commands::watch::tests::the_mode_conditional_spellings_are_the_reason_one_mode_is_not_enough ... ok
[INFO] [stdout] test commands::watch::tests::the_live_suffix_names_the_interval_and_help ... ok
[INFO] [stdout] test commands::watch::tests::the_new_variant_claims_no_key ... ok
[INFO] [stdout] test commands::watch::tests::the_notice_fires_once_per_rising_edge_and_re_arms_after_clearing ... ok
[INFO] [stdout] test commands::watch::tests::the_notice_claims_no_direction_and_never_repeats_a_shared_path ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::draining_arrivals_does_not_disturb_the_fired_flag ... ok
[INFO] [stdout] test commands::watch::tests::the_ladder_runs_in_one_order_whatever_the_declaration_order ... ok
[INFO] [stdout] test commands::watch::tests::the_notice_names_every_pane_in_the_set_and_the_watched_paths ... ok
[INFO] [stdout] test commands::watch::tests::the_once_notice_names_every_waiting_pane_and_the_declaration_to_write ... ok
[INFO] [stdout] test commands::watch::tests::the_pager_still_says_the_pager_sentence_when_the_reader_will_not_yield ... ok
[INFO] [stdout] test commands::watch::tests::the_paint_key_carries_the_per_pane_view ... ok
[INFO] [stdout] test commands::watch::tests::the_paused_segment_stamps_by_default_and_counts_flipped ... ok
[INFO] [stdout] test commands::watch::tests::the_once_notice_drops_the_live_advice_when_every_waiting_pane_declared_it ... ok
[INFO] [stdout] test commands::watch::tests::the_pending_question_names_the_binding_and_the_protocol ... ok
[INFO] [stdout] test commands::watch::tests::the_numbers_keep_counting_past_the_jump_keys ... ok
[INFO] [stdout] test commands::watch::tests::the_pager_follows_focus_on_the_live_frame_and_serves_a_collapsed_pane ... ok
[INFO] [stdout] test commands::watch::tests::the_reanchor_is_idempotent_with_a_cursor ... ok
[INFO] [stdout] test commands::watch::tests::the_row_says_where_the_cursor_is ... ok
[INFO] [stdout] test commands::watch::tests::the_row_before_the_status_row_starts_the_chrome_clean ... ok
[INFO] [stdout] test commands::watch::tests::the_running_segment_names_its_binding_the_way_every_other_line_does ... ok
[INFO] [stdout] test commands::watch::tests::the_platform_flags_are_dash_c ... ok
[INFO] [stdout] test commands::watch::tests::the_script_directory_leaves_with_the_guard ... ok
[INFO] [stdout] test commands::watch::tests::the_seed_matrix ... ok
[INFO] [stdout] test commands::watch::tests::the_segment_sits_after_the_pane_name_and_before_the_action ... ok
[INFO] [stdout] test commands::watch::tests::the_shipped_watch_wording_keeps_its_bytes ... ok
[INFO] [stdout] test commands::watch::tests::the_plain_path_renders_a_capped_body_exactly_as_an_uncapped_one ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::each_arrival_is_passed_with_its_trigger_identity ... ok
[INFO] [stdout] test commands::watch::tests::the_status_row_carries_the_question_beside_the_focus_segment ... ok
[INFO] [stdout] test commands::watch::tests::the_seeded_field_and_the_exported_line_are_the_same_string ... ok
[INFO] [stdout] test commands::watch::tests::the_spawn_error_program_is_the_arms_own_answer ... ok
[INFO] [stdout] test commands::watch::tests::the_status_row_carries_the_focus_and_the_action_in_that_order ... ok
[INFO] [stdout] test commands::watch::tests::the_table_never_answers_with_a_binding ... ok
[INFO] [stdout] test commands::watch::tests::the_table_never_answers_with_a_cursor_move_or_a_clear ... ok
[INFO] [stdout] test commands::watch::tests::the_toggle_declines_on_a_hidden_body_and_a_zoom_un_hides_it ... ok
[INFO] [stdout] test commands::watch::tests::the_viewport_follows_the_focus ... ok
[INFO] [stdout] test commands::watch::tests::the_strip_keeps_text_and_drops_every_escape_kind ... ok
[INFO] [stdout] test commands::watch::tests::the_view_key_moves_with_every_per_pane_bit ... ok
[INFO] [stdout] test commands::watch::tests::the_window_is_the_max_height_or_two_short_of_the_screen ... ok
[INFO] [stdout] test commands::watch::tests::the_title_role_reads_static_pane_or_fallback_in_that_order ... ok
[INFO] [stdout] test commands::watch::tests::todays_keys_mean_the_same_thing_in_every_mode ... ok
[INFO] [stdout] test commands::watch::tests::the_zoom_override_pays_for_the_gutter_and_a_static_title ... ok
[INFO] [stdout] test commands::watch::tests::the_wheel_drives_the_scroll_actions_the_keys_already_drive ... ok
[INFO] [stdout] test commands::watch::tests::trailing_blank_lines_collapse_exactly_as_they_do_today ... ok
[INFO] [stdout] test commands::watch::tests::toggled_cursor_raises_at_the_top_visible_line_and_drops_on_the_second_press ... ok
[INFO] [stdout] test commands::watch::tests::unbound_keys_are_ignored ... ok
[INFO] [stdout] test commands::watch::tests::view_keys_are_view_actions_in_every_mode ... ok
[INFO] [stdout] test commands::watch::tests::without_a_cursor_the_resolver_is_the_identity ... ok
[INFO] [stdout] test commands::watch::tests::z_zooms_the_focused_pane_on_the_live_frame ... ok
[INFO] [stdout] test commands::watch::tests::zooming_reanchors_the_panes_viewport_to_the_new_window ... ok
[INFO] [stdout] test commands::watch::the_cursor_order_is_the_panes_that_asked_for_a_cursor_and_can_be_reached ... ok
[INFO] [stdout] test core::bar::batch_tests::auto_label_width_is_widest_capped ... ok
[INFO] [stdout] test core::bar::batch_tests::indeterminate_is_periodic ... ok
[INFO] [stdout] test core::bar::batch_tests::parse_rows_happy_path ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::a_fence_between_the_bracket_and_the_spawn_makes_the_interval_covered ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::the_window_still_records_exactly_what_it_recorded_before ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::the_drain_carries_the_whole_observation_out_of_the_reader ... ok
[INFO] [stdout] test core::bar::batch_tests::thresholds_accept_token_names ... ok
[INFO] [stdout] test core::bar::batch_tests::render_rows_pads_equally ... ok
[INFO] [stdout] test core::bar::batch_tests::render_rows_trusts_the_spec_label_column ... ok
[INFO] [stdout] test core::bar::tests::annotation_variants ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::an_arrival_is_drained_and_resolved_against_the_bracket_log ... ok
[INFO] [stdout] test core::bar::tests::no_label_skips_the_column ... ok
[INFO] [stdout] test core::bar::tests::presets_have_expected_glyphs ... ok
[INFO] [stdout] test core::bar::tests::render_colors_fill_and_empty_separately ... ok
[INFO] [stdout] test core::bar::batch_tests::thresholds_parse_and_band ... ok
[INFO] [stdout] test core::bar::tests::filled_cells_edges ... ok
[INFO] [stdout] test core::bar::tests::wide_label_pads_by_display_width ... ok
[INFO] [stdout] test core::box_model::tests::a_bare_spec_is_a_passthrough ... ok
[INFO] [stdout] test core::box_model::tests::a_border_wraps_the_widest_line ... ok
[INFO] [stdout] test core::bar::tests::render_matches_fish_layout_exactly ... ok
[INFO] [stdout] test core::box_model::tests::a_long_title_is_truncated_into_the_border ... ok
[INFO] [stdout] test core::box_model::tests::a_span_replays_across_a_boxes_lines ... ok
[INFO] [stdout] test core::box_model::tests::a_styled_title_keeps_its_escapes_without_widening_the_box ... ok
[INFO] [stdout] test core::box_model::tests::a_line_that_fits_still_closes_its_open_styling ... ok
[INFO] [stdout] test core::box_model::tests::a_title_is_dropped_when_the_box_is_too_narrow ... ok
[INFO] [stdout] test core::box_model::tests::a_title_sits_in_the_top_border ... ok
[INFO] [stdout] test core::bar::tests::zero_total_and_zero_width_do_not_panic ... ok
[INFO] [stdout] test core::box_model::tests::a_title_without_a_border_is_ignored ... ok
[INFO] [stdout] test core::box_model::tests::align_right_pads_on_the_left ... ok
[INFO] [stdout] test core::box_model::tests::an_explicit_width_pads_even_without_a_border ... ok
[INFO] [stdout] test core::box_model::tests::ansi_content_keeps_the_box_square ... ok
[INFO] [stdout] test core::box_model::tests::borders_keep_their_glyphs_under_the_ascii_profile ... ok
[INFO] [stdout] test core::box_model::tests::every_preset_glyph_is_one_cell_wide ... ok
[INFO] [stdout] test core::box_model::tests::margin_sits_outside_the_border ... ok
[INFO] [stdout] test core::box_model::tests::padding_grows_the_box_on_each_side ... ok
[INFO] [stdout] test core::box_model::tests::the_border_style_wraps_only_the_border ... ok
[INFO] [stdout] test core::box_model::tests::the_content_style_fills_the_padding ... ok
[INFO] [stdout] test core::box_model::tests::width_pins_the_content_column_and_truncates ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::arrivals_are_handed_over_as_timestamps_not_pre_judged ... ok
[INFO] [stdout] test commands::watch::tests::a_binding_with_no_deferred_reference_prepares_without_a_worker ... ok
[INFO] [stdout] test core::box_model::tests::plain_content_passes_through_byte_identical ... ok
[INFO] [stdout] test core::child::tests::a_batch_tick_posts_exactly_one_completed_event ... ok
[INFO] [stdout] test core::child::tests::a_childs_own_write_is_visible_in_the_closing_stamps ... ok
[INFO] [stdout] test core::child::tests::a_command_that_cannot_start_reports_the_error ... ok
[INFO] [stdout] test commands::dashboard::tests::the_review_template_exercises_a_derived_site ... ok
[INFO] [stdout] test core::child::tests::a_completed_event_still_carries_everything_the_loop_reads ... ok
[INFO] [stdout] test core::box_model::tests::presets_have_distinct_corners ... ok
[INFO] [stdout] test core::child::tests::a_command_inside_its_bound_reports_zero_dropped ... ok
[INFO] [stdout] test core::child::tests::a_batch_source_publishes_nothing_and_completes_once ... ok
[INFO] [stdout] test core::child::tests::a_live_child_that_does_exit_still_posts_exactly_one_completion ... ok
[INFO] [stdout] test core::child::tests::a_killed_child_still_posts_its_completion ... ok
[INFO] [stdout] test core::child::tests::a_nonzero_exit_is_reported_in_the_outcome ... ok
[INFO] [stdout] test commands::dashboard::tests::the_review_example_declares_a_prompting_binding ... FAILED
[INFO] [stdout] test core::child::tests::a_killed_live_child_is_reaped_not_left_a_zombie ... ok
[INFO] [stdout] test core::child::tests::a_pipe_under_the_bound_is_byte_identical_to_today ... ok
[INFO] [stdout] test core::bar::batch_tests::bad_thresholds_are_errors ... ok
[INFO] [stdout] test core::bar::batch_tests::parse_rows_non_numeric_is_an_error ... ok
[INFO] [stdout] test core::bar::batch_tests::parse_rows_missing_field_names_line ... ok
[INFO] [stdout] test core::box_model::tests::sides_shorthand_follows_css_order ... ok
[INFO] [stdout] test core::child::tests::a_read_error_yields_what_arrived_rather_than_nothing ... ok
[INFO] [stdout] test core::child::tests::a_pipe_longer_than_the_bound_yields_only_the_bound ... ok
[INFO] [stdout] test core::child::tests::a_shutdown_before_the_spawn_prevents_the_child ... ok
[INFO] [stdout] test core::child::tests::a_preparation_failure_arrives_as_an_event_not_a_panic ... ok
[INFO] [stdout] test core::child::tests::a_parked_child_can_be_killed_from_another_thread ... ok
[INFO] [stdout] test core::child::tests::a_spawn_error_still_has_no_status ... ok
[INFO] [stdout] test core::child::tests::a_spawn_error_still_returns_well_formed_closing_stamps ... ok
[INFO] [stdout] test core::child::tests::a_preparation_posts_its_map_off_thread ... ok
[INFO] [stdout] test core::child::tests::a_spawn_error_reports_no_drops ... ok
[INFO] [stdout] test commands::dashboard::tests::no_template_assumes_it_lives_in_a_clone ... ok
[INFO] [stdout] test core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue ... FAILED
[INFO] [stdout] test commands::watch::tests::the_shell_flag_maps_to_a_mode ... ok
[INFO] [stdout] test core::child::tests::an_absent_pipe_is_empty_and_drops_nothing ... ok
[INFO] [stdout] test core::child::tests::a_live_source_publishes_before_its_child_exits ... FAILED
[INFO] [stdout] test core::child::tests::a_nonzero_exit_is_still_an_outcome ... ok
[INFO] [stdout] test core::child::tests::an_action_that_cannot_start_reports_it_instead_of_panicking ... ok
[INFO] [stdout] test core::child::tests::a_revoked_kill_lets_the_next_spawn_through_after_the_old_worker_finishes ... ok
[INFO] [stdout] test core::child::tests::a_tick_captures_both_streams_separately ... ok
[INFO] [stdout] test core::child::tests::a_worker_posts_exactly_one_outcome ... ok
[INFO] [stdout] test commands::dashboard::tests::every_registered_template_validates ... ok
[INFO] [stdout] test core::child::tests::an_under_cap_stream_round_trips_invalid_utf8_and_its_exact_framing ... ok
[INFO] [stdout] test core::child::tests::an_action_posts_exactly_one_completion_and_exits ... ok
[INFO] [stdout] test core::child::tests::empty_input_retains_nothing_and_drops_nothing ... ok
[INFO] [stdout] test core::child::tests::an_action_carries_its_exit_status_and_both_streams ... ok
[INFO] [stdout] test core::child::tests::appending_to_a_followed_file_publishes_again ... FAILED
[INFO] [stdout] test core::child::tests::kill_current_after_shutdown_does_not_clear_the_bar ... ok
[INFO] [stdout] test core::child::tests::an_activation_id_round_trips_through_both_workers ... ok
[INFO] [stdout] test core::child::tests::both_pipes_reach_the_slot_and_stay_apart ... FAILED
[INFO] [stdout] test core::child::tests::an_actions_capture_is_bounded_and_says_what_it_dropped ... ok
[INFO] [stdout] test core::child::tests::the_await_completion_helper_ignores_action_events ... ok
[INFO] [stdout] test core::child::tests::kill_current_on_an_empty_slot_is_a_no_op ... ok
[INFO] [stdout] test core::child::tests::an_empty_union_costs_no_stats_and_returns_empty ... ok
[INFO] [stdout] test core::child::tests::the_bound_still_applies_to_a_live_source ... FAILED
[INFO] [stdout] test core::child::tests::run_tick_still_returns_a_bare_outcome ... ok
[INFO] [stdout] test core::child::tests::shutdown_still_bars_the_slot_forever ... ok
[INFO] [stdout] test core::child::tests::the_bracket_closes_on_the_worker_not_at_the_drain ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_bad_trigger_spec_names_the_pane_and_the_schemes ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_batch_pane_with_no_overflow_declared_still_resolves_to_keep_top ... ok
[INFO] [stdout] test core::child::tests::the_action_rung_round_trips ... ok
[INFO] [stdout] test core::child::tests::trailing_blank_lines_survive_as_bytes ... ok
[INFO] [stdout] test core::child::tests::dropping_the_guard_shuts_the_slot_down ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_board_takes_a_cursor_only_when_some_pane_asked_for_one ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_duplicate_id_is_first_win_not_fatal ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_body_beginning_with_ordinary_text_may_carry_a_template_on_line_one ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_live_pane_with_no_overflow_declared_resolves_to_keep_bottom ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_layout_naming_an_unknown_pane_lists_the_declared_names ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_named_shell_in_defaults_reaches_a_pane_with_its_own_command ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_nested_layout_resolves_rows_within_rows ... ok
[INFO] [stdout] test core::child::tests::an_outcome_carries_its_source_tag ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_overrides_a_default ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_placed_more_often_than_declared_is_refused ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_that_cannot_be_focused_does_not_make_a_board_take_a_cursor ... ok
[INFO] [stdout] test core::child::tests::the_outcome_reports_what_it_dropped ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_is_not_live_unless_it_says_so ... ok
[INFO] [stdout] test core::child::tests::the_retained_window_is_the_tail_under_keep_bottom ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_panes_own_command_overrides_an_inherited_script ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_with_both_command_and_script_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_declared_deferral_chain_refuses_at_the_site_one_level_deep ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_with_no_program_teaches_both_spellings ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_pane_without_a_height_names_the_defaults_key ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_script_body_inherits_from_defaults ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_panes_own_running_shell_under_a_shebang_body_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_load_time_variable_referencing_a_deferred_one_was_already_refused_by_the_block ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_literal_double_brace_that_is_not_a_reference_is_not_a_leading_reference ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_script_body_beginning_with_a_reference_refuses ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_shebang_body_ignores_an_inherited_shell ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_absent_layout_stacks_panes_in_declaration_order ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_script_body_with_no_shell_declared_resolves_to_the_platform_shell ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_shell_dialect_resolves_to_the_expanded_mode ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_empty_script_body_is_rejected_with_the_block_spelling ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_indented_shebang_is_rejected_naming_the_dedent_rule ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_command_with_an_overridden_shell_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_shebangless_script_with_a_changed_shell_dialect_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_raw_string_holding_a_deferred_reference_is_accepted_at_a_load_typed_site ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_shebang_body_with_a_template_anywhere_in_line_one_refuses ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_command_under_the_same_named_shell_is_accepted ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_command_with_a_changed_shell_dialect_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::defaults_fall_through_to_every_pane ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_unknown_overflow_names_the_two_values ... ok
[INFO] [stdout] test core::dashboard_file::tests::defaults_with_both_command_and_script_are_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_value_expands_byte_identically_to_a_declared_one ... ok
[INFO] [stdout] test core::child::tests::the_outcome_carries_post_exit_stamps_for_the_watched_union ... ok
[INFO] [stdout] test core::dashboard_file::tests::both_value_shapes_are_checked ... ok
[INFO] [stdout] test core::dashboard_file::tests::focusability_defaults_true_and_inherits_with_an_override ... ok
[INFO] [stdout] test core::dashboard_file::tests::keep_top_declared_on_a_live_pane_is_refused ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_shell_pane_keeps_its_script_verbatim ... ok
[INFO] [stdout] test core::dashboard_file::tests::keep_top_inherited_from_defaults_is_refused_on_a_live_pane_too ... ok
[INFO] [stdout] test core::dashboard_file::tests::keep_top_stays_legal_on_a_batch_pane ... ok
[INFO] [stdout] test core::dashboard_file::tests::live_is_carried_onto_the_spec ... ok
[INFO] [stdout] test core::dashboard_file::tests::no_interval_and_no_trigger_defaults_to_two_seconds ... ok
[INFO] [stdout] test core::dashboard_file::tests::live_is_inheritable_from_defaults_and_overridable_per_pane ... ok
[INFO] [stdout] test core::dashboard_file::tests::interval_never_means_no_deadline ... ok
[INFO] [stdout] test core::dashboard_file::tests::nested_layout_errors_still_name_the_pane ... ok
[INFO] [stdout] test core::dashboard_file::tests::selectability_is_opt_in_and_inherits_with_an_override ... ok
[INFO] [stdout] test core::dashboard_file::tests::shell_false_under_a_shebangless_body_is_rejected ... ok
[INFO] [stdout] test core::dashboard_file::tests::no_interval_with_a_trigger_is_trigger_only ... ok
[INFO] [stdout] test core::dashboard_file::tests::the_platform_shell_is_not_the_named_sh ... ok
[INFO] [stdout] test core::dashboard_file::tests::teaching_errors_name_the_kdl_spelling_not_a_toml_section ... ok
[INFO] [stdout] test core::dashboard_file::tests::shell_false_under_a_shebang_body_is_allowed_as_honest ... ok
[INFO] [stdout] test core::dashboard_file::tests::the_word_split_still_refuses_unbalanced_quoting_in_template_text ... ok
[INFO] [stdout] test core::dashboard_file::tests::a_shebang_body_may_carry_templates_on_later_lines ... ok
[INFO] [stdout] test core::dashboard_file::tests::an_inherited_value_names_the_pane_and_says_it_came_from_defaults ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bare_key_after_a_pane_name_teaches_the_property_spelling ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bare_pane_key_on_a_container_says_where_it_belongs ... ok
[INFO] [stdout] test core::dashboard_file::tests::the_audit_checks_known_sites_and_records_opaque_ones ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bare_key_on_defaults_teaches_the_property_spelling ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_declares_each_key_once ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_must_say_what_it_does ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_declares_its_prompts_in_the_order_they_are_written ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_runs_exactly_one_program ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_is_a_top_level_node_and_only_that ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bare_gap_on_a_container_names_the_dashboards_gap ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_records_its_own_shell_and_inherits_nothing_here ... ok
[INFO] [stdout] test core::child::tests::a_term_ignoring_child_is_forced_at_the_grace_deadline ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_written_above_the_defaults_still_sees_them ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_board_with_no_variables_block_says_so_rather_than_listing_nothing ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_board_with_no_key_nodes_has_no_bindings ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_board_with_no_variables_block_has_an_empty_map ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bindings_command_splits_under_the_shell_in_force ... ok
[INFO] [stdout] test core::dashboard_file::tests::live_with_keep_bottom_declared_is_accepted ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_bare_key_is_found_only_when_it_names_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_binding_takes_its_keys_as_properties_too ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_brace_run_that_is_no_reference_never_reaches_validation ... ok
[INFO] [stdout] test core::child::tests::a_superseded_child_that_handles_term_flushes_and_exits_cleanly ... ok
[INFO] [stdout] test core::child::tests::shutdown_does_not_wait_for_an_armed_grace_window ... ok
[INFO] [stdout] test core::child::tests::a_tick_that_floods_both_pipes_still_finishes ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_commented_out_key_is_not_a_declaration ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_constant_that_references_a_command_is_promoted_within_the_load_tier ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_default_property_names_the_override_that_replaced_it ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_defaults_block_belongs_at_the_top_level ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_dashboard_title_parses_and_both_meanings_coexist ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_declaration_position_route_validates_inside_defaults_too ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_colored_parse_paints_the_snippet_and_the_plain_one_does_not ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_deferred_reference_in_a_display_field_is_refused_at_load ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_duplicate_variable_name_is_refused ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_commented_out_block_is_not_a_block ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_document_setting_is_declared_once ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_deferred_variable_has_no_load_time_value ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_kdl_type_annotation_is_refused ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_board_binds_each_key_once ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_choose_prompt_has_no_empty_option ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_kdl_syntax_error_carries_its_line_and_column ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_key_node_declares_a_binding ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_document_setting_carries_its_value_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_key_spelling_is_not_substitutable ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_filter_prompts_source_is_a_command_split_like_any_other ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_filter_source_keeps_its_flavor_and_never_gains_an_argument ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_key_node_names_exactly_one_key ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_key_declared_twice_on_one_pane_is_refused ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_command_may_reference_this_bindings_own_prompt ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_filter_prompt_needs_a_command ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_layout_block_says_there_is_none ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_choose_prompts_options_split_at_load_and_an_expansion_never_adds_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_multi_line_script_body_reaches_the_declaration_dedented ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_pane_id_keeps_the_refusal_it_already_had ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_key_node_carries_its_value_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_list_key_as_a_property_says_where_it_belongs ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_pane_takes_one_id ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_partial_expansion_is_either_exact_bytes_or_names_what_blocked_it ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_pane_key_takes_exactly_the_values_its_shape_allows ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompt_carries_two_values_so_it_is_a_child_node ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_normal_multiline_string_still_interpolates ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_loaded_filter_prompt_carries_something_the_builder_could_spawn ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_misspelled_binding_key_is_told_the_set_including_prompt ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_property_carries_a_kdl_boolean_not_a_quoted_string ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompts_name_is_not_substitutable ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_load_time_variable_referencing_a_deferred_one_is_refused_in_either_order ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_multiline_script_body_is_literal_end_to_end ... ok
[INFO] [stdout] test core::dashboard_file::tests::every_load_time_site_refuses_a_deferred_reference_and_accepts_a_load_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_string_is_legal_at_a_load_typed_site_even_holding_a_deferred_name ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_values_words_stay_literal_across_the_command_split ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_string_is_never_validated_and_so_never_refuses ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_script_body_keeps_its_backslashes ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_variable_value_is_literal_too ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_reference_to_an_undeclared_name_inside_the_block_is_refused ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_property_holds_the_same_shell_the_command_split_reads ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompt_needs_a_kind_and_takes_only_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_row_holds_pane_blocks_not_pane_names ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_reference_resolves_regardless_of_where_it_is_written ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_string_records_no_references_at_any_of_the_three_shapes ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_script_body_may_be_written_as_a_property ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_script_key_takes_exactly_one_string ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompt_may_not_take_a_declared_variables_name ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_self_reference_is_refused_and_names_the_cycle ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_row_takes_no_properties ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_scalar_key_may_be_written_as_a_property_or_a_child_node ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_precondition_gets_a_shell_and_an_explicit_refusal_of_one_is_an_error ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_single_cell_row_collapses_to_its_pane ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_shell_dialect_name_is_a_string_site_like_any_other ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_recorded_spelling_is_the_one_the_parser_accepts ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_shell_declaration_keeps_its_switch_forms_and_refuses_a_nameless_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_raw_shell_dialect_name_is_literal_at_both_callers ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_three_hop_cycle_renders_every_hop ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_script_promoted_shell_keeps_the_filter_sources_bytes ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_title_ref_keeps_the_value_space_reserved ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_title_ref_binds_the_first_declaration_and_an_unknown_ref_teaches ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_top_level_pane_is_a_cell_in_the_dashboards_column ... ok
[INFO] [stdout] test commands::watch::tests::two_concurrent_activations_of_one_binding_each_run_their_own_bytes ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_variables_block_declares_constants_and_commands ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_title_ref_parses_with_and_without_fallback_text ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_script_body_runs_the_same_promote_or_refuse_ladder_a_pane_gets ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_top_level_pane_takes_exactly_one_string_name ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_empty_argv_is_refused_at_load ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_empty_container_says_to_put_a_pane_in_it ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_error_with_no_diagnostics_keeps_the_crates_own_sentence ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompt_node_carries_a_name_and_a_kind_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_two_hop_cycle_is_refused_with_the_whole_path ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_effective_tier_never_outruns_its_declared_form ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_inline_pane_needs_a_name_and_the_error_names_its_cell ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_prompt_name_is_one_a_command_can_read ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_shell_key_names_the_shell_it_runs ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_override_must_name_a_variable_the_board_declares ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_annotation_is_refused_on_a_container_or_a_name ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_templated_shell_name_is_a_dependency_like_any_other ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_echoed_value_that_does_not_fit_the_key_falls_back_to_the_example ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_override_value_is_literal_text_and_never_a_template ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_variables_block_written_below_its_first_reference_still_answers ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_seed_is_refused_where_there_is_nothing_to_seed ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_override_wins_for_the_exact_name_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unbalanced_filter_source_names_the_prompt_not_the_binding ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_inline_pane_declares_where_it_sits ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_binding_key_lists_the_ones_that_exist ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_override_changes_a_value_never_a_boards_legality ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_input_prompt_may_start_from_the_marked_line ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_pane_key_names_the_pane_and_the_keys ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::defaults_takes_no_id ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_top_level_node_names_the_nine ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_node_in_a_row_names_the_three_it_holds ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_id_sticks_to_unreserved_characters ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::every_known_value_on_a_mixed_board_matches_the_real_one ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_property_names_the_keys_that_may_be_properties ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::every_name_a_prompt_accepts_is_also_one_a_command_body_can_reference ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unspellable_key_is_refused_where_it_is_written ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::defaults_collapses_to_one_line_of_properties ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_answer_cannot_be_read_before_it_is_given ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::an_unknown_variable_refuses_the_board_and_points_at_the_reference ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::every_load_to_load_pairing_is_accepted ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::line_column_counts_from_one_over_bytes_not_chars ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::gap_takes_one_integer_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_dashboard_title_reaches_the_composition ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::partial_and_full_resolution_agree_when_nothing_needs_running ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_earliest_diagnostic_heads_and_every_diagnostic_gets_a_block ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::every_pane_key_reaches_the_declaration_through_one_table ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::resolving_walks_dependencies_first_and_never_runs_an_overridden_command ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_column_points_inside_the_value_at_the_reference_itself ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::a_variables_block_refuses_the_shapes_that_mean_nothing ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_dashboards_own_title_is_a_string_site_and_its_ref_is_not ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_head_line_is_the_place_and_the_message ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_script_key_reaches_the_declaration_through_the_table ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_flavor_check_reads_the_repr_and_falls_back_to_interpolating ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::load_expands_the_display_fields_and_leaves_the_spawn_fields_alone ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_fixture_parses_to_the_declared_dashboard ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::partial_resolution_knows_constants_and_chains_and_stays_opaque_past_a_command ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::prompts_keep_their_written_order_even_with_other_keys_between_them ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_top_levels_accepted_set_now_names_key ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::title_takes_one_string_and_nothing_else ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_variables_block_is_declared_once ... ok
[INFO] [stdout] test core::datetime::tests::parses_rfc3339_and_epoch_and_now ... ok
[INFO] [stdout] test core::datetime::tests::formats_in_utc ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_loaded_binding_carries_the_prompts_it_declared ... ok
[INFO] [stdout] test core::decode::tests::tabs_become_geometry_safe_spaces ... ok
[INFO] [stdout] test core::decode::tests::trailing_newlines_are_stripped_and_interior_blanks_survive ... ok
[INFO] [stdout] test core::decode::tests::an_empty_stream_is_one_empty_line ... ok
[INFO] [stdout] test core::decode::tests::utf8_input_round_trips_exactly ... ok
[INFO] [stdout] test core::duration::interval_tests::parse_interval_supports_ms_and_seconds ... ok
[INFO] [stdout] test core::duration::tests::compact_matches_fish_format_duration ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::output_takes_one_of_three_dispositions_and_is_read_after_expansion ... ok
[INFO] [stdout] test core::duration::tests::long_omits_zero_components ... ok
[INFO] [stdout] test core::duration::tests::long_round_trips_through_parse ... ok
[INFO] [stdout] test core::datetime::tests::relative_phrases ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_walk_refuses_before_the_command_layer_ever_looks ... ok
[INFO] [stdout] test core::fuzzy::tests::empty_query_returns_all_in_original_order ... ok
[INFO] [stdout] test core::decode::tests::invalid_utf8_on_unix_still_becomes_replacement_chars ... ok
[INFO] [stdout] test core::fuzzy::tests::exact_substring_outranks_scattered ... ok
[INFO] [stdout] test core::duration::tests::clock_is_zero_padded ... ok
[INFO] [stdout] test core::fuzzy::tests::non_matches_are_dropped ... ok
[INFO] [stdout] test core::fuzzy::tests::positions_point_at_matched_chars ... ok
[INFO] [stdout] test core::fuzzy::tests::substring_filter_is_case_insensitive ... ok
[INFO] [stdout] test core::join::tests::an_empty_block_contributes_no_width ... ok
[INFO] [stdout] test core::join::tests::horizontal_width_totals_blocks_and_gaps ... ok
[INFO] [stdout] test core::join::tests::horizontal_join_pads_each_block_to_its_widest_line ... ok
[INFO] [stdout] test core::join::tests::join_align_rejects_a_mismatched_direction ... ok
[INFO] [stdout] test core::fuzzy::tests::unsorted_keeps_item_order ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_inline_tree_nests_to_the_same_depth ... ok
[INFO] [stdout] test core::join::tests::unequal_heights_fill_per_align ... ok
[INFO] [stdout] test core::join::tests::parse_block_splits_lines_and_survives_crlf ... ok
[INFO] [stdout] test core::join::tests::vertical_join_centers_narrow_blocks_without_trailing_padding ... ok
[INFO] [stdout] test core::join::tests::vertical_join_stacks_with_gap_lines ... ok
[INFO] [stdout] test core::duration::tests::parse_duration_tokens ... ok
[INFO] [stdout] test core::key_spelling::tests::a_bare_character_is_its_own_spelling ... ok
[INFO] [stdout] test core::key_spelling::tests::a_near_miss_on_a_named_key_teaches_the_exact_spelling ... ok
[INFO] [stdout] test core::key_spelling::tests::alt_and_ctrl_together_is_refused_in_either_order ... ok
[INFO] [stdout] test core::key_spelling::tests::a_function_key_is_refused_and_says_so ... ok
[INFO] [stdout] test core::key_spelling::tests::alt_spells_its_modifier_and_round_trips ... ok
[INFO] [stdout] test core::key_spelling::tests::an_empty_spelling_names_no_key ... ok
[INFO] [stdout] test core::key_spelling::tests::every_named_key_has_exactly_one_spelling_and_it_round_trips ... ok
[INFO] [stdout] test core::key_spelling::tests::the_refused_alt_chords_really_do_not_arrive ... ok
[INFO] [stdout] test core::key_spelling::tests::no_control_chord_is_spellable ... ok
[INFO] [stdout] test core::key_spelling::tests::the_three_alt_chords_that_open_a_sequence_are_refused ... ok
[INFO] [stdout] test core::key_spelling::tests::whitespace_and_control_characters_are_not_bare_characters ... ok
[INFO] [stdout] test core::key_spelling::tests::every_refusal_says_what_is_spellable ... ok
[INFO] [stdout] test core::layout::tests::a_chrome_less_pane_collapses_to_its_name_alone ... ok
[INFO] [stdout] test core::key_spelling::tests::the_two_keys_only_windows_delivers_are_not_spellable ... ok
[INFO] [stdout] test core::key_spelling::tests::every_spelling_the_parser_accepts_arrives_on_both_wires ... ok
[INFO] [stdout] test core::key_spelling::tests::the_enumerated_space_is_the_space_the_parser_accepts ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::two_prompts_that_reach_the_command_as_one_name_are_refused ... ok
[INFO] [stdout] test core::layout::tests::a_collapsed_pane_is_exactly_one_row_of_its_declared_width ... ok
[INFO] [stdout] test core::layout::tests::a_collapsed_row_carries_every_badge_the_chrome_row_would_have ... ok
[INFO] [stdout] test core::layout::tests::a_collapsed_pane_in_a_row_frees_nothing_and_leaves_blanks ... ok
[INFO] [stdout] test core::layout::tests::a_cursor_outside_the_window_marks_nothing_and_still_reserves ... ok
[INFO] [stdout] test core::layout::tests::a_collapsed_pane_shortens_the_column_by_the_rows_it_hides ... ok
[INFO] [stdout] test core::layout::tests::a_collapsed_size_shortens_the_column_it_sits_in ... ok
[INFO] [stdout] test core::layout::tests::a_failure_badge_rides_the_chrome_row_without_changing_the_height ... ok
[INFO] [stdout] test core::layout::tests::a_focused_collapsed_row_wears_the_accent_without_spending_a_cell ... ok
[INFO] [stdout] test core::join::tests::ansi_blocks_pad_by_display_width ... ok
[INFO] [stdout] test core::layout::tests::a_column_of_rows_has_a_run_constant_height ... ok
[INFO] [stdout] test core::layout::tests::a_focused_pane_wears_the_accent_border_and_no_extra_cell ... ok
[INFO] [stdout] test core::layout::tests::a_cursor_marks_its_row_and_pads_the_others ... ok
[INFO] [stdout] test core::layout::tests::a_looping_pane_shows_the_badge ... ok
[INFO] [stdout] test core::layout::tests::a_marker_never_strips_a_childs_multi_line_span ... ok
[INFO] [stdout] test core::layout::tests::a_marked_row_keeps_its_change_highlight_coordinates ... ok
[INFO] [stdout] test core::layout::tests::a_pane_at_rest_shows_no_position_at_all ... ok
[INFO] [stdout] test core::layout::tests::a_pane_can_be_both_failing_and_looping ... ok
[INFO] [stdout] test core::layout::tests::a_narrow_pane_loses_the_badge_rather_than_the_cadence ... ok
[INFO] [stdout] test core::layout::tests::a_narrow_collapsed_row_loses_the_facts_before_the_name ... ok
[INFO] [stdout] test core::layout::tests::a_narrow_pane_loses_the_marker_before_it_loses_the_cadence ... ok
[INFO] [stdout] test core::layout::tests::a_pane_with_no_cursor_renders_byte_for_byte_what_it_always_did ... ok
[INFO] [stdout] test core::layout::tests::a_pane_narrower_than_the_region_does_not_panic ... ok
[INFO] [stdout] test core::layout::tests::a_narrow_pane_loses_the_position_before_the_dropped_marker ... ok
[INFO] [stdout] test core::layout::tests::a_ragged_tail_row_marks_nothing ... ok
[INFO] [stdout] test core::layout::tests::a_pane_is_exactly_its_declared_size ... ok
[INFO] [stdout] test core::layout::tests::a_row_takes_the_max_height_of_its_panes ... ok
[INFO] [stdout] test core::layout::tests::a_short_pane_pads_with_blank_rows ... ok
[INFO] [stdout] test core::layout::tests::a_scrolled_pane_shows_its_position_after_the_other_badges ... ok
[INFO] [stdout] test core::layout::tests::a_wide_rune_cut_clips_marks_in_chars_not_cells ... ok
[INFO] [stdout] test core::layout::tests::a_pane_with_no_chrome_row_renders_no_badge_and_does_not_panic ... ok
[INFO] [stdout] test core::layout::tests::a_zoomed_pane_says_so_last_in_its_chrome_row ... ok
[INFO] [stdout] test core::layout::tests::an_empty_registry_composes_nothing ... ok
[INFO] [stdout] test core::layout::tests::an_offset_mid_body_renders_that_window_with_its_marks ... ok
[INFO] [stdout] test core::layout::tests::an_out_of_range_pane_places_nothing_and_panics_at_nothing ... ok
[INFO] [stdout] test core::layout::tests::a_truncated_pane_shows_the_marker_after_the_other_badges ... ok
[INFO] [stdout] test core::layout::tests::an_unfocused_pane_renders_exactly_what_it_always_did ... ok
[INFO] [stdout] test core::layout::tests::marks_past_the_truncation_cut_never_leave_the_pane ... ok
[INFO] [stdout] test core::layout::tests::marks_rebase_by_chars_not_cells ... ok
[INFO] [stdout] test core::layout::tests::overflow_keep_top_drops_the_tail ... ok
[INFO] [stdout] test core::layout::tests::marks_shift_by_the_border_and_padding_rows ... ok
[INFO] [stdout] test core::layout::tests::overflow_keep_bottom_keeps_the_tail ... ok
[INFO] [stdout] test commands::watch::tests::reader_arrivals::a_reader_overflow_makes_the_window_abstain ... ok
[INFO] [stdout] test core::layout::tests::marks_rebase_across_a_horizontal_join ... ok
[INFO] [stdout] test core::layout::tests::a_truncated_panes_highlight_never_reaches_its_neighbour ... ok
[INFO] [stdout] test core::layout::tests::a_run_reaching_the_cut_still_marks_the_ellipsis_under_a_reserved_region ... ok
[INFO] [stdout] test core::layout::tests::the_rect_walk_mirrors_the_stack_and_beside_offsets ... ok
[INFO] [stdout] test core::layout::tests::pane_order_flattens_in_declaration_order ... ok
[INFO] [stdout] test core::layout::tests::the_mark_carries_both_appearances ... ok
[INFO] [stdout] test core::layout::tests::the_reserved_region_never_changes_the_pane_size ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_variables_example_shows_every_evaluation_form ... ok
[INFO] [stdout] test core::layout::tests::the_scroll_badge_is_the_scrolled_rows_phrase ... ok
[INFO] [stdout] test core::layout::tests::the_walk_reports_the_dimensions_compose_panes_produces ... ok
[INFO] [stdout] test core::live::tests::a_partial_line_moves_nothing_and_wakes_nobody ... ok
[INFO] [stdout] test core::live::tests::a_stderr_feed_publishes_the_current_stdout_too ... ok
[INFO] [stdout] test core::layout::tests::under_ascii_the_glyph_stays_and_the_ink_goes ... ok
[INFO] [stdout] test core::live::tests::eviction_alone_counts_as_movement ... ok
[INFO] [stdout] test core::layout::tests::the_chrome_row_is_the_last_inner_row_and_right_aligned ... ok
[INFO] [stdout] test core::layout::tests::the_cursor_mark_reads_the_selection_token_not_the_accent ... ok
[INFO] [stdout] test core::layout::tests::the_overflow_clip_is_the_declared_viewport ... ok
[INFO] [stdout] test core::live::tests::each_stream_keeps_its_own_bound_and_the_drop_count_is_the_sum ... ok
[INFO] [stdout] test core::live::tests::taking_re_arms_the_wake ... ok
[INFO] [stdout] test core::live::tests::finishing_reports_what_both_bounds_dropped ... ok
[INFO] [stdout] test core::live::tests::the_first_visible_line_transitions_the_outbox_and_says_so ... ok
[INFO] [stdout] test core::live::tests::the_two_streams_stay_apart_and_a_published_body_carries_both ... ok
[INFO] [stdout] test core::live::tests::a_clone_shares_the_state ... ok
[INFO] [stdout] test core::measure::tests::a_shift_drops_display_columns_not_bytes ... ok
[INFO] [stdout] test core::live::tests::finishing_flushes_the_line_the_child_never_terminated ... ok
[INFO] [stdout] test core::live::tests::finishing_re_arms_the_caps_for_the_next_child ... ok
[INFO] [stdout] test core::measure::tests::a_wide_rune_cut_on_either_edge_is_dropped_whole ... ok
[INFO] [stdout] test core::measure::tests::a_shift_past_the_end_yields_exactly_empty ... ok
[INFO] [stdout] test core::measure::tests::a_zero_shift_is_a_plain_clip ... ok
[INFO] [stdout] test core::measure::tests::kept_chars_agrees_with_what_truncation_leaves ... ok
[INFO] [stdout] test core::measure::tests::display_width_agrees_with_stripping ... ok
[INFO] [stdout] test core::measure::tests::an_escape_is_never_split ... ok
[INFO] [stdout] test core::measure::tests::display_width_ignores_escapes ... ok
[INFO] [stdout] test core::measure::tests::sgr_opened_in_the_dropped_prefix_survives ... ok
[INFO] [stdout] test core::measure::tests::open_sgr_state_is_closed_at_the_cut ... ok
[INFO] [stdout] test core::measure::tests::seal_leaves_plain_rows_byte_identical ... ok
[INFO] [stdout] test core::measure::tests::seal_is_a_no_op_over_already_sealed_rows ... ok
[INFO] [stdout] test core::measure::tests::split_at_width_never_splits_an_escape ... ok
[INFO] [stdout] test core::measure::tests::pad_display_fills_to_display_cells ... ok
[INFO] [stdout] test core::measure::tests::split_at_width_puts_a_straddling_wide_char_in_the_tail ... ok
[INFO] [stdout] test core::measure::tests::seal_closes_an_open_row_and_replays_it_on_the_next ... ok
[INFO] [stdout] test core::measure::tests::strip_escapes_keeps_tabs_and_text ... ok
[INFO] [stdout] test core::live::tests::feeding_while_a_body_is_unread_updates_it_and_sends_no_second_wake ... ok
[INFO] [stdout] test core::measure::tests::tabs_expand_at_terminal_stops_without_counting_escapes ... ok
[INFO] [stdout] test core::live::tests::a_panicking_feeder_does_not_poison_the_state ... ok
[INFO] [stdout] test core::measure::tests::seal_stops_replaying_once_the_source_closes ... ok
[INFO] [stdout] test core::measure::tests::truncate_display_closes_open_styling ... ok
[INFO] [stdout] test core::measure::tests::sgr_state_tracks_open_codes ... ok
[INFO] [stdout] test core::measure::tests::wrap_breaks_at_spaces ... ok
[INFO] [stdout] test core::measure::tests::wrap_of_empty_and_zero_width_terminates ... ok
[INFO] [stdout] test core::measure::tests::truncate_display_adds_the_marker_inside_the_budget ... ok
[INFO] [stdout] test core::measure::tests::wrap_keeps_an_escape_that_starts_the_next_word ... ok
[INFO] [stdout] test core::pager::tests::configured_pagers_get_no_fallback ... ok
[INFO] [stdout] test core::pager::tests::rat_as_pager_falls_back_to_less ... ok
[INFO] [stdout] test core::measure::tests::wrap_hard_breaks_a_long_word ... ok
[INFO] [stdout] test core::pager::tests::non_less_pagers_are_untouched ... ok
[INFO] [stdout] test core::pager::tests::unparseable_value_falls_back_to_less ... ok
[INFO] [stdout] test core::measure::tests::wrap_lines_never_exceed_the_width ... ok
[INFO] [stdout] test core::measure::tests::wrap_reopens_styling_on_each_line ... ok
[INFO] [stdout] test core::pager::tests::quoted_args_parse ... ok
[INFO] [stdout] test core::pager::tests::rat_pager_beats_pager ... ok
[INFO] [stdout] test core::pager::tests::unix_default_has_no_fallback ... ok
[INFO] [stdout] test core::pager::tests::defaults_to_less_with_color_flags ... ok
[INFO] [stdout] test core::pager::tests::user_less_args_kept_and_r_ensured_once ... ok
[INFO] [stdout] test core::pager::tests::empty_values_fall_through ... ok
[INFO] [stdout] test core::pager::tests::windows_default_falls_back_to_the_stock_pager ... ok
[INFO] [stdout] test core::pager::tests::windows_style_less_path_is_recognized ... ok
[INFO] [stdout] test core::pager::tests::windows_fallback_honors_systemroot ... ok
[INFO] [stdout] test core::registry::tests::a_pane_placed_twice_is_rejected ... ok
[INFO] [stdout] test core::registry::tests::a_shebang_line_survives_a_carriage_return ... ok
[INFO] [stdout] test core::registry::tests::a_layout_naming_an_undeclared_pane_is_rejected ... ok
[INFO] [stdout] test core::registry::tests::a_row_splits_its_cells_by_weight_and_fixed_cells ... ok
[INFO] [stdout] test core::registry::tests::a_height_below_its_chrome_is_rejected_and_names_the_pane ... ok
[INFO] [stdout] test core::registry::tests::a_stacked_fixed_width_pane_keeps_its_declared_cells ... ok
[INFO] [stdout] test core::registry::tests::a_reservation_comes_out_of_the_panes_width_budget ... ok
[INFO] [stdout] test core::registry::tests::a_shebang_names_its_interpreter_and_one_argument ... ok
[INFO] [stdout] test core::registry::tests::a_body_without_a_shebang_has_no_interpreter ... ok
[INFO] [stdout] test core::registry::tests::a_fixed_pane_that_cannot_fit_clamps_at_the_minimum ... ok
[INFO] [stdout] test core::registry::tests::a_pane_missing_from_the_layout_is_rejected ... ok
[INFO] [stdout] test core::registry::tests::an_unpayable_padding_is_an_error_not_a_panic ... ok
[INFO] [stdout] test core::registry::tests::ids_walk_the_registry_in_declaration_order ... ok
[INFO] [stdout] test core::registry::tests::the_plain_composition_hands_the_terminal_size_through ... ok
[INFO] [stdout] test core::pager::tests::rat_as_pager_regains_the_windows_fallback ... ok
[INFO] [stdout] test core::retain::tests::a_multibyte_char_split_across_feeds_survives ... ok
[INFO] [stdout] test core::retain::tests::a_line_at_exactly_the_backstop_is_kept_whole ... ok
[INFO] [stdout] test core::retain::tests::a_line_split_across_feeds_is_one_line ... ok
[INFO] [stdout] test core::retain::tests::a_bare_carriage_return_is_content_and_survives ... ok
[INFO] [stdout] test core::retain::tests::a_crlf_split_across_two_reads_is_still_one_terminator ... ok
[INFO] [stdout] test core::retain::tests::a_snapshot_excludes_the_unterminated_line_that_finish_would_flush ... ok
[INFO] [stdout] test core::registry::tests::the_one_argument_rule_keeps_the_remainder_whole ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::every_value_shape_route_records_and_validates ... ok
[INFO] [stdout] test core::retain::tests::a_snapshot_reads_the_retained_set_without_consuming_it ... ok
[INFO] [stdout] test core::retain::tests::a_crlf_terminator_is_recognised_whole ... ok
[INFO] [stdout] test core::retain::tests::a_snapshot_respects_the_bound_and_reports_the_same_drop_count ... ok
[INFO] [stdout] test core::retain::tests::invalid_utf8_survives_the_accumulator_untouched ... ok
[INFO] [stdout] test core::registry::tests::pane_geometry_subtracts_border_padding_and_chrome ... ok
[INFO] [stdout] test core::registry::tests::sources_and_panes_must_line_up ... ok
[INFO] [stdout] test core::retain::tests::an_unterminated_line_keeps_its_trailing_carriage_return ... ok
[INFO] [stdout] test core::retain::tests::a_zero_bound_retains_nothing_and_counts_everything ... ok
[INFO] [stdout] test core::retain::tests::the_cheap_accessors_agree_with_the_snapshot ... ok
[INFO] [stdout] test core::retain::tests::one_enormous_line_does_not_grow_without_limit ... ok
[INFO] [stdout] test core::retain::tests::under_the_bound_nothing_is_dropped_and_the_lines_are_verbatim ... ok
[INFO] [stdout] test core::retain::tests::keep_bottom_retains_the_newest_and_counts_the_rest ... ok
[INFO] [stdout] test core::retain::tests::keep_top_retains_the_oldest_and_counts_the_rest ... ok
[INFO] [stdout] test core::schedule::tests::a_fresh_schedule_spawns_at_once ... ok
[INFO] [stdout] test core::schedule::tests::a_finished_tick_waits_one_interval ... ok
[INFO] [stdout] test core::retain::tests::the_line_after_an_over_long_one_is_unaffected ... ok
[INFO] [stdout] test core::retain::tests::a_snapshot_sees_a_line_only_once_its_terminator_arrives ... ok
[INFO] [stdout] test core::schedule::tests::a_request_while_a_child_runs_is_satisfied_by_its_completion ... ok
[INFO] [stdout] test core::retain::tests::the_retained_set_never_exceeds_the_bound_however_much_is_fed ... ok
[INFO] [stdout] test core::schedule::tests::a_respawn_request_is_spent_once ... ok
[INFO] [stdout] test core::schedule::tests::a_respawn_request_outlives_the_child_it_interrupted ... ok
[INFO] [stdout] test core::retain::tests::a_split_line_still_counts_once_against_the_bound ... ok
[INFO] [stdout] test core::retain::tests::a_trailing_line_without_a_newline_is_still_a_line ... ok
[INFO] [stdout] test core::schedule::tests::a_request_still_collapses_a_never_deadline ... ok
[INFO] [stdout] test core::schedule::tests::a_respawn_request_survives_completion_without_an_interval ... ok
[INFO] [stdout] test core::schedule::tests::only_one_child_runs_at_a_time ... ok
[INFO] [stdout] test core::schedule::tests::a_respawn_request_with_nothing_running_spawns_at_once ... ok
[INFO] [stdout] test core::schedule::tests::a_trigger_only_schedule_spawns_once_then_waits_forever ... ok
[INFO] [stdout] test core::schedule::tests::an_immediate_request_collapses_the_deadline ... ok
[INFO] [stdout] test core::schedule::tests::the_nap_is_the_cap_when_no_deadline_exists ... ok
[INFO] [stdout] test core::schedule::tests::the_nap_never_outruns_the_deadline_or_the_cap ... ok
[INFO] [stdout] test core::shell::tests::a_dialect_that_expanded_to_nothing_names_the_variable_and_the_shell_reference ... ok
[INFO] [stdout] test core::retain::tests::an_over_long_line_counts_once_however_many_reads_it_spans ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_variable_is_not_run_and_is_absent_from_the_load_map ... ok
[INFO] [stdout] test core::retain::tests::many_tiny_feeds_bound_the_partial_buffer_too ... ok
[INFO] [stdout] test core::shell::tests::a_map_with_no_deferred_name_requires_nothing ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_name_reached_only_through_another_requires_derivation ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_name_requires_derivation ... ok
[INFO] [stdout] test core::shell::tests::a_nonzero_exit_names_the_variable_the_code_and_the_command ... ok
[INFO] [stdout] test core::shell::tests::a_raw_string_holding_a_deferred_reference_runs_nothing ... ok
[INFO] [stdout] test core::shell::tests::a_read_does_not_move_a_paths_fingerprint ... ok
[INFO] [stdout] test core::shell::tests::a_timeout_names_the_variable_and_the_bound ... ok
[INFO] [stdout] test core::shell::tests::a_spawn_failure_names_the_shell_not_the_command ... ok
[INFO] [stdout] test core::shell::tests::a_variable_wanting_another_shell_names_it_itself ... ok
[INFO] [stdout] test core::shell::tests::an_empty_context_requires_nothing ... ok
[INFO] [stdout] test core::shell::tests::a_command_variables_command_runs_exactly_once_per_load ... ok
[INFO] [stdout] test core::shell::tests::an_overridden_deferred_name_requires_nothing ... ok
[INFO] [stdout] test core::shell::tests::an_override_cuts_the_subtree_below_it ... ok
[INFO] [stdout] test core::shell::tests::empty_output_explains_the_masking_it_prevents ... ok
[INFO] [stdout] test core::shell::tests::an_override_supplies_a_deferred_value_and_suppresses_its_command ... ok
[INFO] [stdout] test core::shell::tests::every_failure_variant_names_its_variable ... ok
[INFO] [stdout] test core::shell::tests::output_that_overflows_its_bound_is_a_loud_failure ... ok
[INFO] [stdout] test core::shell::tests::a_trailing_newline_is_trimmed_and_nothing_else_is ... ok
[INFO] [stdout] test core::snapshot::tests::the_body_strips_escapes_by_default ... ok
[INFO] [stdout] test core::snapshot::tests::the_first_name_has_no_suffix ... ok
[INFO] [stdout] test core::snapshot::tests::a_second_write_in_the_same_second_does_not_overwrite ... ok
[INFO] [stdout] test core::spark::tests::all_equal_is_flat ... ok
[INFO] [stdout] test core::snapshot::tests::the_stamp_is_compact_local_time ... ok
[INFO] [stdout] test core::spark::tests::empty_input_is_empty_output ... ok
[INFO] [stdout] test core::spark::tests::explicit_bounds_clamp ... ok
[INFO] [stdout] test core::spark::tests::full_ramp ... ok
[INFO] [stdout] test core::spark::tests::non_finite_values_are_skipped ... ok
[INFO] [stdout] test core::table::tests::a_custom_separator_sets_the_gutter ... ok
[INFO] [stdout] test core::spark::tests::single_value_is_lowest ... ok
[INFO] [stdout] test core::table::tests::a_row_styled_end_to_end_keeps_color_across_cells ... ok
[INFO] [stdout] test core::table::tests::a_wrapped_styled_cell_reopens_its_style_per_line ... ok
[INFO] [stdout] test core::table::tests::align_accepts_letters_and_words ... ok
[INFO] [stdout] test core::table::tests::an_explicit_width_pins_the_column ... ok
[INFO] [stdout] test core::shell::tests::a_failing_deferred_derivation_is_worded_for_the_panes_box ... ok
[INFO] [stdout] test core::table::tests::ansi_cells_keep_their_escapes_and_their_width ... ok
[INFO] [stdout] test core::table::tests::auto_width_columns_never_wrap ... ok
[INFO] [stdout] test core::table::tests::bad_column_specs_name_the_column ... ok
[INFO] [stdout] test core::table::tests::missing_trailing_cells_drop_their_separators ... ok
[INFO] [stdout] test core::table::tests::no_line_ends_in_invented_padding ... ok
[INFO] [stdout] test core::table::tests::parse_table_handles_crlf_input ... ok
[INFO] [stdout] test core::table::tests::parse_table_splits_on_the_delimiter_and_keeps_blank_lines ... ok
[INFO] [stdout] test core::table::tests::pinned_columns_truncate_with_the_ellipsis ... ok
[INFO] [stdout] test core::table::tests::ragged_rows_use_the_widest_row_for_the_column_count ... ok
[INFO] [stdout] test core::table::tests::render_pads_columns_to_a_shared_width ... ok
[INFO] [stdout] test core::table::tests::resolve_widths_auto_sizes_to_the_widest_cell ... ok
[INFO] [stdout] test core::table::tests::resolve_widths_measures_display_cells_not_bytes ... ok
[INFO] [stdout] test core::table::tests::right_aligned_columns_pad_on_the_left ... ok
[INFO] [stdout] test core::table::tests::parse_columns_maps_positional_lists ... ok
[INFO] [stdout] test core::table::tests::wrapped_rows_keep_later_columns_aligned ... ok
[INFO] [stdout] test core::table::tests::wrapped_cells_add_continuation_lines_in_their_column ... ok
[INFO] [stdout] test core::template::tests::a_brace_run_that_is_not_a_reference_stays_literal ... ok
[INFO] [stdout] test core::template::tests::a_name_is_valid_by_the_same_grammar_everywhere ... ok
[INFO] [stdout] test core::template::tests::a_reference_is_two_braces_an_identifier_and_two_braces ... ok
[INFO] [stdout] test core::template::tests::a_split_value_keeps_its_words_under_the_original_flavor ... ok
[INFO] [stdout] test core::template::tests::a_template_free_string_records_no_references ... ok
[INFO] [stdout] test core::template::tests::an_unknown_name_names_itself_and_where_it_sits ... ok
[INFO] [stdout] test core::template::tests::expansion_consults_the_recorded_references_not_the_bytes ... ok
[INFO] [stdout] test core::template::tests::extraction_records_the_names_and_never_expands ... ok
[INFO] [stdout] test core::shell::tests::a_zero_length_read_under_defer_fails_rather_than_expanding_empty ... ok
[INFO] [stdout] test core::trigger::matrix::condition_four_over_the_bounded_graph_domain ... ignored, records the fully-overlapped regime, where the evidence is degenerate; see the doc comment
[INFO] [stdout] test core::trigger::tests::a_bare_path_teaches_the_schemes ... ok
[INFO] [stdout] test core::trigger::tests::a_bracket_advances_the_baseline_so_one_change_is_not_counted_twice ... ok
[INFO] [stdout] test core::table::tests::blank_rows_pass_through ... ok
[INFO] [stdout] test core::trigger::tests::a_bracket_closing_exactly_at_the_read_does_not_prove_coverage ... ok
[INFO] [stdout] test core::trigger::tests::a_busy_dashboard_abstains_rather_than_guessing ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_variable_runs_once_per_spawn_however_often_it_is_referenced ... ok
[INFO] [stdout] test core::trigger::tests::a_bracket_that_moved_nothing_records_no_change ... ok
[INFO] [stdout] test core::trigger::tests::a_change_inside_a_bracket_is_endogenous ... ok
[INFO] [stdout] test core::trigger::tests::a_change_is_credited_to_every_bracket_that_could_have_contained_it ... ok
[INFO] [stdout] test core::trigger::tests::a_descendants_write_is_attributed_to_whoever_happened_to_be_running ... ok
[INFO] [stdout] test core::trigger::tests::a_change_with_no_bracket_over_it_is_exogenous ... ok
[INFO] [stdout] test core::trigger::tests::a_directory_fires_on_an_immediate_entrys_edit ... ok
[INFO] [stdout] test core::trigger::tests::a_fire_after_the_window_closed_opens_a_new_one ... ok
[INFO] [stdout] test core::trigger::tests::a_gap_between_two_brackets_makes_the_span_ambiguous ... ok
[INFO] [stdout] test core::trigger::tests::a_directory_is_not_recursive ... ok
[INFO] [stdout] test core::trigger::tests::a_fire_becomes_due_when_the_window_closes ... ok
[INFO] [stdout] test core::trigger::tests::a_non_numeric_fd_is_rejected ... ok
[INFO] [stdout] test core::trigger::tests::a_one_way_producer_consumer_pair_does_not_trip ... ok
[INFO] [stdout] test core::trigger::tests::a_pane_that_is_not_a_candidate_cannot_force_abstention ... ok
[INFO] [stdout] test core::trigger::tests::a_pane_watching_nothing_is_never_implicated ... ok
[INFO] [stdout] test core::trigger::tests::a_pane_whose_reader_evidence_is_all_ambiguous_abstains ... ok
[INFO] [stdout] test core::trigger::tests::a_proven_loop_is_not_suppressed_by_ambiguity_elsewhere ... ok
[INFO] [stdout] test core::trigger::tests::a_still_running_child_counts_for_coverage_but_not_for_tightness ... ok
[INFO] [stdout] test core::trigger::tests::a_set_fires_when_any_member_fires ... ok
[INFO] [stdout] test core::trigger::tests::a_two_pane_cycle_trips_and_names_both ... ok
[INFO] [stdout] test core::trigger::tests::a_still_open_bracket_covers_from_its_start_and_reports_no_width ... ok
[INFO] [stdout] test core::trigger::tests::a_windowed_respawn_count_falls_as_evidence_expires ... ok
[INFO] [stdout] test core::trigger::tests::a_zero_width_interval_inside_a_running_child_is_covered_not_disjoint ... ok
[INFO] [stdout] test core::trigger::tests::a_zero_width_interval_at_the_instant_a_bracket_opens_is_covered ... ok
[INFO] [stdout] test core::trigger::tests::a_zero_window_is_due_at_the_fire_instant ... ok
[INFO] [stdout] test core::trigger::tests::ambiguous_arrivals_still_count_against_a_sources_dominance ... ok
[INFO] [stdout] test core::trigger::tests::an_absent_path_is_stable_and_its_appearance_is_one_change ... ok
[INFO] [stdout] test core::trigger::tests::an_ambiguous_interval_contributes_no_edge_at_all ... ok
[INFO] [stdout] test core::trigger::tests::an_arrival_resolves_its_coverage_on_read_and_its_widths_with_it ... ok
[INFO] [stdout] test core::trigger::tests::an_arrival_with_an_unresolved_width_is_deferred_from_credit ... ok
[INFO] [stdout] test core::trigger::tests::an_arrival_with_nothing_in_flight_is_exogenous_immediately ... ok
[INFO] [stdout] test core::trigger::tests::an_empty_path_after_a_scheme_is_rejected ... ok
[INFO] [stdout] test core::trigger::tests::an_evicted_bracket_never_shifts_a_live_bracket_id ... ok
[INFO] [stdout] test core::trigger::tests::ambiguity_that_does_not_decide_anything_does_not_abstain ... ok
[INFO] [stdout] test core::trigger::tests::an_absent_path_is_stable_and_fires_on_appearance ... ok
[INFO] [stdout] test core::trigger::tests::an_interval_inside_one_bracket_is_that_source_running ... ok
[INFO] [stdout] test core::trigger::matrix::a_co_running_producer_and_consumer_is_not_a_loop ... ok
[INFO] [stdout] test core::trigger::tests::an_interval_that_straddles_a_bracket_edge_proves_nothing ... ok
[INFO] [stdout] test core::trigger::tests::an_interval_touching_no_bracket_at_all_is_disjoint ... ok
[INFO] [stdout] test core::trigger::tests::an_interval_with_no_lower_bound_proves_nothing ... ok
[INFO] [stdout] test core::trigger::tests::an_mtime_change_fires_once ... ok
[INFO] [stdout] test core::trigger::tests::an_observation_that_merely_straddles_a_close_does_not_veto ... ok
[INFO] [stdout] test core::trigger::tests::an_observation_wholly_outside_every_bracket_still_vetoes ... ok
[INFO] [stdout] test core::trigger::tests::an_open_bracket_counts_as_busy_up_to_now ... ok
[INFO] [stdout] test core::trigger::tests::an_overflow_forces_abstention_for_any_window_it_touches ... ok
[INFO] [stdout] test core::trigger::tests::busy_fraction_sums_disjoint_brackets ... ok
[INFO] [stdout] test core::trigger::tests::busy_fraction_unions_overlapping_brackets_rather_than_summing ... ok
[INFO] [stdout] test core::trigger::tests::close_bracket_returns_the_completed_record ... ok
[INFO] [stdout] test core::trigger::tests::closing_an_evicted_id_is_a_no_op_returning_none ... ok
[INFO] [stdout] test core::trigger::tests::concurrent_children_are_never_ordered ... ok
[INFO] [stdout] test core::trigger::tests::covered_is_temporal_evidence_not_writer_identity ... ok
[INFO] [stdout] test core::trigger::tests::covering_reports_closed_brackets_with_final_widths ... ok
[INFO] [stdout] test core::trigger::tests::covering_withholds_an_open_bracket_and_any_open_reports_it ... ok
[INFO] [stdout] test core::trigger::tests::credit_merges_two_panes_whose_children_cost_the_same ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::opacity_traces_back_to_the_command_that_caused_it ... ok
[INFO] [stdout] test core::trigger::tests::credit_rejects_a_producer_whose_bracket_merely_contains_the_consumers ... ok
[INFO] [stdout] test core::trigger::tests::credit_of_nothing_is_nothing ... ok
[INFO] [stdout] test core::trigger::tests::credit_requires_more_than_half_the_changes_not_merely_some ... ok
[INFO] [stdout] test core::trigger::tests::eviction_drops_brackets_respawns_arrivals_and_overflows_alike ... ok
[INFO] [stdout] test core::trigger::tests::eviction_keeps_a_bracket_that_still_overlaps_the_window ... ok
[INFO] [stdout] test core::trigger::tests::eviction_retains_a_bracket_a_live_arrival_still_references ... ok
[INFO] [stdout] test core::trigger::tests::eviction_drops_changes_older_than_the_window ... ok
[INFO] [stdout] test core::trigger::tests::eviction_retains_a_bracket_a_live_interval_still_reaches ... ok
[INFO] [stdout] test core::trigger::tests::fires_inside_the_window_do_not_move_it ... ok
[INFO] [stdout] test core::trigger::tests::lost_reader_evidence_forces_abstention ... ok
[INFO] [stdout] test core::trigger::tests::one_exogenous_observation_clears_the_veto ... ok
[INFO] [stdout] test core::trigger::tests::observe_bracket_credits_the_source_whose_bracket_it_was ... ok
[INFO] [stdout] test core::trigger::tests::only_a_covered_interval_produces_an_edge ... ok
[INFO] [stdout] test core::trigger::tests::overlapping_includes_a_child_that_is_still_running ... ok
[INFO] [stdout] test core::trigger::tests::overlapping_reports_the_other_closed_brackets_that_ran_over_this_one ... ok
[INFO] [stdout] test core::trigger::tests::respawns_are_counted_per_source ... ok
[INFO] [stdout] test core::trigger::tests::specs_parse_by_scheme ... ok
[INFO] [stdout] test core::trigger::tests::sustained_sub_window_fires_never_starve_the_spawn ... ok
[INFO] [stdout] test core::trigger::tests::the_first_stat_only_establishes_a_baseline ... ok
[INFO] [stdout] test core::trigger::tests::the_first_observation_is_a_baseline_not_a_fire ... ok
[INFO] [stdout] test core::trigger::tests::the_gap_to_the_nearest_bracket_is_signed_by_which_side_it_missed ... ok
[INFO] [stdout] test core::trigger::tests::an_expensive_producer_chain_does_not_trip_end_to_end ... ok
[INFO] [stdout] test core::trigger::tests::an_fd_past_the_select_limit_is_rejected_at_parse ... ok
[INFO] [stdout] test core::trigger::tests::an_interval_that_only_touches_a_bracket_edge_is_ambiguous_not_disjoint ... ok
[INFO] [stdout] test core::trigger::tests::the_ledger_never_swallows_a_trigger_set_fire ... ok
[INFO] [stdout] test core::trigger::tests::too_few_trigger_driven_respawns_never_trips ... ok
[INFO] [stdout] test core::trigger::tests::two_triggers_on_one_pane_are_kept_separate_not_merged ... ok
[INFO] [stdout] test core::trigger::tests::union_coverage_reports_every_contributor_with_its_own_width ... ok
[INFO] [stdout] test exit::tests::code_per_variant ... ok
[INFO] [stdout] test core::snapshot::tests::an_exhausted_name_space_is_an_error ... ok
[INFO] [stdout] test exit::tests::constants ... ok
[INFO] [stdout] test exit::tests::from_anyhow_is_fail ... ok
[INFO] [stdout] test style_spec::tests::all_attributes_in_prefix ... ok
[INFO] [stdout] test style_spec::tests::ascii_renders_plain ... ok
[INFO] [stdout] test style_spec::tests::bold_indexed_fg_under_ansi256 ... ok
[INFO] [stdout] test style_spec::tests::empty_spec_renders_plain ... ok
[INFO] [stdout] test style_spec::tests::indexed_under_ansi_masks_to_16 ... ok
[INFO] [stdout] test style_spec::tests::named_red_is_31 ... ok
[INFO] [stdout] test style_spec::tests::parse_color_accepts_named_index_and_hex ... ok
[INFO] [stdout] test style_spec::tests::reverse_maps_to_sgr_7 ... ok
[INFO] [stdout] test style_spec::tests::rgb_downsamples_to_256_cube ... ok
[INFO] [stdout] test style_spec::tests::background_uses_bg_codes ... ok
[INFO] [stdout] test term::appearance::tests::theme_modes_map_onto_appearances ... ok
[INFO] [stdout] test style_spec::tests::rgb_downsamples_to_basic_under_ansi ... ok
[INFO] [stdout] test term::buffer_ansi::tests::a_reversed_cell_emits_sgr_7 ... ok
[INFO] [stdout] test term::buffer_ansi::tests::a_gap_after_a_wide_glyph_is_still_a_gap ... ok
[INFO] [stdout] test core::shell::tests::a_name_absent_from_needed_is_never_derived ... ok
[INFO] [stdout] test term::buffer_ansi::tests::adjacent_same_style_cells_share_one_prefix ... ok
[INFO] [stdout] test style_spec::tests::rgb_under_truecolor ... ok
[INFO] [stdout] test term::buffer_ansi::tests::ascii_profile_emits_zero_escapes ... ok
[INFO] [stdout] test term::buffer_ansi::tests::a_trailing_reversed_blank_survives_the_trim ... ok
[INFO] [stdout] test term::buffer_ansi::tests::consecutive_wide_glyphs_stay_adjacent ... ok
[INFO] [stdout] test term::buffer_ansi::tests::a_wide_glyph_does_not_shift_the_rest_of_the_line ... ok
[INFO] [stdout] test term::appearance::tests::probe_has_the_expected_shape ... ok
[INFO] [stdout] test term::buffer_ansi::tests::plain_buffer_renders_plain_lines ... ok
[INFO] [stdout] test term::buffer_ansi::tests::style_changes_mid_line_reset_and_reopen ... ok
[INFO] [stdout] test term::buffer_ansi::tests::styled_cells_emit_sgr_with_reset ... ok
[INFO] [stdout] test term::buffer_ansi::tests::trailing_blank_cells_are_trimmed ... ok
[INFO] [stdout] test term::frame_state::tests::corrupt_and_missing_files_load_as_none ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_variable_derives_once_per_call ... ok
[INFO] [stdout] test core::shell::tests::a_deferred_chain_and_a_derived_dialect_both_resolve ... ok
[INFO] [stdout] test term::frame_state::tests::default_path_is_stable_within_a_process ... ok
[INFO] [stdout] test term::frame_state::tests::round_trips_through_a_file ... ok
[INFO] [stdout] test term::frame_state::tests::version_mismatch_invalidates ... ok
[INFO] [stdout] test term::history::tests::a_changed_frame_records_and_a_repeat_dedupes ... ok
[INFO] [stdout] test term::history::tests::bytes_accounts_frames ... ok
[INFO] [stdout] test term::history::tests::entries_are_seq_addressed_monotonically ... ok
[INFO] [stdout] test term::history::tests::next_past_newest_is_none ... ok
[INFO] [stdout] test term::inline::clear_screen_tests::renderer_clears_screen_only_on_the_first_frame ... ok
[INFO] [stdout] test term::inline::clear_screen_tests::clear_screen_skips_move_up ... ok
[INFO] [stdout] test term::appearance::tests::the_gate_needs_a_terminal_on_stderr_and_the_foreground ... ok
[INFO] [stdout] test term::inline::park_tests::a_resize_drops_the_park_instead_of_trusting_it ... ok
[INFO] [stdout] test term::inline::park_tests::a_vanished_target_tucks_the_cursor_back ... ok
[INFO] [stdout] test term::inline::park_tests::a_wrapped_frame_declines_to_park ... ok
[INFO] [stdout] test term::inline::park_tests::an_identical_frame_with_an_unmoved_cursor_writes_nothing ... ok
[INFO] [stdout] test term::inline::park_tests::an_out_of_frame_row_declines_to_park ... ok
[INFO] [stdout] test term::inline::park_tests::clear_returns_from_the_park_before_erasing ... ok
[INFO] [stdout] test term::inline::park_tests::a_repaint_hides_unparks_and_reparks ... ok
[INFO] [stdout] test term::inline::park_tests::the_first_draw_parks_the_cursor_on_the_target_cell ... ok
[INFO] [stdout] test term::inline::resize_tests::stable_width_keeps_normal_move_up ... ok
[INFO] [stdout] test term::inline::resize_tests::width_change_repaints_without_move_up ... ok
[INFO] [stdout] test term::inline::resize_tests::width_change_rewipes_in_clear_screen_mode ... ok
[INFO] [stdout] test term::inline::tests::a_pager_round_trip_forces_a_full_repaint ... ok
[INFO] [stdout] test term::inline::tests::a_wide_last_row_declines_the_fast_path ... ok
[INFO] [stdout] test term::inline::clear_screen_tests::clear_screen_frame_wipes_and_homes_inside_the_sync_frame ... ok
[INFO] [stdout] test term::inline::tests::a_width_change_still_resets_the_row_count ... ok
[INFO] [stdout] test term::inline::tests::a_wrapped_row_declines ... ok
[INFO] [stdout] test term::inline::tests::an_identical_frame_writes_nothing ... ok
[INFO] [stdout] test term::inline::tests::an_ineligible_draw_falls_back ... ok
[INFO] [stdout] test term::inline::tests::clear_erases_the_frame ... ok
[INFO] [stdout] test term::inline::tests::drop_restores_cursor ... ok
[INFO] [stdout] test term::inline::tests::an_eligible_draw_takes_the_diff_path ... ok
[INFO] [stdout] test term::inline::tests::first_frame_has_no_move_up ... ok
[INFO] [stdout] test term::inline::tests::later_frames_move_up_by_previous_rows ... ok
[INFO] [stdout] test term::inline::park_tests::a_cursor_hop_moves_without_repainting ... ok
[INFO] [stdout] test term::inline::tests::rendered_rows_counts_wrapping ... ok
[INFO] [stdout] test term::inline::tests::renderer_tracks_rows_across_frames_including_shrink ... ok
[INFO] [stdout] test term::inline::tests::rendered_rows_ignores_ansi_and_counts_display_width ... ok
[INFO] [stdout] test term::buffer_ansi::tests::a_styled_wide_glyph_closes_its_style_once ... ok
[INFO] [stdout] test term::inline::tests::sync_markers_wrap_the_rewrite ... ok
[INFO] [stdout] test term::history::tests::prev_and_next_walk_the_ring ... ok
[INFO] [stdout] test term::inline::tests::too_much_change_declines ... ok
[INFO] [stdout] test term::inline::tests::the_renderer_retains_what_it_painted ... ok
[INFO] [stdout] test term::inline::tests::the_fiftieth_draw_is_full ... ok
[INFO] [stdout] test term::inline::tests::unequal_lengths_decline ... ok
[INFO] [stdout] test term::inline::truncate_tests::truncate_is_wrap_aware ... ok
[INFO] [stdout] test term::marks::tests::a_block_glyph_is_marked_with_ink_not_reverse ... ok
[INFO] [stdout] test term::inline::tests::wrapped_lines_move_up_by_rendered_rows_not_line_count ... ok
[INFO] [stdout] test term::inline::truncate_tests::truncate_keeps_leading_rows_and_counts_hidden ... ok
[INFO] [stdout] test term::marks::tests::a_child_escape_inside_a_solid_run_reasserts_the_ink ... ok
[INFO] [stdout] test term::marks::tests::a_child_reset_inside_a_run_cannot_strip_the_mark ... ok
[INFO] [stdout] test term::marks::tests::a_changed_value_marks_its_line_and_cells ... ok
[INFO] [stdout] test term::marks::tests::a_deletion_at_the_end_clamps_to_the_last_line ... ok
[INFO] [stdout] test term::marks::tests::a_deleted_line_marks_the_seam_with_no_cells ... ok
[INFO] [stdout] test term::marks::tests::a_multi_line_insert_marks_every_inserted_line ... ok
[INFO] [stdout] test term::marks::tests::a_real_change_beside_whitespace_still_marks ... ok
[INFO] [stdout] test term::marks::tests::a_run_is_wrapped_in_reverse_video ... ok
[INFO] [stdout] test term::marks::tests::a_braille_glyph_takes_the_ink_treatment_too ... ok
[INFO] [stdout] test term::inline::tests::resuming_over_the_restored_frame_replaces_it_in_place ... ok
[INFO] [stdout] test term::marks::tests::a_run_spanning_text_and_blocks_switches_treatment_mid_run ... ok
[INFO] [stdout] test term::inline::tests::one_changed_row_rewrites_one_row ... ok
[INFO] [stdout] test term::marks::tests::a_shift_cut_through_a_marked_run_keeps_the_mark ... ok
[INFO] [stdout] test term::inline::tests::no_sync_omits_2026 ... ok
[INFO] [stdout] test term::marks::tests::a_shift_cut_through_a_solid_run_keeps_the_mark ... ok
[INFO] [stdout] test term::marks::tests::a_whitespace_only_change_marks_nothing ... ok
[INFO] [stdout] test term::marks::tests::an_empty_next_frame_yields_no_marks ... ok
[INFO] [stdout] test term::marks::tests::an_empty_previous_frame_marks_the_insertions ... ok
[INFO] [stdout] test term::marks::tests::an_inserted_line_marks_only_itself ... ok
[INFO] [stdout] test term::marks::tests::an_sgr_only_change_marks_nothing ... ok
[INFO] [stdout] test term::marks::tests::cell_indices_are_chars_not_bytes_or_columns ... ok
[INFO] [stdout] test term::marks::tests::closing_a_run_replays_the_childs_open_state ... ok
[INFO] [stdout] test term::marks::tests::empty_cells_return_the_line_unchanged ... ok
[INFO] [stdout] test term::marks::tests::escape_carrying_rows_are_prefixed_untouched ... ok
[INFO] [stdout] test term::marks::tests::identical_frames_mark_nothing ... ok
[INFO] [stdout] test term::marks::tests::marked_rows_get_the_mark_cell_and_unmarked_rows_get_spaces ... ok
[INFO] [stdout] test term::marks::tests::rows_beyond_the_marks_get_spaces ... ok
[INFO] [stdout] test term::marks::tests::no_predecessor_means_no_marks ... ok
[INFO] [stdout] test term::marks::tests::splices_never_change_the_row_math ... ok
[INFO] [stdout] test term::marks::tests::the_childs_state_is_replayed_after_a_solid_run ... ok
[INFO] [stdout] test term::marks::tests::the_window_start_offsets_into_the_marks ... ok
[INFO] [stdout] test term::marks::tests::two_runs_are_marked_independently ... ok
[INFO] [stdout] test term::marks::tests::the_gutter_cell_occupies_its_declared_columns ... ok
[INFO] [stdout] test term::marks::tests::whitespace_splits_a_cell_run ... ok
[INFO] [stdout] test term::marks::tests::cell_indices_count_chars_not_bytes ... ok
[INFO] [stdout] test term::marks::tests::without_an_ink_prefix_blocks_keep_reverse ... ok
[INFO] [stdout] test term::mouse::tests::dropping_a_suspended_guard_writes_nothing_more ... ok
[INFO] [stdout] test term::mouse::tests::enable_writes_1000_then_the_sgr_encoding ... ok
[INFO] [stdout] test term::scroll::tests::a_frame_shorter_than_the_window_never_scrolls ... ok
[INFO] [stdout] test term::inline::tests::only_the_last_row_changed_rewrites_it_even_under_wrap ... ok
[INFO] [stdout] test term::scroll::tests::an_unpinned_window_holds_and_clamps ... ok
[INFO] [stdout] test term::scroll::tests::any_step_but_bottom_unpins ... ok
[INFO] [stdout] test term::mouse::tests::suspend_and_resume_are_idempotent ... ok
[INFO] [stdout] test term::scroll::tests::a_pinned_window_tracks_a_growing_tail ... ok
[INFO] [stdout] test term::scroll::tests::reaching_the_top_reports_it ... ok
[INFO] [stdout] test term::scroll::tests::starting_a_live_scroll_steps_from_the_top ... ok
[INFO] [stdout] test term::scroll::tests::stepping_down_and_up_clamps_to_the_frame ... ok
[INFO] [stdout] test term::scroll::tests::the_paused_row_names_the_visible_range ... ok
[INFO] [stdout] test term::scroll::tests::the_pin_bit_is_readable_without_reanchoring_to_see_it ... ok
[INFO] [stdout] test term::scroll::tests::half_and_full_steps_use_the_window ... ok
[INFO] [stdout] test term::marks::tests::a_run_reaching_the_line_end_reopens_the_childs_state ... ok
[INFO] [stdout] test term::scroll::tests::a_half_step_is_never_zero ... ok
[INFO] [stdout] test term::scroll::tests::entering_at_a_carried_offset_clamps_and_holds ... ok
[INFO] [stdout] test term::scroll::tests::clamping_after_a_shrink_pulls_the_offset_back ... ok
[INFO] [stdout] test term::scroll::tests::top_and_bottom_are_absolute ... ok
[INFO] [stdout] test term::tab_title::tests::the_guard_pushes_sets_and_pops_and_never_repeats_itself ... ok
[INFO] [stdout] test term::tab_title::tests::the_text_is_marker_plus_role_or_the_stem ... ok
[INFO] [stdout] test term::tap::tests::a_lone_escape_with_no_recognized_introducer_does_not_eat_the_next_byte ... ok
[INFO] [stdout] test term::tap::tests::a_malformed_sgr_mouse_run_drops_without_becoming_a_key ... ok
[INFO] [stdout] test term::tap::tests::a_lone_escape_resolves_after_the_hold ... ok
[INFO] [stdout] test term::tap::tests::a_split_report_reassembles_across_feeds ... ok
[INFO] [stdout] test term::tap::tests::a_posted_trigger_wakes_the_receiver_early ... ok
[INFO] [stdout] test term::tap::tests::a_theme_report_is_still_a_report_not_a_key ... ok
[INFO] [stdout] test term::tap::tests::an_application_cursor_arrow_decodes ... ok
[INFO] [stdout] test term::tap::tests::an_escape_and_a_printable_are_the_meta_encoding ... ok
[INFO] [stdout] test term::tap::tests::an_escape_followed_by_a_plain_byte_is_the_meta_encoding ... ok
[INFO] [stdout] test term::tap::tests::an_escape_then_a_space_is_not_an_alt_key ... ok
[INFO] [stdout] test term::tap::tests::an_osc_color_reply_reassembles_across_feeds ... ok
[INFO] [stdout] test term::tap::tests::an_unrecognized_private_csi_is_dropped_without_wedging ... ok
[INFO] [stdout] test term::tap::tests::an_unfinished_sequence_past_the_cap_is_discarded_wholesale ... ok
[INFO] [stdout] test term::scroll::tests::the_scrolled_row_names_the_range_between_time_and_cadence ... ok
[INFO] [stdout] test term::tap::tests::a_report_sandwiched_between_keys_yields_all_three_in_order ... ok
[INFO] [stdout] test term::tap::tests::an_x10_mouse_report_never_produces_a_key ... ok
[INFO] [stdout] test term::tap::tests::a_split_arrow_reassembles_across_feeds ... ok
[INFO] [stdout] test term::tap::tests::page_and_home_end_sequences_decode ... ok
[INFO] [stdout] test term::tap::tests::arrow_keys_decode_through_the_scanner ... ok
[INFO] [stdout] test term::tap::tests::bytes_cancel_a_pending_escape ... ok
[INFO] [stdout] test term::tap::tests::decode_key_maps_the_bytes_it_recognizes ... ok
[INFO] [stdout] test term::tap::tests::decode_key_has_no_verdict_for_escape_or_delete ... ok
[INFO] [stdout] test term::tap::tests::idle_never_flushes_a_partial_sequence ... ok
[INFO] [stdout] test term::tap::tests::presses_releases_and_motion_map_to_other ... ok
[INFO] [stdout] test term::tap::tests::sgr_wheel_reports_decode_and_are_never_keys ... ok
[INFO] [stdout] test term::tap::tests::the_pane_gesture_keys_decode_through_the_scanner ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_regular_file_fd_is_rejected_at_open_with_the_teaching_error ... ok
[INFO] [stdout] test term::history::tests::nearest_survives_eviction ... ok
[INFO] [stdout] test term::history::tests::the_byte_cap_evicts_from_the_front_but_keeps_two ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::an_fd_source_is_never_read_twice_in_one_select ... ok
[INFO] [stdout] test core::shell::tests::a_command_that_floods_both_pipes_still_finishes ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_fifo_write_raises_the_fired_flag ... ok
[INFO] [stdout] test core::child::tests::a_stale_ladder_spares_the_replacement_child ... ok
[INFO] [stdout] test term::marks::tests::a_large_single_line_insert_maps_in_linear_time ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::fd_eof_sets_ended_and_the_thread_exits ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::each_fire_records_one_arrival_instant ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_fence_that_loses_the_race_costs_precision_and_not_correctness ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_burst_drains_within_one_slice_and_shares_one_lower_bound ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::fencing_a_reader_whose_thread_has_ended_is_still_safe ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_fence_proves_emptiness_without_waiting_for_a_slice ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_fifo_source_does_drain_within_one_select ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::every_separately_observed_write_records_its_own_arrival ... ok
[INFO] [stdout] test term::theme_notify::tests::a_missing_foreground_falls_back_to_the_background_threshold ... ok
[INFO] [stdout] test term::theme_notify::tests::a_resume_while_already_active_writes_nothing_more ... ok
[INFO] [stdout] test term::theme_notify::tests::a_second_suspend_while_already_suspended_writes_nothing_more ... ok
[INFO] [stdout] test term::theme_notify::tests::bare_report_without_a_parameter_has_no_verdict ... ok
[INFO] [stdout] test term::theme_notify::tests::bel_and_st_terminators_are_both_accepted ... ok
[INFO] [stdout] test term::theme_notify::tests::classify_prefers_the_darker_background_relation ... ok
[INFO] [stdout] test term::theme_notify::tests::drop_never_panics_even_when_the_underlying_write_fails ... ok
[INFO] [stdout] test term::theme_notify::tests::drop_writes_the_dec_2031_reset_sequence ... ok
[INFO] [stdout] test term::theme_notify::tests::kind_10_is_foreground_and_11_is_background ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_1 ... ok
[INFO] [stdout] test term::theme_notify::tests::malformed_or_unterminated_payloads_have_no_verdict ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_2 ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_4 ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_5 ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_6 ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_7 ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_8 ... ok
[INFO] [stdout] test term::theme_notify::tests::out_of_range_and_multi_digit_ps_have_no_verdict ... ok
[INFO] [stdout] test term::theme_notify::tests::parses_both_polarities ... ok
[INFO] [stdout] test term::theme_notify::tests::report_embedded_in_other_bytes_is_found ... ok
[INFO] [stdout] test term::theme_notify::tests::request_colors_writes_both_queries_in_one_shot ... ok
[INFO] [stdout] test term::theme_notify::tests::may_subscribe_matrix::case_3 ... ok
[INFO] [stdout] test term::theme_notify::tests::subscribe_writes_the_dec_2031_set_sequence ... ok
[INFO] [stdout] test term::theme_notify::tests::suspend_then_resume_writes_reset_then_set ... ok
[INFO] [stdout] test term::theme_notify::tests::wrong_final_byte_and_truncation_have_no_verdict ... ok
[INFO] [stdout] test term::theme_notify::tests::short_and_four_digit_rgb_payloads_parse ... ok
[INFO] [stdout] test term::tty::tests::console_utf8_guard_constructs_everywhere ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::an_observation_is_bounded_below_by_a_proof_of_emptiness ... ok
[INFO] [stdout] test term::tty::tests::open_never_panics_and_size_is_positive ... ok
[INFO] [stdout] test theme::tests::appearance_neutral_tokens_are_exactly_the_declared_set ... ok
[INFO] [stdout] test theme::tests::builtin_stamps_appearance_and_provenance ... ok
[INFO] [stdout] test theme::tests::colorfgbg_skips_default_or_malformed_backgrounds ... ok
[INFO] [stdout] test theme::tests::colorfgbg_three_field_form ... ok
[INFO] [stdout] test theme::tests::colorfgbg_two_field_form ... ok
[INFO] [stdout] test theme::tests::cursor_and_placeholder_are_the_terminal_default ... ok
[INFO] [stdout] test theme::tests::dark_reproduces_the_shipping_indices ... ok
[INFO] [stdout] test theme::tests::every_hue_token_differs_between_appearances ... ok
[INFO] [stdout] test theme::tests::every_palette_color_is_a_ref_slot_or_a_declared_pin ... ok
[INFO] [stdout] test theme::tests::every_token_name_resolves_in_both_palettes ... ok
[INFO] [stdout] test theme::tests::light_reproduces_the_shipping_indices ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_1 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_2 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_3 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_4 ... ok
[INFO] [stdout] test term::tty::tests::a_regular_file_is_not_a_tty ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_5 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_6 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_7 ... ok
[INFO] [stdout] test theme::tests::may_detect_matrix::case_8 ... ok
[INFO] [stdout] test theme::tests::ref_slots_reproduce_the_shipping_indices ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_1 ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_2 ... ok
[INFO] [stdout] test theme::tests::no_token_shadows_a_literal_color_name ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_3 ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_5 ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_6 ... ok
[INFO] [stdout] test theme::tests::resolve_appearance_matrix::case_4 ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::taking_arrivals_does_not_disturb_the_fired_flag ... ok
[INFO] [stdout] test theme::tests::selection_and_match_derive_from_the_accent_slot ... ok
[INFO] [stdout] test theme::tests::resolve_falls_back_to_literal_syntax ... ok
[INFO] [stdout] test theme::tests::the_first_ten_token_names_are_the_v0_5_0_set ... ok
[INFO] [stdout] test theme::tests::ui_tokens_take_their_values_from_ref_slots_or_a_pin ... ok
[INFO] [stdout] test theme::tests::token_accepts_nothing_beyond_the_name_list ... ok
[INFO] [stdout] test theme::tests::semantic_tokens_take_their_values_from_ref_slots ... ok
[INFO] [stdout] test ui::choose::tests::enter_submits_and_esc_aborts ... ok
[INFO] [stdout] test ui::choose::tests::limit_two_blocks_a_third_selection ... ok
[INFO] [stdout] test ui::choose::tests::no_limit_accepts_all ... ok
[INFO] [stdout] test ui::choose::tests::offset_follows_the_cursor_both_directions ... ok
[INFO] [stdout] test ui::choose::tests::preselect_marks_items ... ok
[INFO] [stdout] test ui::choose::tests::results_in_selection_order_when_not_ordered ... ok
[INFO] [stdout] test ui::choose::tests::single_select_enter_picks_cursor_item_when_nothing_selected ... ok
[INFO] [stdout] test ui::choose::tests::cursor_clamps_at_both_ends ... ok
[INFO] [stdout] test ui::choose::tests::empty_list_submits_empty ... ok
[INFO] [stdout] test ui::choose::tests::single_select_space_replaces ... ok
[INFO] [stdout] test ui::choose::tests::space_toggles_off ... ok
[INFO] [stdout] test ui::confirm::tests::arrows_select_and_tab_toggles_enter_submits ... ok
[INFO] [stdout] test ui::confirm::tests::esc_aborts ... ok
[INFO] [stdout] test ui::confirm::tests::y_and_n_submit_immediately ... ok
[INFO] [stdout] test ui::confirm::tests::the_on_demand_chords_do_nothing_to_an_answer ... ok
[INFO] [stdout] test ui::echo::tests::a_burst_of_keys_leaves_one_row_and_it_is_the_last ... ok
[INFO] [stdout] test ui::echo::tests::a_discarded_row_never_arrives_and_the_next_one_still_does ... ok
[INFO] [stdout] test ui::echo::tests::a_noted_row_is_always_written_within_one_interval_and_one_wait ... ok
[INFO] [stdout] test ui::echo::tests::a_snapshot_differs_when_any_one_of_its_three_fields_differs ... ok
[INFO] [stdout] test ui::echo::tests::a_transcript_row_is_its_words_and_a_carriage_return_newline ... ok
[INFO] [stdout] test ui::echo::tests::an_absent_header_is_not_a_blank_row_but_an_empty_item_keeps_its_own ... ok
[INFO] [stdout] test ui::echo::tests::an_empty_row_list_writes_no_bytes ... ok
[INFO] [stdout] test ui::echo::tests::an_opening_block_over_the_cap_lists_the_first_twenty_and_says_how_many_there_are ... ok
[INFO] [stdout] test ui::echo::tests::nothing_is_written_before_the_interval_elapses ... ok
[INFO] [stdout] test ui::choose::tests::the_on_demand_chords_do_nothing_to_a_list ... ok
[INFO] [stdout] test ui::echo::tests::supplied_styling_is_neutralized_rather_than_carried_onto_the_stream ... ok
[INFO] [stdout] test ui::echo::tests::an_opening_block_at_or_under_the_cap_is_the_whole_list_with_no_tail_row ... ok
[INFO] [stdout] test ui::echo::tests::supplied_text_cannot_forge_a_second_row_or_an_escape_sequence ... ok
[INFO] [stdout] test ui::echo::tests::the_transcript_writes_none_of_the_escapes_the_painting_engine_uses ... ok
[INFO] [stdout] test ui::echo::tests::the_wait_cap_never_outruns_the_time_remaining ... ok
[INFO] [stdout] test ui::filter::tests::results_fall_back_to_the_cursor_item ... ok
[INFO] [stdout] test ui::filter::tests::space_types_into_the_query ... ok
[INFO] [stdout] test ui::filter::tests::no_matches_yield_empty_results ... ok
[INFO] [stdout] test ui::filter::tests::typing_narrows_and_resets_the_cursor ... ok
[INFO] [stdout] test ui::input::tests::a_degenerate_field_still_answers ... ok
[INFO] [stdout] test ui::filter::tests::tab_toggles_selection_in_multi_mode ... ok
[INFO] [stdout] test ui::input::tests::a_field_wider_than_the_value_never_scrolls ... ok
[INFO] [stdout] test ui::filter::tests::the_on_demand_chords_never_reach_the_query ... ok
[INFO] [stdout] test ui::input::tests::a_password_scrolls_by_its_bullets ... ok
[INFO] [stdout] test ui::input::tests::an_empty_value_shows_the_placeholder_unscrolled ... ok
[INFO] [stdout] test ui::input::tests::backspace_at_zero_is_a_noop ... ok
[INFO] [stdout] test ui::input::tests::char_limit_blocks_excess ... ok
[INFO] [stdout] test ui::input::tests::ctrl_a_and_e_jump_to_the_ends ... ok
[INFO] [stdout] test ui::input::tests::ctrl_u_kills_before_the_cursor ... ok
[INFO] [stdout] test ui::input::tests::ctrl_w_deletes_the_previous_word ... ok
[INFO] [stdout] test ui::input::tests::empty_value_shows_the_placeholder ... ok
[INFO] [stdout] test ui::input::tests::enter_submits_esc_aborts ... ok
[INFO] [stdout] test ui::input::tests::moving_back_scrolls_the_window_minimally ... ok
[INFO] [stdout] test ui::input::tests::password_display_masks_by_char_count ... ok
[INFO] [stdout] test ui::input::tests::the_caret_stays_inside_a_full_field ... ok
[INFO] [stdout] test ui::input::tests::typing_inserts_at_the_cursor ... ok
[INFO] [stdout] test ui::input::tests::wide_glyphs_scroll_by_cells_not_chars ... ok
[INFO] [stdout] test ui::input::tests::typing_on_past_the_edge_keeps_scrolling ... ok
[INFO] [stdout] test ui::key::tests::alt_chars_become_alt_keys ... ok
[INFO] [stdout] test ui::key::tests::alt_h_no_longer_shifts_the_frame_left ... ok
[INFO] [stdout] test ui::key::tests::alt_on_anything_but_a_char_is_unbound ... ok
[INFO] [stdout] test ui::key::tests::control_chars_map_to_named_keys ... ok
[INFO] [stdout] test ui::key::tests::every_watch_binding_survives_the_crossterm_map ... ok
[INFO] [stdout] test ui::key::tests::named_keys_map ... ok
[INFO] [stdout] test ui::key::tests::plain_chars_pass_through ... ok
[INFO] [stdout] test ui::key::tests::release_events_are_ignored ... ok
[INFO] [stdout] test ui::key::tests::the_two_on_demand_chords_map_to_their_own_keys ... ok
[INFO] [stdout] test ui::loop_::tests::a_caret_below_the_frame_declines_too ... ok
[INFO] [stdout] test ui::loop_::tests::a_caret_inside_the_frame_parks_where_it_asked ... ok
[INFO] [stdout] test ui::loop_::tests::a_caret_past_the_last_column_declines_rather_than_lying ... ok
[INFO] [stdout] test ui::loop_::tests::a_nearer_deadline_shortens_the_wait_and_an_expired_one_ends_it ... ok
[INFO] [stdout] test ui::loop_::tests::a_refused_request_is_not_an_absent_one ... ok
[INFO] [stdout] test ui::loop_::tests::an_app_that_overrides_nothing_has_nothing_to_say ... ok
[INFO] [stdout] test ui::loop_::tests::both_wait_arms_reach_for_the_same_slice ... ok
[INFO] [stdout] test ui::loop_::tests::no_caret_stays_no_caret ... ok
[INFO] [stdout] test ui::loop_::tests::only_two_keys_are_answered_by_the_driver_and_only_in_the_transcript ... ok
[INFO] [stdout] test ui::loop_::tests::the_mode_answers_every_shape_of_the_two_switches ... ok
[INFO] [stdout] test ui::loop_::tests::the_off_switch_outranks_a_request ... ok
[INFO] [stdout] test ui::loop_::tests::the_quiescence_interval_is_expressed_in_terms_of_the_poll_slice ... ok
[INFO] [stdout] test ui::spin::tests::every_spinner_has_frames_and_cycles ... ok
[INFO] [stdout] test ui::input::tests::initial_value_starts_with_cursor_at_end ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::overflowed_reports_and_clears ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_writerless_fifo_does_not_spin_or_end ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::a_tight_burst_coalesces_and_that_is_the_safe_direction ... ok
[INFO] [stdout] test tests::only_the_spoken_pickers_skip_the_startup_query ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::exactly_one_shipped_board_asks_a_question ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::the_queue_is_bounded_and_a_drop_is_reported_not_silent ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::the_stamp_is_taken_before_the_queue_lock ... ok
[INFO] [stdout] test core::dashboard_kdl::tests::the_shipped_examples_declare_real_dashboards ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::the_stamp_is_the_readers_not_the_loops ... ok
[INFO] [stdout] test term::tap::trigger_reader_tests::fence_never_blocks_even_when_the_reader_is_not_listening ... ok
[INFO] [stdout] test core::child::tests::a_child_that_outruns_its_cap_still_exits_and_posts ... ok
[INFO] [stdout] test core::shell::tests::a_hung_command_is_bounded_and_its_child_is_killed ... ok
[INFO] [stdout] test core::trigger::matrix::condition_four_holds_over_the_bounded_domain_when_children_do_not_overlap ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- commands::dashboard::tests::the_review_example_declares_a_prompting_binding stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'commands::dashboard::tests::the_review_example_declares_a_prompting_binding' (2854) panicked at src/commands/dashboard.rs:1385:14:
[INFO] [stdout] the example loads: parses, binds no claimed key, and resolves: in /opt/rustwide/workdir/examples/review.kdl
[INFO] [stdout] 
[INFO] [stdout] Caused by:
[INFO] [stdout]     line 48, column 11: variable "store": the command exited 128 — a command variable's output IS its value, so a failure has no value to give: `git rev-parse --git-common-dir`. If a fallback is meant, write the fallback where the shell already has the operator: `… 2>/dev/null || echo -`
[INFO] [stdout]       the command's own diagnostic:
[INFO] [stdout]         fatal: not a git repository (or any parent up to mount point /opt/rustwide)
[INFO] [stdout]         
[INFO] [stdout]         Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set).
[INFO] [stdout] 
[INFO] [stdout] Stack backtrace:
[INFO] [stdout]    0: <anyhow::Error>::msg::<alloc::string::String>
[INFO] [stdout]              at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/anyhow-1.0.104/src/backtrace.rs:10:14
[INFO] [stdout]    1: rat::core::dashboard_file::finish_load::{closure#0}::{closure#0}
[INFO] [stdout]              at ./src/core/dashboard_file.rs:1715:25
[INFO] [stdout]    2: <core::result::Result<alloc::string::String, rat::core::shell::DerivationFailure>>::map_err::<anyhow::Error, rat::core::dashboard_file::finish_load::{closure#0}::{closure#0}>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:967:27
[INFO] [stdout]    3: rat::core::dashboard_file::finish_load::{closure#0}
[INFO] [stdout]              at ./src/core/dashboard_file.rs:1703:50
[INFO] [stdout]    4: rat::core::variables::resolve_variables
[INFO] [stdout]              at ./src/core/variables.rs:221:17
[INFO] [stdout]    5: rat::core::dashboard_file::finish_load
[INFO] [stdout]              at ./src/core/dashboard_file.rs:1701:20
[INFO] [stdout]    6: rat::commands::dashboard::validated
[INFO] [stdout]              at ./src/commands/dashboard.rs:119:5
[INFO] [stdout]    7: rat::commands::dashboard::tests::the_review_example_declares_a_prompting_binding
[INFO] [stdout]              at ./src/commands/dashboard.rs:1384:21
[INFO] [stdout]    8: rat::commands::dashboard::tests::the_review_example_declares_a_prompting_binding::{closure#0}
[INFO] [stdout]              at ./src/commands/dashboard.rs:1381:57
[INFO] [stdout]    9: <rat::commands::dashboard::tests::the_review_example_declares_a_prompting_binding::{closure#0} as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   10: <fn() -> core::result::Result<(), alloc::string::String> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   11: test::__rust_begin_short_backtrace::<core::result::Result<(), alloc::string::String>, fn() -> core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   12: test::run_test_in_process::{closure#0}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   13: <core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   14: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   15: std::panicking::catch_unwind::<core::result::Result<(), alloc::string::String>, core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   16: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<test::run_test_in_process::{closure#0}>, core::result::Result<(), alloc::string::String>>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   17: test::run_test_in_process
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   18: test::run_test::{closure#0}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   19: test::run_test::{closure#1}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   20: std::sys::backtrace::__rust_begin_short_backtrace::<test::run_test::{closure#1}, ()>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   21: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   22: <core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   23: std::panicking::catch_unwind::do_call::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   24: std::panicking::catch_unwind::<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   25: std::panic::catch_unwind::<core::panic::unwind_safe::AssertUnwindSafe<std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   26: std::thread::lifecycle::spawn_unchecked::<test::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   27: <std::thread::lifecycle::spawn_unchecked<test::run_test::{closure#1}, ()>::{closure#1} as core::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28: <alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output = ()> + core::marker::Send> as core::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   29: <std::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]              at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   30: <unknown>
[INFO] [stdout]   31: clone
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4fb762a2 - core[a373ad73a504971]::result::unwrap_failed
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1870:5
[INFO] [stdout]   20:     0x5e3e4f5f58d3 - <core[a373ad73a504971]::result::Result<rat[447760fe3deb88f]::core::dashboard_file::Board, anyhow[5742dc27d2c32ed7]::Error>>::expect
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/result.rs:1184:23
[INFO] [stdout]   21:     0x5e3e4f36c93e - rat[447760fe3deb88f]::commands::dashboard::tests::the_review_example_declares_a_prompting_binding
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/dashboard.rs:1385:14
[INFO] [stdout]   22:     0x5e3e4f3268b7 - rat[447760fe3deb88f]::commands::dashboard::tests::the_review_example_declares_a_prompting_binding::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/commands/dashboard.rs:1381:57
[INFO] [stdout]   23:     0x5e3e4f45e136 - <rat[447760fe3deb88f]::commands::dashboard::tests::the_review_example_declares_a_prompting_binding::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   26:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   27:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   29:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   30:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   32:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   33:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   34:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   38:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   39:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   43:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   44:     0x746695598dfa - <unknown>
[INFO] [stdout]   45:     0x74669562c3d4 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue' (3331) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5:
[INFO] [stdout] `CARGO_BIN_EXE_rat` is unset
[INFO] [stdout] help: if this is running within a unit test, move it to an integration test to gain access to `CARGO_BIN_EXE_rat`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4f71fa5a - assert_cmd[10b19ed00a2811f1]::cargo::missing_cargo_bin
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:257:9
[INFO] [stdout]   20:     0x5e3e4f71f315 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin_str
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:244:17
[INFO] [stdout]   21:     0x5e3e4f4c59b9 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin::<&str>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5
[INFO] [stdout]   22:     0x5e3e4f2f5b89 - rat[447760fe3deb88f]::core::child::tests::rat_bin
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:873:9
[INFO] [stdout]   23:     0x5e3e4f2f4f9c - rat[447760fe3deb88f]::core::child::tests::follow_cmd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:888:50
[INFO] [stdout]   24:     0x5e3e4f2f5797 - rat[447760fe3deb88f]::core::child::tests::flood_then_stay_alive
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:898:19
[INFO] [stdout]   25:     0x5e3e4f302241 - rat[447760fe3deb88f]::core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2024:27
[INFO] [stdout]   26:     0x5e3e4f2dec57 - rat[447760fe3deb88f]::core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2019:60
[INFO] [stdout]   27:     0x5e3e4f4567a6 - <rat[447760fe3deb88f]::core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   30:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   31:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   32:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   33:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   34:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   35:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   36:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   37:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   38:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   39:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   40:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   41:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   42:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   43:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   44:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   45:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   47:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   48:     0x746695598dfa - <unknown>
[INFO] [stdout]   49:     0x74669562c3d4 - clone
[INFO] [stdout]   50:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- core::child::tests::a_live_source_publishes_before_its_child_exits stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::child::tests::a_live_source_publishes_before_its_child_exits' (3348) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5:
[INFO] [stdout] `CARGO_BIN_EXE_rat` is unset
[INFO] [stdout] help: if this is running within a unit test, move it to an integration test to gain access to `CARGO_BIN_EXE_rat`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4f71fa5a - assert_cmd[10b19ed00a2811f1]::cargo::missing_cargo_bin
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:257:9
[INFO] [stdout]   20:     0x5e3e4f71f315 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin_str
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:244:17
[INFO] [stdout]   21:     0x5e3e4f4c59b9 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin::<&str>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5
[INFO] [stdout]   22:     0x5e3e4f2f5b89 - rat[447760fe3deb88f]::core::child::tests::rat_bin
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:873:9
[INFO] [stdout]   23:     0x5e3e4f2f4f9c - rat[447760fe3deb88f]::core::child::tests::follow_cmd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:888:50
[INFO] [stdout]   24:     0x5e3e4f2fd98e - rat[447760fe3deb88f]::core::child::tests::a_live_source_publishes_before_its_child_exits
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:1903:13
[INFO] [stdout]   25:     0x5e3e4f2de9b7 - rat[447760fe3deb88f]::core::child::tests::a_live_source_publishes_before_its_child_exits::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:1893:56
[INFO] [stdout]   26:     0x5e3e4f4565e6 - <rat[447760fe3deb88f]::core::child::tests::a_live_source_publishes_before_its_child_exits::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   29:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   30:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   32:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   33:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   35:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   36:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   37:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   41:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   42:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   46:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x746695598dfa - <unknown>
[INFO] [stdout]   48:     0x74669562c3d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- core::child::tests::appending_to_a_followed_file_publishes_again stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::child::tests::appending_to_a_followed_file_publishes_again' (3441) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5:
[INFO] [stdout] `CARGO_BIN_EXE_rat` is unset
[INFO] [stdout] help: if this is running within a unit test, move it to an integration test to gain access to `CARGO_BIN_EXE_rat`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4f71fa5a - assert_cmd[10b19ed00a2811f1]::cargo::missing_cargo_bin
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:257:9
[INFO] [stdout]   20:     0x5e3e4f71f315 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin_str
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:244:17
[INFO] [stdout]   21:     0x5e3e4f4c59b9 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin::<&str>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5
[INFO] [stdout]   22:     0x5e3e4f2f5b89 - rat[447760fe3deb88f]::core::child::tests::rat_bin
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:873:9
[INFO] [stdout]   23:     0x5e3e4f2f4f9c - rat[447760fe3deb88f]::core::child::tests::follow_cmd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:888:50
[INFO] [stdout]   24:     0x5e3e4f2fc47a - rat[447760fe3deb88f]::core::child::tests::appending_to_a_followed_file_publishes_again
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:1939:13
[INFO] [stdout]   25:     0x5e3e4f2de8f7 - rat[447760fe3deb88f]::core::child::tests::appending_to_a_followed_file_publishes_again::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:1930:54
[INFO] [stdout]   26:     0x5e3e4f456566 - <rat[447760fe3deb88f]::core::child::tests::appending_to_a_followed_file_publishes_again::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   29:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   30:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   32:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   33:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   35:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   36:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   37:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   41:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   42:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   46:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x746695598dfa - <unknown>
[INFO] [stdout]   48:     0x74669562c3d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- core::child::tests::both_pipes_reach_the_slot_and_stay_apart stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::child::tests::both_pipes_reach_the_slot_and_stay_apart' (3442) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5:
[INFO] [stdout] `CARGO_BIN_EXE_rat` is unset
[INFO] [stdout] help: if this is running within a unit test, move it to an integration test to gain access to `CARGO_BIN_EXE_rat`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4f71fa5a - assert_cmd[10b19ed00a2811f1]::cargo::missing_cargo_bin
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:257:9
[INFO] [stdout]   20:     0x5e3e4f71f315 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin_str
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:244:17
[INFO] [stdout]   21:     0x5e3e4f4c59b9 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin::<&str>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5
[INFO] [stdout]   22:     0x5e3e4f2f5b89 - rat[447760fe3deb88f]::core::child::tests::rat_bin
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:873:9
[INFO] [stdout]   23:     0x5e3e4f2f4f9c - rat[447760fe3deb88f]::core::child::tests::follow_cmd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:888:50
[INFO] [stdout]   24:     0x5e3e4f2f9878 - rat[447760fe3deb88f]::core::child::tests::both_pipes_reach_the_slot_and_stay_apart
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2049:23
[INFO] [stdout]   25:     0x5e3e4f2de777 - rat[447760fe3deb88f]::core::child::tests::both_pipes_reach_the_slot_and_stay_apart::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2041:50
[INFO] [stdout]   26:     0x5e3e4f456466 - <rat[447760fe3deb88f]::core::child::tests::both_pipes_reach_the_slot_and_stay_apart::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   29:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   30:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   31:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   32:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   33:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   35:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   36:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   37:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   38:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   39:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   40:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   41:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   42:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   44:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   46:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   47:     0x746695598dfa - <unknown>
[INFO] [stdout]   48:     0x74669562c3d4 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- core::child::tests::the_bound_still_applies_to_a_live_source stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'core::child::tests::the_bound_still_applies_to_a_live_source' (3466) panicked at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5:
[INFO] [stdout] `CARGO_BIN_EXE_rat` is unset
[INFO] [stdout] help: if this is running within a unit test, move it to an integration test to gain access to `CARGO_BIN_EXE_rat`
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::backtrace_rs::backtrace::trace_unsynchronized::<std[617be2ca0a6fd877]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5e3e4fb5c541 - std[617be2ca0a6fd877]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5e3e4fb5c541 - <<std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[a373ad73a504971]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5e3e4fb75caa - <core[a373ad73a504971]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5e3e4fb75caa - core[a373ad73a504971]::fmt::write
[INFO] [stdout]    6:     0x5e3e4fb6213c - core[a373ad73a504971]::io::write::default_write_fmt::<alloc[2e1b2a31b91974c5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:402:11
[INFO] [stdout]    7:     0x5e3e4fb6213c - <alloc[2e1b2a31b91974c5]::vec::Vec<u8> as core[a373ad73a504971]::io::write::Write>::write_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/io/write.rs:335:13
[INFO] [stdout]    8:     0x5e3e4fb347e6 - <std[617be2ca0a6fd877]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5e3e4fb347e6 - std[617be2ca0a6fd877]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:289:27
[INFO] [stdout]   10:     0x5e3e4fb536e9 - std[617be2ca0a6fd877]::panicking::default_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:313:9
[INFO] [stdout]   11:     0x5e3e4f8992d0 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   12:     0x5e3e4f8992d0 - test[aada8e7e76ba119b]::test_main_inner::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:137:21
[INFO] [stdout]   13:     0x5e3e4fb538a2 - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn for<'a, 'b> core[a373ad73a504971]::ops::function::Fn<(&'a std[617be2ca0a6fd877]::panic::PanicHookInfo<'b>,), Output = ()> + core[a373ad73a504971]::marker::Sync + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::Fn<(&std[617be2ca0a6fd877]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2328:9
[INFO] [stdout]   14:     0x5e3e4fb538a2 - std[617be2ca0a6fd877]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:819:13
[INFO] [stdout]   15:     0x5e3e4fb34892 - std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:685:13
[INFO] [stdout]   16:     0x5e3e4fb2cc49 - std[617be2ca0a6fd877]::sys::backtrace::__rust_end_short_backtrace::<std[617be2ca0a6fd877]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5e3e4fb3562d - __rustc[ea4f61d10b84890b]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:676:5
[INFO] [stdout]   18:     0x5e3e4fb7654c - core[a373ad73a504971]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5e3e4f71fa5a - assert_cmd[10b19ed00a2811f1]::cargo::missing_cargo_bin
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:257:9
[INFO] [stdout]   20:     0x5e3e4f71f315 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin_str
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:244:17
[INFO] [stdout]   21:     0x5e3e4f4c59b9 - assert_cmd[10b19ed00a2811f1]::cargo::cargo_bin::<&str>
[INFO] [stdout]                                at /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/assert_cmd-2.2.2/src/cargo.rs:232:5
[INFO] [stdout]   22:     0x5e3e4f2f5b89 - rat[447760fe3deb88f]::core::child::tests::rat_bin
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:873:9
[INFO] [stdout]   23:     0x5e3e4f2f4f9c - rat[447760fe3deb88f]::core::child::tests::follow_cmd
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:888:50
[INFO] [stdout]   24:     0x5e3e4f2f5797 - rat[447760fe3deb88f]::core::child::tests::flood_then_stay_alive
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:898:19
[INFO] [stdout]   25:     0x5e3e4f2fa3b9 - rat[447760fe3deb88f]::core::child::tests::the_bound_still_applies_to_a_live_source
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2077:27
[INFO] [stdout]   26:     0x5e3e4f2de7d7 - rat[447760fe3deb88f]::core::child::tests::the_bound_still_applies_to_a_live_source::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/core/child.rs:2073:50
[INFO] [stdout]   27:     0x5e3e4f4564a6 - <rat[447760fe3deb88f]::core::child::tests::the_bound_still_applies_to_a_live_source::{closure#0} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5e3e4f88c71b - <fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   29:     0x5e3e4f88c71b - test[aada8e7e76ba119b]::__rust_begin_short_backtrace::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, fn() -> core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:701:18
[INFO] [stdout]   30:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:74
[INFO] [stdout]   31:     0x5e3e4f8998f5 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   32:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   33:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panicking::catch_unwind::<core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>, core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   34:     0x5e3e4f8998f5 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<test[aada8e7e76ba119b]::run_test_in_process::{closure#0}>, core[a373ad73a504971]::result::Result<(), alloc[2e1b2a31b91974c5]::string::String>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   35:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test_in_process
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:724:27
[INFO] [stdout]   36:     0x5e3e4f8998f5 - test[aada8e7e76ba119b]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:645:43
[INFO] [stdout]   37:     0x5e3e4f8931e4 - test[aada8e7e76ba119b]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/test/src/lib.rs:675:41
[INFO] [stdout]   38:     0x5e3e4f8931e4 - std[617be2ca0a6fd877]::sys::backtrace::__rust_begin_short_backtrace::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   39:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   40:     0x5e3e4f89c982 - <core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   41:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::do_call::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:573:43
[INFO] [stdout]   42:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panicking::catch_unwind::<(), core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panicking.rs:541:19
[INFO] [stdout]   43:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::panic::catch_unwind::<core[a373ad73a504971]::panic::unwind_safe::AssertUnwindSafe<std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/panic.rs:359:14
[INFO] [stdout]   44:     0x5e3e4f89c982 - std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked::<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   45:     0x5e3e4f89c982 - <std[617be2ca0a6fd877]::thread::lifecycle::spawn_unchecked<test[aada8e7e76ba119b]::run_test::{closure#1}, ()>::{closure#1} as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   46:     0x5e3e4fb5b4df - <alloc[2e1b2a31b91974c5]::boxed::Box<dyn core[a373ad73a504971]::ops::function::FnOnce<(), Output = ()> + core[a373ad73a504971]::marker::Send> as core[a373ad73a504971]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/alloc/src/boxed.rs:2314:9
[INFO] [stdout]   47:     0x5e3e4fb5b4df - <std[617be2ca0a6fd877]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/e3feeb59cd1bdd011a2bfcc0747b55125d9b8527/library/std/src/sys/thread/unix.rs:127:17
[INFO] [stdout]   48:     0x746695598dfa - <unknown>
[INFO] [stdout]   49:     0x74669562c3d4 - clone
[INFO] [stdout]   50:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     commands::dashboard::tests::the_review_example_declares_a_prompting_binding
[INFO] [stdout]     core::child::tests::a_flooding_live_child_does_not_grow_the_wake_queue
[INFO] [stdout]     core::child::tests::a_live_source_publishes_before_its_child_exits
[INFO] [stdout]     core::child::tests::appending_to_a_followed_file_publishes_again
[INFO] [stdout]     core::child::tests::both_pipes_reach_the_slot_and_stay_apart
[INFO] [stdout]     core::child::tests::the_bound_still_applies_to_a_live_source
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 1443 passed; 6 failed; 1 ignored; 0 measured; 0 filtered out; finished in 4.97s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--bin rat`
[INFO] running `Command { std: "docker" "inspect" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00", kill_on_drop: false }`
[INFO] [stdout] 577311a27b39dfeeedb3ffcecad2d1385302055dd8648b319c1f7bddbd03ad00
